<SEC-DOCUMENT>0001493152-23-041076.txt : 20231114
<SEC-HEADER>0001493152-23-041076.hdr.sgml : 20231114
<ACCEPTANCE-DATETIME>20231114160553
ACCESSION NUMBER:		0001493152-23-041076
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		58
CONFORMED PERIOD OF REPORT:	20230930
FILED AS OF DATE:		20231114
DATE AS OF CHANGE:		20231114

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PIONEER POWER SOLUTIONS, INC.
		CENTRAL INDEX KEY:			0001449792
		STANDARD INDUSTRIAL CLASSIFICATION:	POWER, DISTRIBUTION & SPECIALTY TRANSFORMERS [3612]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		400 KELBY STREET, 12TH FLOOR
		CITY:			FORT LEE
		STATE:			NJ
		ZIP:			07024
		BUSINESS PHONE:		212-867-0700

	MAIL ADDRESS:	
		STREET 1:		400 KELBY STREET, 12TH FLOOR
		CITY:			FORT LEE
		STATE:			NJ
		ZIP:			07024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SIERRA CONCEPTS, INC.
		DATE OF NAME CHANGE:	20081112

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SIERRA CONCEPTS
		DATE OF NAME CHANGE:	20081112
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10q.htm
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:PPSI="http://pioneerpowersolutions.com/20230930">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_032_PPSI_pioneerpowersolutions.com_20230930 -->
<!-- Field: Set; Name: xdx; ID: xdx_04F_20230101_20230930 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_054_edei%2D%2DEntityCentralIndexKey_0001449792 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_Segments_0_Segments -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Location_0_Location -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityCentralIndexKey">0001449792</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-07-012023-09-30" id="xdx2ixbrl0091" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-012022-09-30" id="xdx2ixbrl0092" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0093" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredCosts" contextRef="AsOf2022-12-31" id="xdx2ixbrl0162" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-09-30" id="xdx2ixbrl0206" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-12-31" id="xdx2ixbrl0207" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-09-30" id="xdx2ixbrl0243" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="PPSI:AmortizationOfImputedInterest" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0270" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherNoncashIncome" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0283" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0328" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0331" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="PPSI:AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0351" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="PPSI:DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0355" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="PPSI:SurrenderAndRetirementOfCommonStock" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0358" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0368" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0369" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0374" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0377" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0390" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0396" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0397" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0404" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0405" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0410" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0413" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0418" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0420" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0421" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0426" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0428" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0429" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0436" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0450" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0451" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0452" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0458" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0459" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0462" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0464" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0465" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0494" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0495" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0496" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0500" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0501" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0506" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0508" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0509" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0514" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0516" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0517" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0522" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0524" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0525" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0530" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0532" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0533" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0538" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0539" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0541" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0546" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0554" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0828" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0830" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" contextRef="From2023-01-01to2023-09-30" id="xdx2ixbrl0832" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2022-07-012022-09-30" id="xdx2ixbrl0895" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0897" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember" id="xdx2ixbrl0932" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ppsi-20230930.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-01-01to2023-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-11-13">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-11-13</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-12-312023-12-31_srt_ScenarioForecastMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-12-31</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-10-202023-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</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-20</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-12-132021-12-13_custom_NewSalesAgreementMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-12-13</xbrli:startDate>
        <xbrli:endDate>2021-12-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-08-302023-08-30_custom_NewSalesAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-08-30</xbrli:startDate>
        <xbrli:endDate>2023-08-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-08-302023-08-30_custom_NewSalesAgreementMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-08-30</xbrli:startDate>
        <xbrli:endDate>2023-08-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_NewSalesAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_custom_OverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_custom_OverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_OverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_custom_OverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_custom_ComputerHardwareAndSoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">PPSI:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_ComputerHardwareAndSoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">PPSI:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:SupplierMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:SupplierMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-112023-05-11_srt_ChiefExecutiveOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-11</xbrli:startDate>
        <xbrli:endDate>2023-05-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_srt_ChiefFinancialOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012022-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2022-05-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-012023-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-01</xbrli:startDate>
        <xbrli:endDate>2023-05-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012023-09-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-09-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001449792</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Segments">
      <xbrli:measure>PPSI:Segments</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Location">
      <xbrli:measure>PPSI:Location</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

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

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

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

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

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

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

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

<p style="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt; color: Black"><b>FORM
<span id="xdx_902_edei--DocumentType_c20230101__20230930_zFyKcrIfWeaj"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(Mark
One)</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span id="xdx_90A_edei--DocumentQuarterlyReport_c20230101__20230930_zhP5RRpON2X4"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">
<b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>For
the quarterly period ended <span id="xdx_90B_edei--DocumentPeriodEndDate_c20230101__20230930_zJ6gTwwBXN4d"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">September 30, <span id="xdx_90B_edei--DocumentFiscalYearFocus_c20230101__20230930_zGvtUpm9oC7e"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric></span></ix:nonNumeric></span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 24.2pt; text-align: justify; text-indent: -24.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_907_edei--DocumentTransitionReport_c20230101__20230930_zwSYyksYhg8g"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span>
<b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Commission
file number: <span id="xdx_902_edei--EntityFileNumber_c20230101__20230930_zLyuQKx7WvG1"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityFileNumber">001-35212</ix:nonNumeric></span></b></span></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt; color: Black"><b><span id="xdx_902_edei--EntityRegistrantName_c20230101__20230930_zihuAQX2PfOi"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityRegistrantName">PIONEER
POWER SOLUTIONS, INC.</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; 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: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_907_edei--EntityIncorporationStateCountryCode_c20230101__20230930_z32qBbUwXJo"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_90A_edei--EntityTaxIdentificationNumber_c20230101__20230930_ze5QnGP8Bzuj"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityTaxIdentificationNumber">27-1347616</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(State
or other jurisdiction of<br />
incorporation or organization)</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(I.R.S.
    Employer<br />
    Identification No.)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; 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; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_903_edei--EntityAddressAddressLine1_c20230101__20230930_zge1rD4sAE9b"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityAddressAddressLine1">400
    Kelby Street</ix:nonNumeric></span>, <span id="xdx_906_edei--EntityAddressAddressLine2_c20230101__20230930_z1molWBtD9Wa"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityAddressAddressLine2">12th Floor</ix:nonNumeric></span><br />
    <span id="xdx_905_edei--EntityAddressCityOrTown_c20230101__20230930_zZDuMN0Bld72"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityAddressCityOrTown">Fort Lee</ix:nonNumeric></span>, <span id="xdx_90F_edei--EntityAddressStateOrProvince_c20230101__20230930_zzXASh6TLFCl"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">New Jersey</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_907_edei--EntityAddressPostalZipCode_c20230101__20230930_zfQ0OUXojNX6"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityAddressPostalZipCode">07024</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(Address
    of principal executive offices)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">(Zip
    Code)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_90B_edei--CityAreaCode_c20230101__20230930_zoYyHohOPnyh"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:CityAreaCode">(212)</ix:nonNumeric></span>
<span id="xdx_903_edei--LocalPhoneNumber_c20230101__20230930_zuyPYyqS7Kyl"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:LocalPhoneNumber">867-0700</ix:nonNumeric></span></b></span></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; 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: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 35%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Title
    of each class</span></td>
    <td style="padding-bottom: 1.5pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 25%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Trading
    symbol(s)</span></td>
    <td style="padding-bottom: 1.5pt; width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 36%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_905_edei--Security12bTitle_c20230101__20230930_zRhFd2G9Ck38"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:Security12bTitle">Common
    Stock, par value $0.001 per share</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_90F_edei--TradingSymbol_c20230101__20230930_zHWY7b2CO7G5"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:TradingSymbol">PPSI</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_900_edei--SecurityExchangeName_c20230101__20230930_zXFujwtqzh1j"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span>
    Capital Market</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Indicate
by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange
Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)
has been subject to such filing requirements for the past 90 days. <span id="xdx_909_edei--EntityCurrentReportingStatus_c20230101__20230930_zJ5csN6ZBuOb"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Indicate
by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule
405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant
was required to submit such files). <span id="xdx_90C_edei--EntityInteractiveDataCurrent_c20230101__20230930_zVOoLtp8QA2k"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 34%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Large
    accelerated filer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accelerated
    filer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#9744;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_906_edei--EntityFilerCategory_c20230101__20230930_zr2X6C2W8PX6"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated
    filer</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#9746;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Smaller
    reporting company</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_905_edei--EntitySmallBusiness_c20230101__20230930_z7jOFfkOUye2"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Emerging
    growth company</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_904_edei--EntityEmergingGrowthCompany_c20230101__20230930_z7KzKnt35nij"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; <span id="xdx_90D_edei--EntityShellCompany_c20230101__20230930_zOuagF2dxUoc"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>
&#9746;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
number of shares outstanding of the registrant&#8217;s common stock, $0.001 par value, as of November 13, 2023 was <span id="xdx_90C_edei--EntityCommonStockSharesOutstanding_iI_c20231113_z002XllO7h9f"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2023-11-13" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,930,022</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">.</span></p>

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

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

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

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>For
the Quarterly Period Ended September 30, 2023</b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; 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; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 0.5in; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Page</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_001">PART I. FINANCIAL INFORMATION</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_002">Item 1. Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">1</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_003">Unaudited Consolidated Statements of Operations for the Three and Nine months ended September 30, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">1</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_004">Consolidated Balance Sheets at September 30, 2023 (Unaudited) and December 31, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">2</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_005">Unaudited Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">3</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_006">Unaudited Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three and Nine months ended September 30, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_007">Notes to Consolidated Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">5</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#na_008">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">12</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_001">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_002">Item 4. Controls and Procedures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">21</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_003">PART II. OTHER INFORMATION</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; vertical-align: top">&#160;</td></tr>

<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_004">Item 1. Legal Proceedings</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_005">Item 1A. Risk Factors</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_006">Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_007">Item 3. Defaults Upon Senior Securities</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_008">Item 4. Mine Safety Disclosures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_009">Item 5. Other Information</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><a href="#sw_010">Item 6. Exhibits</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">22</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_001"></span>PART
I - FINANCIAL INFORMATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_002"></span>Item
1. FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_003"></span>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Consolidated
Statements of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(In
thousands, except for share and per share amounts)</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_307_113_pn3n3_ztfeST4s5735" summary="xdx: Statement - Consolidated Statements of Operations (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20230930_zLuQCmm5BKI7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20220701__20220930_zhmfy8HX5iOk" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_492_20230101__20230930_z09nyXwRdEn7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20220930_z9zpJZmjPj91" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPzYIE_zTLqGUwk77oa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">Revenues</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,443</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,251</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,080</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,476</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CostOfGoodsAndServicesSold_msGPzYIE_zGcC02Kkt2sj" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,732</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,390</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,445</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,629</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--GrossProfit_iT_mtGPzYIE_maOILzNKi_zBs8GafFgyn4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Gross profit</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,711</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="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">861</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,635</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="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,847</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingExpensesAbstract_iB_zPQOjM1xy0g" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Operating expenses</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_maOEzUvc_zcKrc12sMOT8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Selling, general and administrative</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,758</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,305</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,004</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,636</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingExpenses_i01T_mtOEzUvc_msOILzNKi_zN0BFzqz7Qv1" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 20pt; color: Black; text-align: left">Total operating expenses</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,758</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,305</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,004</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,636</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingIncomeLoss_iT_mtOILzNKi_maILFCOzXpJ_zAcQrCxFDWXi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Income (loss) from operations</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">953</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,444</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:OperatingIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">631</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,789</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--InterestIncomeExpenseNonoperatingNet_iN_di_maILFCOzXpJ_zCyNOMWvfX7i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Interest income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">116</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:InterestIncomeExpenseNonoperatingNet" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">192</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:InterestIncomeExpenseNonoperatingNet" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherNonoperatingIncomeExpense_iN_di_maILFCOzXpJ_zOurFdtlOIp3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Other (income) expense, net</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">112</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtILFCOzXpJ_maNILz7GO_ziUxUpVxPQQ8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Income (loss) before income taxes</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,024</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,311</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,579</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_msNILz7GO_zuY2nbCMbR2l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Income tax expense</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0091">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0092">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0093">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_iT_mtNILz7GO_zeadw6aSk342" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">Net income (loss)</td><td style="padding-bottom: 2.5pt; 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:NetIncomeLoss" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,024</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:NetIncomeLoss" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,311</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 2.5pt; 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:NetIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,586</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="color: Black">Income (loss) per share:</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_408_eus-gaap--EarningsPerShareBasic_i01_pid_zs3sCCbjDykk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black">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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.13</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.47</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareDiluted_i01_pid_zjWZOm97zrW6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black">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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.13</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.47</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">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zYuuzdSwnTz6" style="vertical-align: bottom; background-color: White">
    <td style="color: Black">Weighted average common shares outstanding:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_zh9f5ajm1KFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black">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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,010,226</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="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,769,545</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,896,850</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="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,713,335</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pid_zXTw60PVVzra" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black">Diluted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,250,099</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,769,545</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,049,009</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:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,713,335</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_004"></span>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(In
thousands, except for share amounts)</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_308_111_pn3n3_zW0GCyEVobe3" summary="xdx: Statement - Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230930_z0B39Eu2pRIg" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_492_20221231_zOliWDSZZd26" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">(Unaudited)</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_zXdOKogJJ4L6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold">ASSETS</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetsCurrentAbstract_i01B_ziIrpoQP4Ffg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Current assets</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--Cash_i02I_maACzmgd_zQYK95xI8oMk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 60%; color: Black">Cash</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,581</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,296</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzmgd_zaMhZswugWU3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accounts receivable, 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:AccountsReceivableNetCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,936</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,139</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_i02I_maACzmgd_zjCpZN89GRCl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black">Inventories</td><td style="color: 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="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,280</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,748</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maACzmgd_z0HxafCWNoxd" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Prepaid expenses and other current assets</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,518</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,853</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsCurrent_i01TI_mtACzmgd_maAz3Db_zdiJ3jFL7kkl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Total 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:AssetsCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,315</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:AssetsCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,036</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maAz3Db_z7Lgc7EUqB0e" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">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="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,775</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,800</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maAz3Db_zU5E5D0Sw75h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">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="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">936</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,450</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAsset_i01I_maAz3Db_ztadsya89Sea" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Financing 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:FinanceLeaseRightOfUseAsset" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">458</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:FinanceLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">727</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredCosts_i01I_maAz3Db_z4oHdsyuIOIf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Deferred financing costs</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredCosts" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</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: xdx2ixbrl0162">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAssetsNoncurrent_i01I_maAz3Db_zrobsDjAz6qf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Other assets</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">82</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">162</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_i01TI_mtAz3Db_zcFPYMQUuUb4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total assets</td><td style="padding-bottom: 2.5pt; 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:Assets" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,761</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:Assets" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,175</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesCurrentAbstract_i01B" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Current liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_maLCzFbT_z9ZWQGrorEz4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accounts payable and accrued liabilities</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:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,772</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,239</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maLCzFbT_zfosgu9PkZbg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Current portion of 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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">704</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">703</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maLCzFbT_zXtA2OwR23Tb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Current portion of financing 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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">157</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">355</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredRevenueCurrent_i02I_maLCzFbT_z2fM1yQ7Xsb9" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Deferred revenue</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,980</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,665</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LiabilitiesCurrent_i02TI_mtLCzFbT_maLzHvZ_zn79gCjY9pOj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Total current liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,613</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,962</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maLzHvZ_z3MMDj6IRwV1" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Operating lease liabilities, non-current portion</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">276</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">797</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maLzHvZ_zoAv4p9tlb0a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Financing lease liabilities, non-current portion</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">320</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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">418</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherLiabilitiesNoncurrent_i01I_maLzHvZ_zdrg8QbWG5Ql" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Other long-term liabilities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Liabilities_i01TI_mtLzHvZ_maLASEz0vK_zSqrFfdJKox4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Total 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:Liabilities" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,262</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:Liabilities" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,242</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquityAbstract_i01B_zlRG0U2F70Gh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0pt; color: Black; text-align: left">Stockholders&#8217; equity</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PreferredStockValue_i02I_maSEzKft_zvJVcC5S8Z09" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Preferred stock, $<span id="xdx_906_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20230930_zJFmday2pDlj" title="Preferred stock, par value"><span id="xdx_905_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20221231_z1GrXGqHzKGi" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20230930_zcJYF1q8pRi5" title="Preferred stock, shares authorized"><span id="xdx_904_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20221231_z2a8iMfTzw3" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_dn_c20230930_zFd5w3qaFMAc" title="Preferred stock, shares issued"><span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_dn_c20221231_zQNAMJaXgHag" title="Preferred stock, shares issued"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-09-30" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2022-12-31" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> issued</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: xdx2ixbrl0206">-</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: xdx2ixbrl0207">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CommonStockValue_i02I_maSEzKft_zpfGmRFPnwN5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Common stock, $<span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20230930_zIp3XkI0wkL5" title="Common stock, par value"><span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20221231_zk73vP5SRis2" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_905_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20230930_zWQx8hqGythi" title="Common stock, shares authorized"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20221231_zuEyLVR30XV3" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">30,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; &#160;<span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_pid_c20230930_zPjWA1hy6UAe" title="Common stock, shares issued"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20230930_zIgm9KObDmjl" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,930,022</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_c20221231_zmtA5Xw86T4c" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20221231_zs2ncfwHiKxf" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AdditionalPaidInCapital_i02I_maSEzKft_z5OXbpBgxwQh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">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:AdditionalPaidInCapital" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,612</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:AdditionalPaidInCapital" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,859</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_maSEzKft_zwP9PBwYNP06" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Accumulated other comprehensive income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0243">-</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maSEzKft_zhChB4RNzdE4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Accumulated deficit</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,950</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--StockholdersEquity_i02TI_mtSEzKft_maLASEz0vK_zeCSAnQ4yvze" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 20pt; color: Black; text-align: left">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,499</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,933</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtLASEz0vK_zd1whU5nzi41" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">Total liabilities and stockholders&#8217; equity</td><td style="padding-bottom: 2.5pt; 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:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,761</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,175</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_005"></span>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Consolidated
Statements of Cash Flows</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(In
thousands)</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_301_112_pn3n3_zC4Dpk9epLO6" summary="xdx: Statement - Consolidated Statements of Cash Flows (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49B_20230101__20230930_zsdeJ4lp7o18" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20220930_zZnh4Xprwr2d" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zP4q0hxRftC3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left">Operating activities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLoss_i01_maCzXgl_zsp4gssGBpc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 60%; color: Black; text-align: left">Net income (loss)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,586</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zXitJlN05us7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Adjustments to reconcile net income (loss) to net cash used in operating activities:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--Depreciation_i02_maCzXgl_zxWth6Jhh1S8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black">Depreciation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">370</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:Depreciation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">113</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_maCzXgl_zORbqQM7dE63" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Amortization of right-of-use financing leases</td><td style="color: 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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">269</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:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AmortizationOfImputedInterest_i02_maCzXgl_zAuw6Z9VJUTl" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">Amortization of imputed interest</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: xdx2ixbrl0270">-</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="PPSI:AmortizationOfImputedInterest" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">321</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_i02_maCzXgl_zH7CcX5oZlV4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Amortization of right-of-use operating leases</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">514</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:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">495</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ProvisionForDoubtfulAccounts_i02_maCzXgl_zZQgwzRwfT98" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">Change in receivable reserves</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80</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:ProvisionForDoubtfulAccounts" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">140</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i02_maCzXgl_zdTaZW1olT04" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Stock-based compensation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,246</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">859</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OtherNoncashIncome_i02N_di_msCzXgl_zrRp1mbrolZ" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black">Other</td><td style="color: 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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</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: xdx2ixbrl0283">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zF5bZPGEmAv" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Changes in current operating assets and liabilities:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msCzXgl_zCTazHjqqOP1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,805</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,253</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msCzXgl_zV1JbG9bT2ah" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black">Inventories</td><td style="color: 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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">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">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,319</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i03N_di_msCzXgl_zUhnpvTbcQI" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">Prepaid expenses and other assets</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,990</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">167</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccruedIncomeTaxesPayable_i03_maCzXgl_zrKomLQq8qne" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4</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:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i03_maCzXgl_zv4u76xO1rE7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; text-align: left">Accounts payable and accrued 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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,407</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="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,141</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInDeferredRevenue_i03_maCzXgl_zXvLR72wslee" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black; text-align: left">Deferred revenue</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,685</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:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,198</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i03_maCzXgl_zcVR92M5w6c8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 20pt; color: Black; text-align: left">Operating lease liabilities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">520</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">491</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCzXgl_maCCERCzR6q_zNXccU35jes7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 30pt; color: Black; text-align: left">Net cash used in operating activities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">228</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,936</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zUT2h2ZWHxA6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left">Investing activities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUziCa_zKjOeLGgg5S5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Purchases of property and equipment</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,345</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">391</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUziCa_maCCERCzR6q_z145GHLVW1ak" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 20pt; color: Black; text-align: left">Net cash used in investing activities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,345</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">391</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zOjd6NjMYS4c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left">Financing activities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ProceedsFromStockOptionsExercised_i01_maNCPBUzkfq_zkNzg6Kgil37" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net proceeds from the exercise of options for 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:ProceedsFromStockOptionsExercised" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</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:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_maNCPBUzkfq_zBWZDNBmR5cg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net proceeds from issuance of 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:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</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: xdx2ixbrl0328">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--PaymentOfFinancingAndStockIssuanceCosts_i01N_di_msNCPBUzkfq_zMWP4Unk6Ydh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Payment of deferred financing costs</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73</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: xdx2ixbrl0331">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeasePrincipalPayments_i01N_di_msNCPBUzkfq_zQYt5wCPsW5g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Principal repayments of financing leases</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">296</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">179</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzkfq_maCCERCzR6q_zRIOresXCUae" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 20pt; color: Black; text-align: left">Net cash used in financing activities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">142</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">162</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCCERCzR6q_zHzRSg0ONi4g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Decrease in 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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,715</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,489</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_zTHdE19WDQlg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black">Cash, beginning of period</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,296</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,699</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_zW1wAyXFbmTi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black">Cash, end of period</td><td style="padding-bottom: 2.5pt; 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,581</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,210</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_z1Y8WNbtfOj8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; text-align: left">Non-cash investing and financing activities:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AcquisitionOfRightOfUseAssetsAndLeaseLiabilities_i01_z9zd42vCKsl1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Acquisition of right-of-use assets and lease liabilities</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0351">-</span></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="PPSI:AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">551</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities_i01_zvOY9dyA0x7a" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Deferred financing costs included in accounts payable and accrued 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="PPSI:DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">122</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: xdx2ixbrl0355">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--SurrenderAndRetirementOfCommonStock_i01_z6rxuL7pyCrh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Surrender and retirement of 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="PPSI:SurrenderAndRetirementOfCommonStock" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</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: xdx2ixbrl0358">-</span></td><td style="color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_006"></span>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Consolidated Statements of Changes in Stockholders&#8217;
Equity</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(In
thousands, except for share amounts)</b></span></p>

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

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

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

<table cellpadding="0" cellspacing="0" id="xdx_30D_114_pn3n3_zZEYn5cKDNX3" summary="xdx: Statement - Consolidated Statements of Changes in Stockholders&apos; Equity (Unaudited)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Shares</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zgQwR42J6HL6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zraiyMZzEvT9" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">capital</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_4B1_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zacVSfkwdoy4" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">income</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_znD0jW5qyt51" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">deficit</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_4BA_ztfFJhmxCY5c" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">equity</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Common Stock</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><p style="margin-top: 0; margin-bottom: 0">Additional</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">paid-in</p></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Accumulated<br />
 other<br />
 compre-hensive</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Accumulated</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Total stockholders&#8217;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Shares</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Amount</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">capital</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">income</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">deficit</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">equity</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_439_c20220701__20220930_eus-gaap--StockholdersEquity_iS_z8Q9oorM4j16" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black; font-weight: bold">Balance - June 30, 2022 (revised)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--SharesOutstanding_iS_pid_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpZvSY1SwPQ8" title="Balance, shares" style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,573</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,587</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,010</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zgQYgCGWe58i" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net loss</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0368">-</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: xdx2ixbrl0369">-</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: xdx2ixbrl0370">-</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="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,311</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="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,311</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--StockGrantedDuringPeriodValueSharebasedCompensation_zh4mlz2T6Dtj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Stock-based compensation</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0374">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0376">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0377">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_431_c20220701__20220930_eus-gaap--StockholdersEquity_iE_zNVhCIDu5WUf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">Balance - September 30, 2022</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_pid_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzWkdu382dX6" title="Balance, shares" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">&#160;&#160;&#160;<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,716</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,898</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,842</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><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_430_c20230701__20230930_eus-gaap--StockholdersEquity_iS_zyZcQciKJm2e" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold">Balance - June 30, 2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iS_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z64II4dAAvMj" title="Balance, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,994,545</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,821</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0390">-</span></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,147</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:StockholdersEquity" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,684</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zC3fAdXAt8y" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</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: xdx2ixbrl0396">-</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: xdx2ixbrl0397">-</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: xdx2ixbrl0398">-</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="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,024</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:NetIncomeLoss" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,024</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--StockGrantedDuringPeriodValueSharebasedCompensation_zagyAgqmQV6l" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Stock-based compensation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmwez4qc5I5g" title="Stock-based compensation, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0402">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">285</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: xdx2ixbrl0404">-</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: xdx2ixbrl0405">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">285</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_ztX0EMIRSjU9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black">Exercise of stock options</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z61OsdbLoqK3" title="Exercise of stock options, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">15,000</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0410">-</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="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</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: xdx2ixbrl0412">-</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: xdx2ixbrl0413">-</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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zXbeMJOmFdEi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Issuance of common stock, net of transaction costs</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zIAnK8y6yOU" title="Issuance of common stock, net of transaction costs, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">27,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"><span style="-sec-ix-hidden: xdx2ixbrl0418">-</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:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</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: xdx2ixbrl0420">-</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: xdx2ixbrl0421">-</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:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_iN_di_zTuXkbYjMweh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Surrender and retirement of common stock</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLBCOG2ICbCf" title="Surrender and retirement of common stock, shares" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">117,082</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0426">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0428">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0429">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_437_c20230701__20230930_eus-gaap--StockholdersEquity_iE_z6ZR7Zi8yRIe" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">Balance - September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iE_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zMhsXfqC3ZNl" title="Balance, shares" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,930,022</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,612</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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: xdx2ixbrl0436">-</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,123</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 2.5pt; 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:StockholdersEquity" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,499</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">Common Stock</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; color: Black; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Additional</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">paid-in</p></td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; color: Black; font-weight: bold; text-align: center">Accumulated<br />
 other<br />
 compre-hensive</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; color: Black; font-weight: bold; text-align: center">Accumulated</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; color: Black; font-weight: bold; text-align: center">Total stockholders&#8217;</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">capital</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">income</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">deficit</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; color: Black; font-weight: bold; text-align: center">equity</td><td style="padding-bottom: 2.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_43C_c20220101__20220930_eus-gaap--StockholdersEquity_iS_zsErnCpEG7Z5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black; font-weight: bold">Balance - January 1, 2022</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pid_c20220101__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLeVfWDbRP8j" title="Balance, shares" style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,640,545</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,840</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">12,312</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 6%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,552</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zwsTBAfFrZ08" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net loss</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0450">-</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: xdx2ixbrl0451">-</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: xdx2ixbrl0452">-</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="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,586</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="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,586</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--StockGrantedDuringPeriodValueSharebasedCompensation_zZYmOblC7s1h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Stock-based compensation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</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: xdx2ixbrl0456">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">859</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: xdx2ixbrl0458">-</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: xdx2ixbrl0459">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">859</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zbxHSuGJJZNi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Exercise of stock options</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220101__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zX80RsMhkiSd" title="Exercise of stock options, shares" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0462">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0464">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0465">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_434_c20220101__20220930_eus-gaap--StockholdersEquity_iE_zb14RkOHvPAc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">Balance - September 30, 2022</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_pid_c20220101__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzggA9Ha0P3a" title="Balance, shares" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,716</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,898</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,842</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><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_436_c20230101__20230930_eus-gaap--StockholdersEquity_iS_zz4K6uzYUu22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold">Balance - January 1, 2023</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--SharesOutstanding_iS_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zX7rs6ugyxod" title="Balance, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,859</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,950</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:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,933</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_436_c20230101__20230930_eus-gaap--StockholdersEquity_iS_zYVuJxCC6vJ3" style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold">Balance</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zAbAgaWm5TUa" title="Balance, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,644,545</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,859</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,950</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:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,933</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--NetIncomeLoss_zNBBJn6jcNGb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</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: xdx2ixbrl0494">-</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: xdx2ixbrl0495">-</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: xdx2ixbrl0496">-</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="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</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:NetIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zXhUWV449qld" style="display: none; vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Net income (loss)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">-</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: xdx2ixbrl0500">-</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: xdx2ixbrl0501">-</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: xdx2ixbrl0502">-</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="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</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:NetIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--StockGrantedDuringPeriodValueSharebasedCompensation_zNDFX4QzHKUg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Stock-based compensation</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLOOKrRIhVs5" title="Stock-based compensation, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">360,000</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0506">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,246</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: xdx2ixbrl0508">-</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: xdx2ixbrl0509">-</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:StockGrantedDuringPeriodValueSharebasedCompensation" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,246</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zmmxi3VPHzYb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black">Exercise of stock options</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaaeCYkDA6tf" title="Exercise of stock options, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">15,000</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">-</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="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</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: xdx2ixbrl0516">-</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: xdx2ixbrl0517">-</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zixce8rS4YO5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left">Issuance of common stock, net of transaction costs</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfC2yBKdI5Rj" title="Issuance of common stock, net of transaction costs, shares" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">27,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"><span style="-sec-ix-hidden: xdx2ixbrl0522">-</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:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</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: xdx2ixbrl0524">-</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: xdx2ixbrl0525">-</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:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">177</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_iN_di_zNQv2DP97fCj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Surrender and retirement of common stock</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOrNziz9vp9a" title="Surrender and retirement of common stock, shares" style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">117,082</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: xdx2ixbrl0530">-</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:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</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: xdx2ixbrl0532">-</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: xdx2ixbrl0533">-</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:StockIssuedDuringPeriodValueIssuedForServices" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--StockIssuedDuringPeriodValueOther_z8qW8CKGuYyd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; padding-bottom: 1.5pt">Other</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0538">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0539">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0541">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueOther" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_439_c20230101__20230930_eus-gaap--StockholdersEquity_iE_zkJxA09KAVc" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">Balance - September 30, 2023</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zUauCbaZ2kkg" title="Balance, shares" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,930,022</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,612</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0546">-</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="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:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,123</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,499</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_434_c20230101__20230930_eus-gaap--StockholdersEquity_iE_zDQz1PGLqBC" style="display: none; vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; padding-bottom: 2.5pt">Balance</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zW4nKjgLSrf6" title="Balance, shares" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,930,022</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,612</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0554">-</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="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:StockholdersEquity" contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,123</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,499</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying notes are an integral part of these consolidated financial statements.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_007"></span>PIONEER
POWER SOLUTIONS, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Notes
to Unaudited Consolidated Financial Statements for the Quarterly Period Ended September 30, 2023 </b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center; text-indent: -0.45in; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>(in
thousands, except for share and per share amounts)</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_809_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_ztpZY1MUGAZd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>1.
<span id="xdx_823_zLzKPJ5ohy3i">BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Pioneer
Power Solutions, Inc. and its wholly owned subsidiaries (referred to herein as the &#8220;Company,&#8221; &#8220;Pioneer,&#8221; &#8220;we,&#8221;
&#8220;our&#8221; and &#8220;us&#8221;) design, manufacture, integrate, refurbish, service, distribute and sell electric power systems,
distributed energy resources, power generation equipment and mobile electric vehicle (&#8220;EV&#8221;) charging solutions. Our products
and services are sold to a broad range of customers in the utility, industrial and commercial markets. Our customers include, but are
not limited to, electric, gas and water utilities, data center developers and owners, EV charging infrastructure developers and owners,
and distributed energy developers. The Company is headquartered in Fort Lee, New Jersey and operates from three (<span id="xdx_906_ecustom--NumberOfAdditionalLocations_pid_dc_uLocation_c20230101__20230930_zx25G6Qloh31" title="Number of additional locations"><ix:nonFraction name="PPSI:NumberOfAdditionalLocations" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Location">3</ix:nonFraction></span>) additional locations
in the U.S. for manufacturing, service and maintenance, engineering, sales and administration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have <span id="xdx_90F_eus-gaap--NumberOfReportableSegments_pid_dc_uSegments_c20220101__20221231_zgj8SYZYlU3i" title="Number of reportable segments"><ix:nonFraction name="us-gaap:NumberOfReportableSegments" contextRef="From2022-01-012022-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Segments">two</ix:nonFraction></span> reportable segments as defined in our Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities
and Exchange Commission (the &#8220;SEC&#8221;) on April 11, 2023: Transmission and Distribution Solutions (&#8220;T&amp;D Solutions&#8221;)
and Critical Power Solutions (&#8220;Critical Power&#8221;).</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying unaudited interim consolidated financial statements of the Company have been prepared pursuant to the rules of the SEC
and reflect the accounts of the Company as of September 30, 2023. Certain information and footnote disclosures, normally included in
annual financial statements prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S.
GAAP&#8221;), have been condensed or omitted pursuant to those rules and regulations. We believe that the disclosures made are
adequate to make the information presented not misleading to the reader. In the opinion of management, all adjustments, consisting
only of normal recurring adjustments, necessary to fairly state the financial position, results of operations and cash flows with
respect to the interim consolidated financial statements have been included. The results of operations for the interim period are
not necessarily indicative of the results for the entire fiscal year. The year-end balance sheet data was derived from audited
financial statements but this filing does not include all disclosures required by U.S. GAAP for a year-end balance sheet.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">All
dollar amounts (except share and per share data) presented in the notes to our unaudited interim consolidated financial statements are
stated in thousands of dollars, unless otherwise noted. ASC 740-270 requires the use of an estimated
annual effective tax rate to compute the tax provision during an interim period unless certain exceptions are met. We have used a discrete-period
computation method to calculate taxes for the fiscal three and nine-month period ended September 30, 2023. The Company anticipates that
its annual effective tax rate will be <span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_uPure_c20231231__20231231__srt--StatementScenarioAxis__srt--ScenarioForecastMember_znbsXfuEqJH9" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-12-312023-12-31_srt_ScenarioForecastMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0</ix:nonFraction></span>% for the year ending December 31, 2023. As of September 30, 2023, the Company continues to provide
a <span id="xdx_90C_ecustom--DeferredTaxAssetsValuationAllowancePercentage_iI_dp_uPure_c20230930_zTRhh3wDTOU7" title="Deferred tax assets valuation allowance percentage"><ix:nonFraction name="PPSI:DeferredTaxAssetsValuationAllowancePercentage" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% valuation allowance against its net deferred tax assets since the Company believes it is more likely than not that its deferred
tax assets will not be realized.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These
unaudited interim consolidated financial statements include the accounts of Pioneer and its wholly-owned subsidiaries. All significant
intercompany accounts and transactions have been eliminated in consolidation.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These
unaudited interim consolidated financial statements should be read in conjunction with the risk factors under the heading &#8220;Part
II - Item 1A. Risk Factors&#8221; and the risk factors and the audited consolidated financial statements and notes thereto of the Company
and its subsidiaries included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying financial statements have been prepared on a basis, which contemplates the realization of assets and the satisfaction
of liabilities in the normal course of business. As shown in the accompanying financial statements, as of September 30, 2023, the
Company had $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20230930_zFOeviGCn0c4" title="Cash"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,581</ix:nonFraction></span>
of cash on hand and working capital of $<span id="xdx_90D_ecustom--WorkingCapitalDeficit_iI_pn3n3_c20230930_zmncmmIxmIrh" title="Working capital"><ix:nonFraction name="PPSI:WorkingCapitalDeficit" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,702</ix:nonFraction></span>.
The cash on hand was generated primarily from the sale of common stock under the ATM Program (as defined below), payment of all
unpaid principal and interest from the two subordinated promissory notes we received in connection with the sale of the transformer
business units in August 2019 for an aggregate principal amount of $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20230930_zaDkuT2Qgam5" title="Principal amount"><ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,500</ix:nonFraction></span> (the &#8220;Seller Notes&#8221;) during the year ended
December 31, 2022, and cash flows from operating activities. On October 20, 2020, we entered into an At the Market Sale Agreement
with H.C. Wainwright &amp; Co., LLC (&#8220;Wainwright&#8221;), pursuant to which we may offer and sell our shares of common stock
from time to time through Wainwright, acting as sales agent or principal (the &#8220;ATM Program&#8221;). Since October 20, 2020,
and through September 30, 2023, the Company sold an aggregate of <span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQIQXQeUvold" title="Number of sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2020-10-202023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">916,059</ix:nonFraction></span>
shares of common stock for aggregate gross proceeds of approximately $<span id="xdx_90C_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zT7oVd7wGBei" title="Proceeds from sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" contextRef="From2020-10-202023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,183</ix:nonFraction></span>,
before any sales agent fees and expenses payable by us under the ATM Program. During the three and nine months ended September 30,
2023, the Company sold an aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZzFK1ZPfgb6" title="Issue of common stock"><span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9j3nO69Bjt9" title="Issue of common stock"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">27,559</ix:nonFraction></ix:nonFraction></span></span>
shares of common stock for an aggregate consideration of approximately $<span id="xdx_90E_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzoapt6Noyw2" title="Issue of common stock"><span id="xdx_907_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0jOEw5vxaM3" title="Issue of common stock"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184</ix:nonFraction></ix:nonFraction></span></span>,
before any sales agent fees and expenses payable by us.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have historically met our cash needs through a combination of cash flows from operating activities and bank borrowings, the completion
of the Equity Transaction, proceeds from the sale of the CleanSpark common stock and warrants to purchase CleanSpark common stock, sale
of common stock under the ATM Program and collecting all unpaid principal and interest from
the Seller Notes. Historically, our cash requirements were generally for operating activities, debt repayment, capital improvements and
acquisitions. We expect to meet our cash needs with our working capital and cash flows from our operating activities. We expect our cash
requirements to be generally for operating activities, product development and capital improvements. The Company expects that its current
cash balance is sufficient to fund operations for the next twelve months.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On
December 13, 2021, we filed a prospectus supplement to a prospectus which forms a part of our registration statement on Form S-3 (File
No. 333-249569) (the &#8220;Prior Shelf Registration Statement&#8221;), that was declared effective by the SEC on October 27, 2020 (the
&#8220;Prior ATM Prospectus&#8221;), in connection with the offer and sale of up to an aggregate offering amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20211213__20211213__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zrPpUS20job8" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2021-12-132021-12-13_custom_NewSalesAgreementMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,600</ix:nonFraction></span> of common
stock that may be issued and sold under the ATM Program. Prior to the expiration of the Prior Shelf Registration Statement at the end
of its three-year term, we sold an aggregate of <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_za8yrLeVip7" title="Issue of common stock"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">27,559</ix:nonFraction></span> shares of common stock for an aggregate consideration of approximately $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIDDkiGY6Wa" title="Issue of common stock"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184</ix:nonFraction></span>, before
any sales agent fees and expenses payable by us, under the Prior ATM Prospectus. On August 30, 2023, we filed a new registration statement
on Form S-3 (File No. 333-274266) to replace the Prior Shelf Registration Statement, including a base prospectus which covers the offering,
issuance and sale of up to $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_z5RwDh0QZSgl" title="Issuance and sale"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" contextRef="From2023-08-302023-08-30_custom_NewSalesAgreementMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150,000</ix:nonFraction></span> of common stock, preferred stock, warrants and/or units; and a sales agreement prospectus covering
the offering, issuance and sale of up to a maximum aggregate offering price of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zZdinwflGqvf" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-08-302023-08-30_custom_NewSalesAgreementMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,000</ix:nonFraction></span> of common stock that may be issued and sold under
the ATM Program (the &#8220;New ATM Prospectus&#8221;). The new registration statement was declared effective by the SEC on September
8, 2023. As of September 30, 2023, $<span id="xdx_90F_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_zjH7hHTcYfZa" title="Proceeds from issuance of common stock"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-01-012023-09-30_custom_NewSalesAgreementMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,000</ix:nonFraction></span> of common stock remained available for issuance under the New ATM Prospectus.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Risks
and Uncertainties</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
World Health Organization determined that COVID-19 no longer fit the definition of a public health emergency and the U.S. government
announced that the declaration of a public health emergency associated with COVID-19 expired on May 11, 2023. However, COVID-19 has remained
and is expected to continue to remain as a serious endemic threat for an indefinite future period and may continue to adversely affect
the global economy. The continuing impacts of the COVID-19 endemic, as well as rising interest rates, inflation, changes in foreign currency
exchange rates and geopolitical developments, such as the ongoing conflict between Russia and Ukraine, and the ongoing
conflict between Israel and Hamas, have resulted, and may continue to result, in a global slowdown of economic activity, which
may decrease demand for a broad variety of goods and services, including those provided by the Company&#8217;s clients, while also disrupting
supply channels, sales channels and advertising and marketing activities for an unknown period of time. As a result of the current uncertainty
in economic activity, the Company is unable to predict the potential size and duration of the impact on its revenue and its results of
operations, if any. The extent of the potential impact of these macroeconomic factors on the Company&#8217;s operational and financial
performance will depend on a variety of factors, including the continuing impacts of the COVID-19 endemic and the extent of geopolitical
disruption and their respective impacts on the Company&#8217;s clients, partners, industry, and employees, all of which are uncertain
at this time and cannot be accurately predicted. The Company continues to monitor the effects of these macroeconomic factors and intends
to take steps deemed appropriate to limit the impact on its business. During the nine months ended September 30, 2023, the Company was
able to operate substantially at capacity.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zPGF1Ighwt1c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2.
<span id="xdx_824_zGSY2io5vC5i">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There
have been no material changes to the significant accounting policies included in Note 2 to the audited consolidated financial statements
included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, except as disclosed in this note.&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzHRRYIcmQlb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_869_zfGosyKdioN1">Recent
Accounting Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There
have been no recent accounting pronouncements not yet adopted by the Company which would have a material impact on the Company&#8217;s
financial statements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accounting
Standards Update (&#8220;ASU&#8221;) 2023-03, &#8220;Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive
Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic
718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120, SEC Staff Announcement at the March 24, 2022 Emerging
Issues Task Force (&#8220;EITF&#8221;) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision
of Regulation S-X: Income or Loss Applicable to Common Stock.&#8221; ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff
Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting
Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock. These updates were immediately effective
and did not have a significant impact on our financial statements.</span></p>

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


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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zfniTnQO9PVe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86D_zbEmtHrRZLjf">Accounts
Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On
January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses
on Financial Instruments,&#8221; using a modified retrospective approach. The standard amends several aspects of the measurement of credit
losses related to certain financial instruments, including the replacement of the existing incurred credit loss model and other models
with the current expected credit losses model. The cumulative effect of adoption did not result in an adjustment to the allowance for
credit loss, and accordingly, the Company&#8217;s accumulated deficit as of January 1, 2023.</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">The Company accounts for trade receivables at original
invoice amount less an estimate made for expected credit losses. The Company&#8217;s allowance for expected credit losses on accounts
receivable reflects management&#8217;s estimate of credit losses over the remaining expected life of such assets, measured primarily using
historical experience, as well as current conditions and forecasts that affect the collectability of the reported amount. There were no
allowances for expected credit losses as of September 30, 2023 and December 31, 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="PPSI:DeferredFinancingCostsPolicyTextBlock"><p id="xdx_847_ecustom--DeferredFinancingCostsPolicyTextBlock_zrhqt9rAyoJh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_867_ztTFMxP52nnf">Deferred Financing Costs</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Certain
legal, accounting and other third-party fees that are directly associated with equity financings are capitalized as deferred
financing costs and included as a non-current asset on the balance sheet until such financings are consummated. After consummation
of the equity financing, these costs will be recorded in the stockholders&#8217; equity section of the consolidated balance sheets as
a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should
the equity financing no longer be considered probable of being consummated, all deferred financing costs would be charged to
operating expenses in the consolidated statements of operations.</span></p>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_zJPHq4HWj2Fg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>3.
<span id="xdx_820_zF8vpcBnzMP2">REVENUES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Nature
of our products and services</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
principal products and services include electric power systems, distributed energy resources, power generation equipment and mobile EV
charging solutions.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Products
</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
T&amp;D Solutions business provides electric power systems and distributed energy resources that help customers effectively and efficiently
protect, control, transfer, monitor and manage their electric energy requirements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
Critical Power business provides customers with our suite of mobile e-Boost electric vehicle charging solutions and power generation
equipment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Services</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Power
generation systems represent considerable investments that require proper maintenance and service in order to operate reliably during
a time of emergency. Our power maintenance programs provide preventative maintenance, repair and support service for our customers&#8217;
power generation systems.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
principal source of revenue is derived from sales of products and fees for services. We measure revenue based upon the consideration
specified in the customer arrangement, and revenue is recognized when the performance obligations in the customer arrangement are satisfied.
A performance obligation is a promise in a contract to transfer a distinct product or service to the customer. The transaction price
of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the customer receives the benefit
of the performance obligation. Customers typically receive the benefit of our products when the risk of loss or control for the product
transfers to the customer and for services as they are performed. Under ASC 606, revenue is recognized when a customer obtains control
of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or
services.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the three months ended September 30, 2023, the Company recognized $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zUFKMz99hS88" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30_custom_OverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,919</ix:nonFraction></span> of revenue over time and incurred costs of $<span id="xdx_90A_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230701__20230930_zIT8oVXkD4r2" title="Incurred costs"><ix:nonFraction name="us-gaap:CostsIncurredDevelopmentCosts" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,408</ix:nonFraction></span>. During the
three months ended September 30, 2022, the Company recognized $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_zu0Uws56p0z5" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30_custom_OverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,410</ix:nonFraction></span> of revenue over time and incurred costs of $<span id="xdx_909_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220701__20220930_zq0D9B4iq8wl" title="Incurred costs"><ix:nonFraction name="us-gaap:CostsIncurredDevelopmentCosts" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,100</ix:nonFraction></span>. Additionally,
the Company recognized $<span id="xdx_909_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zPnlxuNpUKoi" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,461</ix:nonFraction></span> and $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zpSV2jM1hlR5" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,788</ix:nonFraction></span> of revenue at a point in time from the sale of our products during the three months ended September
30, 2023 and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCTkvO4dsdyk" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,063</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zq0TF9bjBrnk" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,053</ix:nonFraction></span> of service revenue during the three months ended September 30, 2023
and 2022, respectively.</span></p>

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




<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the nine months ended September 30, 2023, the Company recognized $<span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zaCMm8P3RYQ7"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-09-30_custom_OverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,963</ix:nonFraction></span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue over time and incurred
costs of $<span id="xdx_90E_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230101__20230930_z21cG4em4j"><ix:nonFraction name="us-gaap:CostsIncurredDevelopmentCosts" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,195</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">.
During the nine months ended September 30, 2022, the Company recognized $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_z48S5FtNv0oa"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30_custom_OverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,309</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue over time and incurred
costs of $<span id="xdx_901_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220101__20220930_zcUu4wqBTMTf"><ix:nonFraction name="us-gaap:CostsIncurredDevelopmentCosts" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,881</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">.
Additionally, the Company recognized $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zKVj4K8LDOY2"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-09-30_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,103</ix:nonFraction> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">and $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zsF1Q44fjSwk"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30_us-gaap_SalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,723</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue at a point in time from
the sale of our products during the nine months ended September 30, 2023 and 2022, respectively.</span></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $<span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zrPg56rePKvd" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,014</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPYHz7ZNwAj1" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,444</ix:nonFraction></span> of service revenue during the nine months ended September 30, 2023
and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three months ended September 30, 2023,
the Company recognized approximately $<span id="xdx_90D_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230701__20230930_zmvJA3nbcMha" title="Deferred revenue"><ix:nonFraction name="us-gaap:DeferredRevenueRevenueRecognized1" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,569</ix:nonFraction></span> of revenue that was classified as deferred revenue as of December 31, 2022, as compared to $<span id="xdx_906_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220701__20220930_zgSDLVBUVmEd" title="Deferred revenue"><ix:nonFraction name="us-gaap:DeferredRevenueRevenueRecognized1" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">81</ix:nonFraction></span>
of revenue recognized during the three months ended September 30, 2022 that was classified as deferred revenue at December 31, 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the nine months ended September 30, 2023, the Company recognized approximately $<span id="xdx_90A_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230101__20230930_z6FoEgwWPhCb" title="Deferred revenue"><ix:nonFraction name="us-gaap:DeferredRevenueRevenueRecognized1" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,336</ix:nonFraction></span> of revenue that was recognized as deferred revenue
at December 31, 2022, as compared to $<span id="xdx_90F_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220101__20220930_zGGm9uCpIRP6" title="Deferred revenue"><ix:nonFraction name="us-gaap:DeferredRevenueRevenueRecognized1" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,137</ix:nonFraction></span> of revenue during the nine months ended September 30, 2022 that was recognized as deferred
revenue at December 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company manages its accounts receivable credit risk by performing credit evaluations and monitoring amounts due from the Company&#8217;s
customers. The Company had certain customers whose revenue individually represented 10% or more of the Company&#8217;s total revenue,
or whose accounts receivable balances individually represented 10% or more of the Company&#8217;s total accounts receivable.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of September 30, 2023, three customers represented approximately <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z59JprxbvEti" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">36</ix:nonFraction></span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmVk3AGclYQh" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction></span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfE7vGImEBTd" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction></span>% of the Company&#8217;s accounts receivable. At December
31, 2022, three customers represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5vYIj2zjek8" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">57</ix:nonFraction></span>%, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zn5lyy9pvp2l" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction></span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZqXDYAXyoec" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction></span>% of the Company&#8217;s accounts receivable.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the three months ended September 30, 2023, two customers represented approximately <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpARPYHlkVq2" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54</ix:nonFraction></span>% and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z6Wd3YeDQ3nb" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">17</ix:nonFraction></span>% of the Company&#8217;s revenue. For the
three months ended September 30, 2022, one customer represented approximately <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220701__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOPwOGqCuNLa" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54</ix:nonFraction></span>% of the Company&#8217;s revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the nine months ended September 30, 2023, two customers represented approximately <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWAW5aPQQMJ1" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">42</ix:nonFraction></span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsYvyRBQZfma" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">22</ix:nonFraction></span>% of the Company&#8217;s revenue. For the
nine months ended September 30, 2022, two customers represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zF5laI1wUyed" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">31</ix:nonFraction></span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyHO9Gazi153" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>% of the Company&#8217;s revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Return
of a product requires that the buyer obtain permission in writing from the Company. When the buyer requests authorization to return material
for reasons of their own, the buyer will be charged for placing the returned goods in saleable condition, restocking charges and for
any outgoing and incoming transportation paid by the Company. The Company warrants title to the products, and also warrants the products
on date of shipment to the buyer, to be of the kind and quality described in the contract, merchantable, and free of defects in workmanship
and material. Returns and warranties during the three and nine months ended September 30, 2023 and 2022 were insignificant.</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z9pj2d0yJuFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents our revenues disaggregated by revenue discipline:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B9_z219s9ZUMEOg" style="display: none">SCHEDULE
OF REVENUE DISAGGREGATED</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20230701__20230930_zOL3YFFf8BId" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20220701__20220930_zMp4VwqlPjsj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230101__20230930_zeb7aCOPuM29" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20220101__20220930_zD7WAzKthh08" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z4sMkSWO37Mb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">Products</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,380</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,198</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-09-30_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,066</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,032</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zpX6IsZPfQgi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black">Services</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,063</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,053</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,014</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,444</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zuQq9E4oGJTb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total revenue</td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,443</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,251</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,080</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,476</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A4_zmF9Xy1n6ji9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See
&#8220;Note 9 - Business Segment and Geographic Information&#8221;.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_807_eus-gaap--InventoryDisclosureTextBlock_zSOUP2CPGhv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>4.
<span id="xdx_829_zuSndMnONk5b">INVENTORIES</span></b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6Mfe35Vrye2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of inventories are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BB_z1eP9p3rYj17" style="display: none">SCHEDULE
OF INVENTORIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zwyyB0u5Ay9f" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20221231_zNFwdXR0FQ0b" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzCVL_z04hQTWQyuQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Raw materials</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,808</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,962</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzCVL_zN1qqItoCFk4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Work in process</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,472</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,786</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzCVL_zOQCQMevWtse" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt; color: Black; text-align: left">Total inventories</td><td style="padding-bottom: 2.5pt; 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:InventoryNet" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,280</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:InventoryNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,748</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A4_zXUR3t8ba9Bd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories
are stated at the lower of cost or a net realizable value determined on a weighted average method.</span></p>

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


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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zHS0NIFiBoO9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>5.
<span id="xdx_826_zCoKzTlqRoGe">PROPERTY AND EQUIPMENT, NET</span></b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z35wseJHVrGi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property
and equipment are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span id="xdx_8B3_zU88pljV22f" style="display: none">SCHEDULE
OF PROPERTY AND EQUIPMENT</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49D_20230930_zMZOz2sFbM41" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49F_20221231_zVB7lzIbLnXe" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zdVFlTRoeXzg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Machinery, vehicles and equipment</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,209</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,308</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zeu86MOPATPe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">208</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:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">208</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zQ5PhPnk8GZc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Computer hardware and software</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30_custom_ComputerHardwareAndSoftwareMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">638</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:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_custom_ComputerHardwareAndSoftwareMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">591</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zwG5ba7PWCZk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Leasehold improvements</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">368</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:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">368</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zyIuOVVb5YVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Construction in progress</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,896</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">499</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzQE7_z8ZdwGpwgNJg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,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"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,974</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzQE7_zW2xtPQ4AJPi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,544</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,174</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzQE7_zpEtHKCEfqdb" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total property and equipment, net</td><td style="padding-bottom: 2.5pt; 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:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,775</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,800</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zxaQtwZvzsmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense was $<span id="xdx_90E_eus-gaap--Depreciation_pn3n3_c20230701__20230930_zJ31cOkGB6nj"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20220701__20220930_z6lAidmU59r5" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40</ix:nonFraction></span> for the three months ended September 30, 2023 and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense was $<span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20230101__20230930_zItvlvdltyl7" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">370</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--Depreciation_pn3n3_c20220101__20220930_zsSCTwKwgIf2" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">113</ix:nonFraction></span> for the nine months ended September 30, 2023 and 2022, respectively.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><p id="xdx_807_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zS3UQHWCZIvk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>6.
<span id="xdx_821_zSX0cQ1DbQcj">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><p id="xdx_89E_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zTDKBDp42Eff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of accounts payable and accrued liabilities are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>&#160;</b></span><span id="xdx_8B2_zHIHarCU5Spg" style="display: none">SCHEDULE
OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zzFrszkN6Mjl" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_498_20221231_zE63MzqNWAj3" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_pn3n3_maAPAALzpZe_zSu5qgXV11j7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Accounts payable</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,961</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,615</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_maAPAALzpZe_zgg4M4Li5bab" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Accrued liabilities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,811</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,624</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_pn3n3_mtAPAALzpZe_zjP9itGZuwF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total accounts payable and accrued liabilities</td><td style="padding-bottom: 2.5pt; 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:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,772</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,239</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zv5sITlnUeD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accrued liabilities primarily consist of accrued legal settlement costs,
accrued sales commissions, accrued compensation and benefits, accrued sales and use taxes and accrued insurance. As of September 30, 2023
and December 31, 2022, accrued legal settlement costs were $<span id="xdx_90E_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930_z4Jf8SdL5k3g" title="Accrued legal settlement costs"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,500</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20221231_zQ9e9BV5MAl1" title="Accrued legal settlement costs"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">0</ix:nonFraction></span>, respectively. See Note 10 for details. As of September 30, 2023 and December 31, 2022, accrued sales commissions were $<span id="xdx_90C_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20230930_zepZX5Jz46T4" title="Accrued sales commissions"><ix:nonFraction name="us-gaap:AccruedSalesCommissionCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">366</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20221231_zhDdCyNWPpFc" title="Accrued sales commissions"><ix:nonFraction name="us-gaap:AccruedSalesCommissionCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">278</ix:nonFraction></span>, respectively. Accrued compensation
and benefits as of September 30, 2023 and December 31, 2022 were $<span id="xdx_903_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20230930_zUqpnjbVCVa5" title="Accrued compensation and benefits"><ix:nonFraction name="us-gaap:AccruedEmployeeBenefitsCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">312</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20221231_zs08mwZIDt9i" title="Accrued compensation and benefits"><ix:nonFraction name="us-gaap:AccruedEmployeeBenefitsCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">213</ix:nonFraction></span>, respectively. Accrued sales and use taxes as of September 30,
2023 and December 31, 2022 were $<span id="xdx_900_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20230930_zFn22LigW3P5" title="Accrued sales and use taxes"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></span> and $<span id="xdx_909_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20221231_zs2KhNE2PJk" title="Accrued sales and use taxes"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">258</ix:nonFraction></span>, respectively, and there was <span id="xdx_908_eus-gaap--AccruedInsuranceCurrent_iI_do_c20230930_zxtaDJxXqjJl" title="Accrued insurance"><ix:nonFraction name="us-gaap:AccruedInsuranceCurrent" contextRef="AsOf2023-09-30" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></span> accrued insurance as of September 30, 2023 compared to $<span id="xdx_902_eus-gaap--AccruedInsuranceCurrent_iI_pn3n3_c20221231_zDK6gRBPz4We" title="Accrued insurance"><ix:nonFraction name="us-gaap:AccruedInsuranceCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">559</ix:nonFraction></span>
at December 31, 2022. The remainder of accrued liabilities are comprised of several insignificant accruals in connection with normal
business operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of
September 30, 2023 and December 31, 2022, none of the Company&#8217;s suppliers represented more than <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zrorCS7qArih" title="Accounts payable, percentage"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zdqX01iHnmRd" title="Accounts payable, percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-09-30_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction></span></span>% of the Company&#8217;s accounts
payable.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"><p id="xdx_804_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqv5Dxxout63" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>7.
<span id="xdx_825_zflOEPUpWKgl">STOCK-BASED COMPENSATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Stock-Based
Compensation</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwxMN4Rdm1C3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of stock option activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B6_zEbEIVz5EnJ3" style="display: none">SCHEDULE
OF STOCK OPTION ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Stock Options</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted average<br /> exercise price</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted<br /> average<br /> remaining<br /> contractual term</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Aggregate<br /> intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 36%; color: Black; text-align: left">Outstanding as of January 1, 2023</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230930_ziYAW653DQjf" title="Stock Options, Outstanding, beginning" style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">670,667</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230930_z9d85eioP2Uj" title="Weighted average exercise price Outstanding, beginning" style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.45</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Granted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230930_zV6xZH8qEBd" title="Stock Options, Granted" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">97,500</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zTKmJzRnAERd" title="Weighted average exercise price, Granted" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.80</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 style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Exercised</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230930_zRFpeseImcAl" title="Stock Options, Exercised" style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">15,000</ix:nonFraction></td><td style="color: Black; text-align: left">)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_z0QoEVx9b9Ua" title="Weighted average exercise price, Exercised" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.31</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 style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Forfeited</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230930_zuUNUZA0F1F5" title="Stock Options, Forfeited" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">35,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zG1FJ4ylZd5i" title="Weighted average exercise price, Forfeited" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.60</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Outstanding as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230930_zwqcMMgvHl0a" title="Stock Options, Outstanding, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">718,167</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zUr4salCq1i7" title="Weighted average exercise price Outstanding, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;&#160;<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.53</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;&#160;<span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930_zHYk4OoduR56" title="Weighted average remaining contractual term, Outstanding"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">5.70</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230930_zRLsXfbY51Fi" title="Aggregate intrinsic value, Outstanding" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;&#160;<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,056</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Exercisable as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230930_zoZHj9hCE3wg" title="Number of options exercisable, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">623,167</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zZ4lyWsvGKoi" title="Weighted average exercise price, Exercisable, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.50</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930_zKR0qY57Bnba" title="Weighted average remaining contractual term, Exercisable"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">5.10</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20230101__20230930_zoLbdz5l2ns7" title="Aggregate intrinsic value, Exercisable" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">983</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AD_z2KDPtQYHybd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>


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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"><p id="xdx_89B_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zYksduNETxki" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of RSU activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B5_zg56FqtSPAGg" style="display: none">SUMMARY
OF RESTRICTED STOCK ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">grant-date
    fair value per</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average
    grant-date</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Number
    of units</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">share</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">fair
    value</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock units as
    of January 1, 2023</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230930_zqrYsCbH9vva" title="Number of units, Non-vested shares, beginning" style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">250,000</ix:nonFraction></span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230930_zDXEVMVDUDac" title="Weighted average grant date fair value per share, beginning" style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.35</ix:nonFraction></span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iS_c20230101__20230930_zHNYg000eHSl" title="Weighted average grant date fair value, beginning" style="width: 16%; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,087</ix:nonFraction></span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units granted</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230930_ziSvubjEY2eb" title="Number of units, granted" style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000</ix:nonFraction></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zcvdbo1ecDBf" title="Weighted average grant date fair value per share, granted" style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.75</ix:nonFraction></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_c20230101__20230930_zL1hfF9a0Qyg" title="Weighted average grant date fair value, granted" style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">575</ix:nonFraction></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units vested</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230930_zqp6ymSKO9x2" title="Number of units. vested" style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">225,000</ix:nonFraction></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zKJcqTGmT9Zg" title="Weighted average grant date fair value per share, vested" style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.97</ix:nonFraction></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230930_z6OcJtbEk04a" title="Weighted average grant date fair value, vested"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,119</ix:nonFraction></span></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Units
    forfeited</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230930_zfdzD9MB1exk" title="Number of units, forfeited" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zHqolwXjI5V6" title="Weighted average grant date fair value per share, forfeited" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0830">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_c20230101__20230930_z0lp5Yz6EKbi" title="Weighted average grant date fair value, forfeited" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0832">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock
    units as of September 30, 2023</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230930_zrKUsboadgWf" title="Number of units, Non-vested shares, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">125,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20230930_zzYXIsDyTcJ2" title="Weighted average grant date fair value per share, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.35</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iE_c20230101__20230930_zquCIG7DwV9a" title="Weighted average grant date fair value, ending" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">543</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A6_zM9j1kzLT83k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three and nine months ended September 30,
2023, the Company issued <span id="xdx_90B_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230701__20230930_z7zeLgJu3yNd" title="Issuance of common stock, shares"><span id="xdx_902_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230101__20230930_zO6wsuDyZ3Va" title="Issuance of common stock, shares"><ix:nonFraction name="PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></ix:nonFraction></span></span> shares of its common stock for consulting services with a fair value of $<span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230701__20230930_zIjCZ0PjDbMg" title="Issuance of common stock, value"><span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230101__20230930_zHQFVPx870p9" title="Issuance of common stock, value"><ix:nonFraction name="PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD"><ix:nonFraction name="PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64,900</ix:nonFraction></ix:nonFraction></span></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the nine months ended September 30, 2023, the
Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zBT9wz4PkOV3" title="Issuance of common stock, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000</ix:nonFraction></span> shares of common stock to its Chief Executive Officer (&#8220;CEO&#8221;) in connection with the
vesting of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6jmym9750g9" title="Vesting shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numcommadecimal" decimals="INF" unitRef="Shares">100,0000</ix:nonFraction></span> restricted stock units (&#8220;RSU&#8221;) on May 11, 2023. The fair value of the RSUs on the date of grant was $<span id="xdx_909_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_pn3n3_c20230511__20230511__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zUIswk9GQTq9" title="Granted shares"><ix:nonFraction name="PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" contextRef="From2023-05-112023-05-11_srt_ChiefExecutiveOfficerMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">575</ix:nonFraction></span>,
which was recognized immediately.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the nine months ended September 30, 2023, the
Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember_z8zMjVKOu9ta" title="Issuance of common stock, shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-09-30_srt_ChiefFinancialOfficerMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">250,000</ix:nonFraction></span> shares of common stock to its Chief Financial Officer (&#8220;CFO&#8221;) in connection with the vesting of <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20220501__20220501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgyQJXPBSlGg" title="Vesting shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2022-05-012022-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">125,000</ix:nonFraction></span>
RSUs on May 1, 2022 and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230501__20230501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZZB9KJR6qCb" title="Vesting shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2023-05-012023-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">125,000</ix:nonFraction></span> RSUs on May 1, 2023.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three and nine months ended September 30, 2023, the CEO and
CFO each individually agreed to surrender shares of common stock to the Company, totaling an aggregate of <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230701__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_z4McV2JFqeNk" title="Surrender of shares"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230101__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zxYkAk5RT6Mb" title="Surrender of shares"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2023-07-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" contextRef="From2023-01-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">117,082</ix:nonFraction></ix:nonFraction></span></span> shares with a fair value of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zIErh2ruskvh" title="Surrender of shares, value"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zj0VWZ384mTk" title="Surrender of shares, value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">720</ix:nonFraction></ix:nonFraction></span></span> in connection with income and payroll tax obligations paid by the Company
in connection with the vesting of the above mentioned RSUs. The shares were subsequently cancelled and retired by the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Stock-based
compensation expense recorded for the three and nine months ended September 30, 2023 was approximately $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20230930_zAiqrZy1wvwf" title="Stock-based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">285</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20230101__20230930_zDnnE7nzvuIj" title="Stock-based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,246</ix:nonFraction></span>, respectively.
Stock-based compensation expense recorded for the three and nine months ended September 30, 2022 was approximately $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20220930_zkFf57h4ndMh" title="Stock-based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--ShareBasedCompensation_pn3n3_c20220101__20220930_zXW9sOaikMVl" title="Stock-based compensation"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">859</ix:nonFraction></span>, respectively.
As of September 30, 2023, there was $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20230930_zxWPhHJHUg03" title="Stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">638</ix:nonFraction></span> of stock-based compensation expense remaining to be recognized in the consolidated statements of
operations over a weighted average remaining period of <span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230930_zMhJEnshj2ba" title="Weighted average remaining period"><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.1</ix:nonNumeric></span> years.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p id="xdx_80D_eus-gaap--EarningsPerShareTextBlock_zWw4BJm4PXD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>8.
<span id="xdx_82E_zsdIx5hNCtIe">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic
and diluted income (loss) per common share is calculated based on the weighted average number of vested shares outstanding during the
period. The Company&#8217;s employee and director equity awards, as well as incremental shares issuable upon exercise of warrants, are
not considered in the calculations if the effect would be anti-dilutive. The following table sets forth the computation of basic and
diluted income (loss) per share (in thousands, except per share data):</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zZb1z8Tbor6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B7_z8xWDafHIBc2" style="display: none">SCHEDULE
OF BASIC AND DILUTED LOSS PER SHARE</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zD7jgG6ytTHb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20220930_zikQG4A68vCb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20230101__20230930_z92E4t4YoYLa" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20220930_zlIMjhaJ0z1h" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Numerator:</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zqSFCDN8QYlc" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,024</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,311</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">827</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,586</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">Denominator:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z5ruwjc6eU1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">Weighted average basic shares outstanding</td><td style="color: 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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,010,226</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="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,769,545</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,896,850</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="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,713,335</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_zzaN3REM99xe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Effect of dilutive securities - equity based compensation plans</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">239,873</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0895">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">152,159</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0897">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zKAKOxCUuMh4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Weighted average diluted shares outstanding</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,250,099</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,769,545</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,049,009</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">9,713,335</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Net income (loss) per common share:</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_40F_eus-gaap--EarningsPerShareBasic_pid_zF3INsHzAQHk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 10pt">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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.13</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.47</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pid_z2ZR8CsU6Sg5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">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="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.13</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="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.47</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zKPFogZ4tKsc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of September 30, 2023 and 2022, diluted income (loss) per share excludes potentially dilutive common shares related to <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zzpyuG4U8t68" title="Potentially dilutive common shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">718,167</ix:nonFraction></span> and <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zLRWtZGb8xT6" title="Potentially dilutive common shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-09-30_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">670,667</ix:nonFraction></span>
shares underlying stock options, respectively, and <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zWXTLgj6wAl5" title="Potentially dilutive common shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-012023-09-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">125,000</ix:nonFraction></span> and <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zsmx8blKbJke" title="Potentially dilutive common shares"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-09-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">250,000</ix:nonFraction></span> shares underlying nonvested RSUs, respectively, as their effect
was anti-dilutive.</span></p>

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


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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zsiV8gwVbCK1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>9.
<span id="xdx_82E_zz2jJUWuYqZ4">BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company follows ASC 280 - Segment Reporting in determining its reportable segments. The Company considered the way its management team,
most notably its chief operating decision maker, makes operating decisions and assesses performance and considered which components of
the Company&#8217;s enterprise have discrete financial information available. As the Company makes decisions using a manufactured products
vs. distributed products and services group focus, its analysis resulted in two reportable segments: T&amp;D Solutions and Critical Power.
The Critical Power reportable segment is the Company&#8217;s Titan Energy Systems, Inc. business unit. The T&amp;D Solutions reportable
segment is the Company&#8217;s Pioneer Custom Electrical Products Corp. business unit.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
T&amp;D Solutions segment is involved in the design, manufacture and sale of circuit protection and controls equipment used primarily
by large industrial and commercial operations to manage their electrical power distribution needs. The Critical Power segment provides
mobile high capacity charging equipment, power generation equipment and aftermarket field-services in order to help customers secure
fast vehicle charging where fixed charging infrastructure does not exist, and additionally to ensure smooth, uninterrupted power to operations
during times of emergency.</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zXbbIRx0DIG2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables present information about segment income and loss:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B1_zb2bmZp3P2Kf" style="display: none">SCHEDULE
OF SEGMENT INCOME AND LOSS</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20230930_zT87v6H0Mm65" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220701__20220930_zHd9RbgE0aH" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20230101__20230930_zYKT2sLdfGwd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220101__20220930_zf3PdQkMnmK1" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">T&amp;D Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__custom--PowerSystemsMember_z0wWDIaCT683" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; width: 40%; color: Black; text-align: left">Power Systems</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,575</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,773</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,559</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,029</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ztdPah2UYHAb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0932">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zfkvyiCMTYu6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,650</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:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,773</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:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,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:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,039</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Critical Power Solutions</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--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--EquipmentMember_zeqv9Ruv96Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black">Equipment</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">805</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:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">425</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:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,507</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:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,003</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zWksGATrXGQa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,988</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,053</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,939</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,434</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_ztgRqB8jNaY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,793</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,478</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,446</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,437</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 2.5pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930_zSIs9gdPz2nd" title="Revenues" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,443</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930_zTl13Co5vW1e" title="Revenues" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,251</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930_zOrmqFZGsmC7" title="Revenues" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,080</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220930_zYVvHN7TxPy6" title="Revenues" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,476</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20230930_zrziKd9XI0w7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20220701__20220930_zBd1687yK4cg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20230930_z9dYasr02DVg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20220930_zssmL2CuBjMd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">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">&#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_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zoBFpU8IyyFk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">51</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zhlb3r4MsZr" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; color: Black; text-align: left">Critical Power Solutions</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">187</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">581</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">234</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zrzgVsrQwhEi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Unallocated corporate overhead expenses</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black">Consolidated</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationAndAmortization_c20230701__20230930_z13vKLQlIiIf" title="Depreciation and amortization" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">207</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationAndAmortization_c20220701__20220930_zKWyPiqcsz97" title="Depreciation and amortization" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">94</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationAndAmortization_c20230101__20230930_zJcH4pdudzH7" title="Depreciation and amortization" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">639</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DepreciationAndAmortization_c20220101__20220930_zxiKX7iW330i" title="Depreciation and amortization" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">290</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zDrLmUNPO3v8" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20220930_zIXkS9rkUvoc" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20230101__20230930_z0FBNLklTWdj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20220101__20220930_zkqI7eUmSE2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Nine Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Operating income (loss)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zKN8Ee6gJY9j" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,678</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">171</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,728</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">183</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zxbhDpc17JGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 10pt">Critical Power Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">621</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:OperatingIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">765</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:OperatingIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,563</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:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,676</ix:nonFraction></td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zhEvbQvpEQ19" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Unallocated corporate overhead expenses</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,104</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">850</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,534</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,930</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20230701__20230930_zzwK5uiShRKd" title="Operating income (loss)" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">953</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20220701__20220930_zjO6g7U1oMml" title="Operating income (loss)" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,444</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20230930_ziV7JZYuHJXk" title="Operating income (loss)" style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">631</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20220101__20220930_zoOMuKAqJeA4" title="Operating income (loss)" style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,789</ix:nonFraction></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zUiXwCzZaG4l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock"><p id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z96wJYbwPYP" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revenues
are attributable to countries based on the location of the Company&#8217;s customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BC_zy8qoqO65Adj" style="display: none">SCHEDULE
OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left; padding-bottom: 2.5pt">United States</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_zgnSdKauofGe" title="Revenues" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012023-09-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,443</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_zUVAgsZbpIV5" title="Revenues" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,251</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--US_zK25r5bHZDqa" title="Revenues" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-09-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,080</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_zYf7IcTnKeCe" title="Revenues" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,476</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A8_zeBxm4EHGLp" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>&#160;</b></span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-09-30" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_806_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5nR95QoZTjk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><b>10.
<span id="xdx_825_zffq9Ko6wIRk">COMMITMENTS AND CONTINGENCIES</span></b><b></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><b>Litigation and Claims</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">From time to time, the Company is a defendant or plaintiff
in various legal actions that arise in the normal course of business. Liabilities for loss contingencies arising from claims, assessments,
litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of
the assessment can be reasonably estimated.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">On
June 15, 2023, two individuals (the &#8220;Plaintiffs&#8221;) filed a complaint in the U.S. District Court, District of Nebraska
naming the Company, its wholly-owned subsidiary, Titan Energy Systems, Inc., and an individual acting in his capacity as an employee
of the Company, collectively as defendants. Plaintiffs filed an amended complaint on July 7, 2023 alleging negligent driving,
negligent entrustment, and negligent hiring, training and supervision, as a result of a car accident that occurred on September 9,
2019 involving the Plaintiffs and the individual. According to the amended complaint, the Plaintiffs are seeking special damages
related to the injuries sustained by Plaintiffs. On July 27, 2023, the defendants filed an Answer to Plaintiff&#8217;s Amended
Complaint. On October 6, 2023, a mediation was held, but the parties did not reach a settlement. The parties are in the beginning stages of the discovery process and are
working to schedule a settlement conference before the end of 2023. As of September 30, 2023, the Company recognized a liability of $<span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zocgeLnWytGc" title="Recognized liability"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,500</ix:nonFraction></span>
related to this matter, which was included within accounts payable and accrued liabilities, with a corresponding insurance receivable
of $<span id="xdx_90D_eus-gaap--LossContingencyReceivable_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zxp5nE3BaUGj" title="Loss recovery on insurance receivable"><ix:nonFraction name="us-gaap:LossContingencyReceivable" contextRef="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,500</ix:nonFraction></span> related to the loss recovery, which was deemed to be probable and included within prepaid expenses and other current assets
on the consolidated balance sheet.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="na_008"></span>ITEM
2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>The
following discussion and analysis of our financial condition and results of operations should be read in conjunction with the accompanying
consolidated interim financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and with our Annual
Report on Form 10-K for the year ended December 31, 2022, which was filed with the Securities and Exchange Commission on April 11, 2023.</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Unless
the context requires otherwise, references in this Quarterly Report on Form 10-Q to the &#8220;Company,&#8221; &#8220;Pioneer,&#8221;
&#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to Pioneer Power Solutions, Inc. and its subsidiaries.</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>U.S.
dollars are reported in thousands except for share and per share amounts</i>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Special
Note Regarding Forward-Looking Statements</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">This
Quarterly Report on Form 10-Q contains &#8220;forward-looking statements,&#8221; which include information relating to future events,
future financial performance, financial projections, strategies, expectations, competitive environment and regulation. Words such as
&#8220;may,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221;
&#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;future,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221;
&#8220;estimates,&#8221; and similar expressions, as well as statements in future tense, identify forward-looking statements. Forward-looking
statements should not be read as a guarantee of future performance or results and may not be accurate indications of when such performance
or results will be achieved. Forward-looking statements are based on information we have when those statements are made or management&#8217;s
good faith belief as of that time with respect to future events, and are subject to risks and uncertainties that could cause actual performance
or results to differ materially from those expressed in or suggested by the forward-looking statements. Important factors that could
cause such differences include, but are not limited to:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">General
    economic conditions and their effect on demand for electrical equipment, particularly in the commercial construction market, but
    also in the power generation, industrial production, data center, oil and gas, marine and infrastructure industries.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
    effects of fluctuations in sales on our business, revenues, expenses, net income (loss), income (loss) per share, margins and profitability.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Many
    of our competitors are better established and have significantly greater resources and may subsidize their competitive offerings
    with other products and services, which may make it difficult for us to attract and retain customers.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
    potential loss or departure of key personnel, including Nathan J. Mazurek, our chairman, president and chief executive officer.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
    ability to generate internal growth, maintain market acceptance of our existing products and gain acceptance for our new products.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Unanticipated
    increases in raw material prices or disruptions in supply could increase production costs and adversely affect our profitability.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
    ability to realize revenue reported in our backlog.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Operating
    margin risk due to competitive pricing and operating efficiencies, supply chain risk, material, labor or overhead cost increases,
    interest rate risk and commodity risk.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Strikes
    or labor disputes with our employees may adversely affect our ability to conduct our business.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
    impact of geopolitical activity on the economy, changes in government regulations such as income taxes, climate control initiatives,
    the timing or strength of an economic recovery in our markets and our ability to access capital markets.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Material
    weaknesses in internal controls.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Future
    sales of large blocks of our common stock may adversely impact our stock price.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
    liquidity and trading volume of our common stock.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
    business could be adversely affected by an outbreak of disease, epidemic or pandemic, such as the global coronavirus pandemic, or
    similar public threat, or fear of such an event.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Risks
    associated with litigation and claims, which could impact our financial results and condition.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
foregoing does not represent an exhaustive list of matters that may be covered by the forward-looking statements contained herein or
risk factors that we are faced with that may cause our actual results to differ from those anticipated in our forward-looking statements.
Moreover, new risks regularly emerge, and it is not possible for us to predict or articulate all risks we face, nor can we assess the
impact of all risks on our business or the extent to which any risk, or combination of risks, may cause actual results to differ from
those contained in any forward-looking statements. Except to the extent required by applicable laws or rules, we undertake no obligation
to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise. You should
review carefully the risks and uncertainties described under the heading &#8220;Part II - Item 1A. Risk Factors&#8221; in this Quarterly
Report on Form 10-Q and &#8220;Part I - Item 1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31,
2022 for a discussion of the foregoing and other risks that relate to our business and investing in shares of our common stock.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
design, manufacture, integrate, refurbish, service, distribute and sell electric power systems, distributed energy resources, power generation
equipment and mobile electric vehicle (&#8220;EV&#8221;) charging solutions. Our products and services are sold to a broad range of customers
in the utility, industrial and commercial markets. Our customers include, but are not limited to, electric, gas and water utilities,
data center developers and owners, EV charging infrastructure developers and owners, and distributed energy developers. We are headquartered
in Fort Lee, New Jersey and operate from three (3) additional locations in the U.S. for manufacturing, service and maintenance, engineering,
and sales and administration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Description
of Business Segments</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have two reportable segments: Transmission &amp; Distribution Solutions (&#8220;T&amp;D Solutions&#8221;) and Critical Power Solutions
(&#8220;Critical Power&#8221;).</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
    T&amp;D Solutions business provides equipment solutions that help customers effectively and efficiently protect, control, transfer,
    monitor and manage their electric energy requirements. These solutions are marketed principally through our Pioneer Custom Electrical
    Products Corp. (&#8220;PCEP&#8221;) brand name.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#9679;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
    Critical Power business provides customers with our suite of mobile e-Boost&#169; EV charging solutions, power generation equipment
    and all forms of service and maintenance on our customers&#8217; power generation equipment. These products and services are marketed
    by our operations headquartered in Minnesota, currently doing business under both the Titan Energy Systems Inc. (&#8220;Titan&#8221;)
    and Pioneer Critical Power brand names.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Critical
Accounting Policies and Estimates</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
financial statements have been prepared in accordance with U.S. GAAP. The preparation of our financial statements requires us to make
estimates and assumptions that affect the amounts and disclosures in the financial statements. Our estimates are based on our historical
experience, knowledge of current events and actions we may undertake in the future, and on various other factors that we believe are
reasonable under the circumstances. Our critical accounting policies and estimates are described in &#8220;Management&#8217;s Discussion
and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies&#8221; in our Annual Report on Form 10-K
filed with the SEC on April 11, 2023. There were no material changes to our accounting policies during the nine months ended September
30, 2023.</span></p>

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


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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Overview
of the Three and Nine Months Results</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Selected
financial and operating data for our reportable business segments for the most recent reporting period is summarized below. This information,
as well as the selected financial data provided in &#8220;Note 9 - Business Segment and Geographic Information&#8221; and in our unaudited
Consolidated Financial Statements and related notes included in this Quarterly Report on Form 10-Q, should be referred to when reading
our discussion and analysis of results of operations below.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
summary of operating results during the three and nine months ended September 30, 2023 and 2022 are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</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 style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">9,650</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">3,773</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">24,634</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">10,039</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Critical Power Solutions</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,793</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,478</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,446</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,437</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 20pt">Consolidated</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">12,443</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">6,251</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">33,080</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">17,476</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0pt">Cost of goods sold</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><p style="margin-top: 0; margin-bottom: 0">&#160;</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0"></p></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">&#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 style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 10pt">T&amp;D Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">6,378</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">3,291</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">17,614</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">9,312</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Critical Power Solutions</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,354</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,099</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,831</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,317</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1.5pt; padding-left: 20pt">Consolidated</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,732</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,390</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">24,445</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">15,629</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Gross profit</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">3,711</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">861</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">8,635</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,847</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 10pt">Selling, general and administrative 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,726</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">2,273</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">7,816</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">6,550</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Depreciation and amortization expense</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">32</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">32</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">188</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">86</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 20pt">Total operating expenses</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,758</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,305</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,004</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,636</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 0pt">Operating income (loss) from continuing operations</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">953</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,444</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">631</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">(4,789</td><td style="color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 10pt">Interest income</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(60</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">(116</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">(192</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">(322</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; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Other (income) expense</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(11</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(17</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(4</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">112</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Income (loss) before income taxes</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">1,024</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,311</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">827</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">(4,579</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; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Income tax expense</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Net income (loss)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,024</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(1,311</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">827</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(4,586</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr>
  </table>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
backlog is based on firm orders from our customers expected to be delivered in the future, most of which is expected to occur during
the next twelve months. Backlog may vary significantly from reporting period to reporting period due to the timing of customer commitments.
Backlog reflects the amount of revenue we expect to realize upon the shipment of customer orders for our products that are not yet complete
or for which work has not yet begun. As of September 30, 2023, backlog from our E-Bloc power systems and related equipment was approximately
$13,771, or 41% of the total backlog.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table represents the progression of our backlog, by reporting segment, as of the end of the last five quarters:</span></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 11pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">September 30,</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">June 30,</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">March 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><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">September 30,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 11pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: left">T&amp;D Solutions</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">25,579</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">26,425</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">29,198</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">30,871</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">22,689</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Critical Power Solutions</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,284</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,207</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Total order backlog</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">33,606</td><td style="text-align: left">&#160;</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">33,571</td><td style="text-align: left">&#160;</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">37,043</td><td style="text-align: left">&#160;</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">37,155</td><td style="text-align: left">&#160;</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">27,896</td><td style="text-align: left">&#160;</td></tr>
  </table>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><i>Revenue</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table represents our revenues by reporting segment and major product category for the periods indicated (in thousands, except
percentages):</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="14" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="14" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Variance</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">%</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Variance</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">%</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">T&amp;D Solutions</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><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 style="vertical-align: bottom; background-color: White">
    <td style="width: 28%; color: Black; text-align: left; padding-left: 10pt">Power Systems</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">9,575</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">3,773</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">5,802</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 5%; color: Black; text-align: right">153.8</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">24,559</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">10,029</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 5%; color: Black; text-align: right">14,530</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 5%; color: Black; text-align: right">144.9</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1.5pt; padding-left: 10pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">-</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">10</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">65</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">650.0</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,650</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">3,773</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">5,877</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">155.8</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">24,634</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">10,039</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">14,595</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">145.4</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Critical Power Solutions</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><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 style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 10pt">Equipment</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">805</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">425</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">380</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">89.4</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">2,507</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">2,003</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">504</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">25.2</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1.5pt; padding-left: 10pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,988</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,053</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(65</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3.2</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,939</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,434</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">505</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">9.3</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1.5pt">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,793</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,478</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">315</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">12.7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,446</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,437</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,009</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">13.6</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Total revenue</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">12,443</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,192</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">99.1</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">33,080</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">17,476</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">15,604</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">89.3</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the three months ended September 30, 2023, our consolidated revenue increased by $6,192, or 99.1%, to $12,443, up from $6,251 during
the three months ended September 30, 2022, primarily due to an increase in sales of our power systems from our T&amp;D Solutions segment
and an increase in sales of our equipment from our Critical Power Solutions segment during the three months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the nine months ended September 30, 2023, our consolidated revenue increased by $15,604, or 89.3%, to $33,080, up from $17,476 during
the nine months ended September 30, 2022, primarily due to an increase in sales of our power systems from our T&amp;D Solutions segment
and an increase in equipment and service sales from our Critical Power Solutions segment during the nine months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>T&amp;D
Solutions</i>. During the three months ended September 30, 2023, revenue from our power systems product lines increased by $5,802, or
153.8%, as compared to the three months ended September 30, 2022, primarily due to increased sales of our E-Bloc power systems and medium
and low voltage equipment during the three months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the nine months ended September 30, 2023, revenue from our power systems product lines increased by $14,530, or 144.9%, as compared to
the nine months ended September 30, 2022, primarily due to increased sales of our E-Bloc power systems and automatic transfer switches,
in addition to an increase in sales of our medium and low voltage equipment during the nine months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Critical
Power</i>. For the three months ended September 30, 2023, revenue for our Critical Power segment increased by $315, or 12.7%, as
compared to the three months ended September 30, 2022, primarily due to an increase in sales of our new and refurbished generation
equipment during the three months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the nine months ended September 30, 2023, revenue for our Critical Power segment increased by $1,009, or 13.6%, as compared to the nine
months ended September 30, 2022, primarily due to an increase in sales of our new and refurbished generation equipment and the cyclicality
of our preventative maintenance schedules during the nine months ended September 30, 2023.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Gross
Profit and Margin</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table represents our gross profit by reporting segment for the periods indicated (in thousands, except percentages):</span></p>

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

<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">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Three Months Ended</td><td>&#160;</td><td><b>&#160;</b></td>
    <td colspan="14" style="text-align: center"><b>Nine Months Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><b>September 30,</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">T&amp;D Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 22%; text-align: left">Gross profit</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">3,272</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">482</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">2,790</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">578.8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">7,020</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">727</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">6,293</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">865.6</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross margin %</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.3</td><td style="text-align: left">&#160;</td><td>&#160;</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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">Critical Power Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">439</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">379</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,615</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,120</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">495</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross margin %</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#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.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: left">Consolidated gross profit</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,711</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">861</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">2,850</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">331.0</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,635</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,847</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,788</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">367.5</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Consolidated gross margin %</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.5</td><td style="text-align: left">&#160;</td><td>&#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 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the three months ended September 30, 2023, our consolidated gross margin increased to 29.8% of revenues, as compared to 13.8% during
the three months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended September 30, 2023, our consolidated gross margin increased to 26.1% of revenues, as compared to 10.6% during the
nine months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>T&amp;D
Solutions.</i> For the three months ended September 30, 2023, our gross margin percentage increased by 21.1%, from 12.8% to 33.9%,
as compared to the three months ended September 30, 2022. The increase was primarily due to the significant increase in sales our
E-Bloc power systems and medium and low voltage equipment, a reduction in input costs and improved productivity from our
manufacturing facility during the three months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended September 30, 2023, our gross margin percentage increased by 21.3%, from 7.2% to 28.5%, as compared to the nine
months ended September 30, 2022. The increase was also primarily due to the significant growth in sales our E-Bloc power systems and
medium and low voltage equipment, reduced input costs and improved productivity from our manufacturing facility during the nine months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Critical
Power Solutions</i>. For the three months ended September 30, 2023, our gross margin increased by 0.4%, to 15.7%, from 15.3% for the
three months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended September 30, 2023, our gross margin increased by 4.0%, to 19.1%, from 15.1% for the nine months ended September
30, 2022. The increase was also primarily due to a favorable sales mix and the acceptance of price increases from our customers.</span></p>

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


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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table represents our operating expenses by reportable segment for the periods indicated (in thousands, except percentages):</span></p>

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

<table 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">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Three Months Ended</td><td>&#160;</td><td><b>&#160;</b></td>
    <td colspan="14" style="text-align: center"><b>Nine Months Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><b>September 30,</b></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">T&amp;D Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 20%; text-align: left">Selling, general and administrative expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">585</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">306</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">279</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">91.2</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">1,265</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">902</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">363</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">40.2</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Depreciation and amortization expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">80.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">225.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Segment operating expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">311</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">283</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">91.0</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,291</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">910</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">381</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">41.9</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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">Critical Power Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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="padding-left: 10pt; text-align: left">Selling, general and administrative expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,039</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,124</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(85</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.6</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,739</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">285</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.4</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Depreciation and amortization expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">20</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">155</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">57</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">98</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">171.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: left">Segment operating expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,060</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,144</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">(84</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(7.3</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,179</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">2,796</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">383</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">13.7</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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">Unallocated Corporate Overhead Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Selling, general and administrative expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,102</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">259</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,527</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">618</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Depreciation and amortization expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(71.4</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">21</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(14</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(66.7</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Segment operating expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,104</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">850</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">254</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">29.9</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">3,534</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">2,930</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">604</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">20.6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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>Consolidated</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</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="padding-left: 10pt; text-align: left">Selling, general and administrative expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,273</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">453</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,816</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">6,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; text-align: left">Depreciation and amortization expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">188</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">86</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">102</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">118.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-align: left">Consolidated operating expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,758</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">2,305</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">453</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">19.7</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,004</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,636</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,368</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">20.6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Selling,
General and Administrative Expense</i>. For the three months ended September 30, 2023, consolidated selling, general and administrative
expense, before depreciation and amortization, increased by approximately $453, or 19.9%, to $2,726, as compared to $2,273 during the
three months ended September 30, 2022, primarily due to an increase in payroll related costs, including stock-based compensation, third
party commissions and product development costs related to our e-Boost initiative. As a percentage of our consolidated revenue, selling,
general and administrative expense, before depreciation and amortization, decreased to 21.9% during the three months ended September
30, 2023, as compared to 36.4% in the three months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended September 30, 2023, consolidated selling, general and administrative expense, before depreciation and amortization,
increased by approximately $1,266, or 19.3%, to $7,816, as compared to $6,550 during the nine months ended September 30, 2022, primarily
due to an increase in payroll related costs, including stock-based compensation, travel related costs, third party commissions and product
development costs related to our e-Boost initiative. As a percentage of our consolidated revenue, selling, general and administrative
expense, before depreciation and amortization, decreased to 23.6% during the nine months ended September 30, 2023, as compared to 37.5%
in the nine months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Depreciation
and Amortization Expense.</i> Depreciation and amortization expense consists primarily of depreciation of fixed assets and amortization
of right-of-use assets related to our finance leases, and excludes amounts included in cost of sales. For the three months ended September
30, 2023, consolidated depreciation and amortization expense remained the same at $32, as compared to the three months ended September
30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended September 30, 2023, consolidated depreciation and amortization expense increased by $102, or 118.6%, as compared
to the nine months ended September 30, 2022, primarily due to an increase in depreciation as a result of placing certain e-Boost assets
into service.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income
(Loss) From Operations</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table represents our operating income (loss) by reportable segment for the periods indicated (in thousands, except percentages):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 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-size: 11pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 11pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 11pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left">T&amp;D Solutions</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">2,678</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">171</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">2,507</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">1,466.1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">5,729</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">(183</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 6%; text-align: right">5,912</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">3,230.6</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Critical Power Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(621</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(765</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,564</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,676</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.7</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: 1.5pt">Unallocated corporate overhead expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,104</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(850</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(254</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(29.9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,534</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,930</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(604</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(20.6</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Income (loss) from operations</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">953</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,444</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">2,397</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(166.0</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">631</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">(4,789</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">5,420</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">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">113.2</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>T&amp;D
Solutions</i>. Operating income from our T&amp;D Solutions segment increased by $2,507 during the three months ended September 30, 2023,
as compared to the three months ended September 30, 2022, primarily due to an increase in sales of our power systems equipment, reduced
input costs and improved productivity from our manufacturing facility during the three months ended September 30, 2023.</span></p>

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


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
income from our T&amp;D Solutions segment increased by $5,912 during the nine months ended September 30, 2023, as compared to the nine
months ended September 30, 2022, primarily due to the significant increase in revenue, reduced input costs and improved productivity
from our manufacturing facility during the nine months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Critical
Power Solutions</i>. Operating loss from our Critical Power segment decreased by $144, or 18.8%, during the three months ended September
30, 2023, primarily due to a favorable sales mix and the acceptance of price increases from our customers during the three months ended
September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
loss from our Critical Power segment decreased by $112, or 6.7%, during the nine months ended September 30, 2023, as compared to the
nine months ended September 30, 2022, primarily due to a favorable sales mix and the acceptance of price increases from our customers
during the nine months ended September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General
Corporate Expense</i>. Our general corporate expenses consist primarily of executive management, corporate accounting and human resources
personnel, corporate office expenses, financing and corporate development activities, payroll and benefits administration, treasury,
tax compliance, legal, stock-based compensation, public reporting costs and costs not specifically allocated to reportable business segments.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three months ended September 30, 2023, our unallocated corporate overhead expense increased by $254, or 29.9%, as compared to the
three months ended September 30, 2022, primarily due to an increase in payroll related costs, including stock-based compensation, professional
fees and costs related to investor relations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the nine months ended September 30, 2023, our unallocated corporate overhead expense increased by $604, or 20.6%, as compared to the
nine months ended September 30, 2022, primarily due to an increase in payroll related costs, including stock-based compensation, professional
fees and costs related to investor relations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Non-Operating
(Income) Expense</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Interest
Income</i>. For the three and nine months ended September 30, 2023, we had interest income of approximately $60 and $192, respectively,
as compared to interest income of approximately $116 and $322 during the three and nine months ended September 30, 2022, respectively.
We generated the majority of our interest income from our cash on hand during the nine months ended September 30, 2023. During the nine
months ended September 30, 2022, we generated the majority of our interest income from the Seller Notes we received from the sale of
the transformer business units, which were paid off during the year ended December 31, 2022, in addition to our cash on hand.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other
(Income) Expense</i>. Other (income) expense in the consolidated statements of operations reports certain gains and losses associated
with activities not directly related to our core operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the three and nine months ended September 30, 2023, other non-operating income was $11 and $4, respectively, as compared to other non-operating
income of $17 and other non-operating expense of $112 during the three and nine months ended September 30, 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Provision
for Income Taxes</i>. Our effective income tax rate for the three months ended September 30, 2023 and 2022 was 0.0%.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
provision reflects an effective tax rate on income before taxes of 0.0% for the nine months ended September 30, 2023, as compared to
(0.2)% for the nine months ended September 30, 2022, as set forth below:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="text-align: center; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="text-align: center; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Variance</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold; vertical-align: bottom">Variance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Income (loss) before income taxes</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">1,024</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(1,311</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">2,335</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">827</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">(4,579</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">5,406</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Effective income tax rate %</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="text-align: left">&#160;</td></tr>
  </table>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Net
Income (Loss) per Share</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generated net income of $1,024 during the three months ended September 30, 2023, as compared to a net loss of $1,311 during the three
months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
net income per basic and diluted share for the three months ended September 30, 2023 was $0.10, as compared to a net loss per basic and
diluted share of $0.13 for the three months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generated net income of $827 during the nine months ended September 30, 2023, as compared to a net loss of $4,586 during the nine months
ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
net income per basic and diluted share for the nine months ended September 30, 2023 was $0.08, as compared to a net loss per basic and
diluted share of $0.47 for the nine months ended September 30, 2022.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General</i>.
On October 20, 2020, we entered into an At the Market Sale Agreement with H.C. Wainwright &amp; Co., LLC (&#8220;Wainwright&#8221;),
pursuant to which we may offer and sell our shares of common stock from time to time through Wainwright, acting as sales agent or principal
(the &#8220;ATM Program&#8221;). As of September 30, 2023, we had $7,581 of cash on hand generated primarily from the sale of common
stock under the ATM Program, payment of all unpaid principal and interest from the Seller Notes during the year ended December 31, 2022,
and cash flows from operating activities. Since October 20, 2020, and through September 30, 2023, we sold an aggregate of 916,059 shares
of common stock for an aggregate gross proceeds of approximately $8,904, before any sales agent fees and expenses payable by us under
the ATM Program. During the three and nine months ended September 30, 2023, we sold an aggregate of 27,559 shares of common stock for
an aggregate consideration of approximately $184, before any sales agent fees and expenses payable by us.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 13, 2021, we filed a prospectus supplement to the prospectus which forms a part of our registration statement on Form S-3 (File
No. 333-249569) (the &#8220;Prior Shelf Registration Statement&#8221;), that was declared effective by the SEC on October 27, 2020 (the
&#8220;Prior ATM Prospectus&#8221;), in connection with the offer and sale of up to an aggregate offering amount of $8,600 of common
stock that may be issued and sold under the ATM Program. Prior to the expiration of the Prior Shelf Registration Statement at the end
of its three-year term, we sold an aggregate of 27,559 shares of common stock for an aggregate consideration of approximately $184, before
any sales agent fees and expenses payable by us, under the Prior ATM Prospectus. On August 30, 2023, we filed a new registration statement
on Form S-3 (File No. 333-274266) to replace the Prior Shelf Registration Statement, including a base prospectus which covers the offering,
issuance and sale of up to $150,000 of common stock, preferred stock, warrants and/or units; and a sales agreement prospectus covering
the offering, issuance and sale of up to a maximum aggregate offering price of $75,000 of common stock that may be issued and sold under
the ATM Program (the &#8220;New ATM Prospectus&#8221;). The new registration statement was declared effective by the SEC on September
8, 2023. As of September 30, 2023, $75,000 of common stock remained available for issuance under the New ATM Prospectus.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
World Health Organization determined that COVID-19 no longer fit the definition of a public health emergency and the U.S. government
announced that the declaration of a public health emergency associated with COVID-19 expired on May 11, 2023. However, COVID-19 has remained
and is expected to continue to remain as a serious endemic threat for an indefinite future period and may continue to adversely affect
the global economy. The continuing impacts of the COVID-19 endemic, as well as rising interest rates, inflation, changes in foreign currency
exchange rates and geopolitical developments, such as the ongoing conflict between Russia and Ukraine, and the ongoing
conflict between Israel and Hamas, have resulted, and may continue to result, in a global slowdown of economic activity, which
may decrease demand for a broad variety of goods and services, including those provided by the Company&#8217;s clients, while also disrupting
supply channels, sales channels and advertising and marketing activities for an unknown period of time. As a result of the current uncertainty
in economic activity, the Company is unable to predict the potential size and duration of the impact on its revenue and its results of
operations, if any. The extent of the potential impact of these macroeconomic factors on the Company&#8217;s operational and financial
performance will depend on a variety of factors, including the continuing impacts of the COVID-19 endemic and the extent of geopolitical
disruption and their respective impacts on the Company&#8217;s clients, partners, industry, and employees, all of which are uncertain
at this time and cannot be accurately predicted. The Company continues to monitor the effects of these macroeconomic factors and intends
to take steps deemed appropriate to limit the impact on its business. During the nine months ended September 30, 2023, the Company was
able to operate substantially at capacity.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
can be no assurance that precautionary measures, whether adopted by the Company or imposed by others, will be effective, and such measures
could negatively affect its sales, marketing, and client service efforts, delay and lengthen its sales cycles, decrease its employees&#8217;,
clients&#8217;, or partners&#8217; productivity, or create operational or other challenges, any of which could harm its business and
results of operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
Used in Operating Activities</i>. Cash used in our operating activities was $228 during the nine months ended September 30, 2023, as
compared to $3,936 during the nine months ended September 30, 2022. <span style="background-color: white">The decrease in cash used in
operating activities is primarily due to the decrease in our net loss and working capital fluctuations.</span></span></p>

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


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
Used in Investing Activities.</i> Cash used in our investing activities during the nine months ended September 30, 2023 was $2,345, as
compared to $391 during the nine months ended September 30, 2022. Additions to property and equipment during the nine months ended September
30, 2023 were $2,345, as compared to $391 of additions during the nine months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
Used in Financing Activities.</i> Cash used in our financing activities was $142 during the nine months ended September 30, 2023, as
compared to $162 during the nine months ended September 30, 2022. The primary use of cash in financing activities for the nine months
ended September 30, 2023 and 2022 was repayments of financing leases.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Working
Capital</i>. As of September 30, 2023, we had working capital of $13,702, including $7,581 of cash on hand, compared to working capital
of $14,074, including $10,296 of cash on hand at December 31, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Assessment
of Liquidity</i>. At September 30, 2023, we had $7,581 of cash on hand generated primarily from the sale of common stock under the
ATM Program, payment of all unpaid principal and interest from the Seller Notes during the year ended December 31, 2022 and cash
flows from operating activities. We have historically met our cash needs through a combination of cash flows from operating
activities and bank borrowings, proceeds from the sale of the CleanSpark Common Stock and warrants to purchase CleanSpark Common
Stock, sale of common stock under the ATM Program and collecting all unpaid principal
and interest from the Seller Notes. Historically, our cash requirements were generally for operating activities, debt repayment,
capital improvements and acquisitions.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
expect to meet our cash needs with our working capital and cash flows from operating activities. We expect our cash requirements to be
generally for operating activities, capital improvements and product development. We expect that product development and promotional
activities related to our new initiatives will continue in the near future and we expect to continue to incur costs related to such activities.
We expect that our cash balance is sufficient to fund operations for the next twelve months.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of September 30, 2023, we had no off-balance sheet transactions, arrangements, obligations (including contingent obligations), or other
relationships with unconsolidated entities or other persons that had, or that may have, a material effect on our financial condition,
changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company had $2,345 of additions to property and equipment during the nine months ended September 30, 2023, as compared to $391 of additions
to property and equipment during the nine months ended September 30, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Known
Trends, Events, Uncertainties and Factors That May Affect Future Operations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our future operating results will continue to be subject to quarterly variations based upon a wide variety of factors,
including the cyclical nature of the electrical equipment industry and the markets for our products and services. Our operating
results could also be impacted by changing customer requirements and exposure to fluctuations in prices of important raw supplies,
such as copper, steel and aluminum. We have various insurance policies, including cybersecurity, covering risks in amounts that we
consider adequate. In addition to these measures, we attempt to recover other cost increases through improvements to our
manufacturing efficiency and through increases in prices where competitively feasible. Lastly, other economic conditions we cannot
foresee may affect customer demand. The continuing impacts of the COVID-19 endemic are currently indeterminable, and has affected
and may continue to affect the global economy. In addition, the consequences of the ongoing geopolitical conflicts, such as the
ongoing conflict between Russia and Ukraine and the ongoing conflict between Israel and Hamas, including related sanctions and
countermeasures, and the effects of rising global inflation, are difficult to predict, and could adversely impact geopolitical and
macroeconomic conditions, the global economy, and contribute to increased market volatility, which may in turn adversely affect our
business and operations. We predominately sell to customers in the industrial production and commercial construction markets.
Accordingly, changes in the condition of any of our customers may have a greater impact than if our sales were more evenly
distributed between different end markets. For a further discussion of factors that may affect future operating results see the
sections entitled &#8220;Special Note Regarding Forward-Looking Statements&#8221; in this Quarterly Report on Form 10-Q and
&#8220;Part I - Item 1A. Risk Factors&#8221; in our Annual Report on Form 10-K.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_001"></span>ITEM
3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_002"></span>ITEM
4. CONTROLS AND PROCEDURES</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Evaluation
of Disclosure Controls and Procedures</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
management, with the participation of our Chief Executive Officer (&#8220;CEO&#8221;) and Chief Financial Officer (&#8220;CFO&#8221;),
evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) and 15d-15(e) under the Securities
Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of September 30, 2023. Our disclosure controls and procedures are
designed to provide reasonable assurance that information we are required to disclose in the reports we file or submit under the Exchange
Act is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding
required disclosures, and is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules
and forms. Based on this evaluation, and as a result of the material weakness described below, our CEO and CFO have concluded that our
disclosure controls and procedures were not effective as of September 30, 2023. In light of this determination, our management has performed
additional analyses, reconciliations, and other post-closing procedures and has concluded that, notwithstanding the material weakness
in our internal control over financial reporting, the unaudited interim condensed consolidated financial statements for the periods covered
by and included in this Quarterly Report on Form 10-Q fairly state, in all material respects, our financial position, results of operations
and cash flows for the periods presented in conformity with U.S. GAAP.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2022, we identified a material weakness in our internal control over financial reporting due to not having the appropriate
controls in place over our revenue recognition process for nonroutine and complex revenue transactions in accordance with ASC 606, &#8220;Revenue
from Contracts with Customers&#8221;, which continued to exist as of September 30, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
order to remediate this material weakness, management has expanded and improved our process for reviewing customer contracts and revenue
recognition inputs, including through the engagement of third-party accounting professionals with expertise in evaluating customer contracts
to obtain guidance on large and/or unique contracts in order to ensure that ASC 606 is accurately applied and documented.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Although
we began implementing the enhancements described above at the end of 2022 and have been continuing our remediation efforts through September
30, 2023, the material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time
and management has concluded that these controls are operating effectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Changes
in Internal Control over Financial Reporting</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Except
as described above, there were no changes in our internal control over financial reporting during the three months ended September 30,
2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>

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


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_003"></span>PART
II &#8211; OTHER INFORMATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_004"></span>ITEM
1. LEGAL PROCEEDINGS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
time to time, we may become involved in lawsuits, investigations and claims that arise in the ordinary course of business.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 15, 2023, two individuals (the &#8220;Plaintiffs&#8221;) filed
a complaint in the U.S. District Court, District of Nebraska naming the Company, its wholly-owned subsidiary, Titan Energy Systems, Inc.,
and an individual acting in his capacity as an employee of the Company, collectively as defendants. Plaintiffs filed an amended complaint
on July 7, 2023 alleging negligent driving, negligent entrustment, and negligent hiring, training and supervision, as a result of a car
accident that occurred on September 9, 2019 involving the Plaintiffs and the individual. According to the amended complaint, the Plaintiffs
are seeking special damages related to the injuries sustained by Plaintiffs. On July 27, 2023, the defendants filed an Answer to Plaintiff&#8217;s
Amended Complaint. On October 6, 2023, a mediation was held, but the parties did not reach a settlement. The parties are in the beginning stages of the discovery process and are working to schedule a settlement conference
before the end of 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of the date hereof, we are not aware of or a party to any other legal proceedings to which we or any of our subsidiaries is a party or
to which any of our property is subject, nor are we aware of any such threatened or pending litigation or any such proceedings known
to be contemplated by governmental authorities that we believe could have a material adverse effect on our business, financial condition
or operating results.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
can give no assurance that any other lawsuits or claims brought in the future will not have an adverse effect on our financial condition,
liquidity or operating results.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are not aware of any material proceedings in which any of our directors, officers or affiliates or any registered or beneficial shareholder
of more than 5% of our common stock is an adverse party or has a material interest adverse to our interest.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_005"></span>ITEM
1A. RISK FACTORS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
description of the risks associated with our business, financial condition and results of operations is set forth in &#8220;Item 1A.
Risk Factors&#8221; of our annual report on Form 10-K for the fiscal year ended December 31, 2022, as filed with the Securities and Exchange
Commission on April 11, 2023, and are supplemented with the following revised risk factor:</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
face risks associated with litigation and claims, which could impact our financial results and condition.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
business, results of operations and financial condition could be affected by significant litigation or claims adverse to us. Types of
potential litigation cases include product liability, contract, employment-related, labor relations, personal injury or property damage,
intellectual property, trade secret or unfair competition claims, stockholder claims and claims arising from any injury or damage to
persons, property or the environment from hazardous substances used, generated or disposed of in the conduct of our business. We are
currently involved in a legal proceeding in which plaintiffs are alleging negligence claims and seeking special damages for personal
injuries. See &#8220;<i>Part II. Item 1 &#8211; Legal Proceedings.</i>&#8221;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_006"></span>ITEM
2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUER PURCHASES
OF EQUITY SECURITIES</b></span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white">On August 22, 2023, the Company issued 10,000 shares
of common stock to a vendor in exchange for consulting services with a fair value of $64,900.</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: 0pt 0pt 0pt 0; text-align: justify; background-color: white">The issuance of the shares of common stock as described
above was not registered under the Securities Act, or the securities laws of any state, and the shares of common stock were issued in
reliance on the exemption from registration under the Securities Act pursuant to Section 4(a)(2) of the Securities Act.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_007"></span>ITEM
3. DEFAULTS UPON SENIOR SECURITIES</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_008"></span>ITEM
4. MINE SAFETY DISCLOSURES</b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="sw_009"></span>ITEM
5. OTHER INFORMATION</b></span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
the Exhibit Index following the signature page to this Quarterly Report on Form 10-Q for a list of exhibits filed or furnished with this
report, which Exhibit Index is incorporated herein by reference.</span></p>

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


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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 0.75in; vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>No.</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 0.1in; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1+</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1449792/000149315223033424/ex10-1.htm" style="-sec-extract: exhibit">Letter Agreement, dated September 20, 2023, by and between Pioneer Power Solutions, Inc. and Walter Michalec (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K of Pioneer Power Solutions, Inc. filed with the Securities and Exchange Commission on September 22, 2023).</a></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2+</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1449792/000149315223033424/ex10-2.htm" style="-sec-extract: exhibit">Letter Agreement, dated September 20, 2023, by and between Pioneer Power Solutions, Inc. and Nathan Mazurek (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K of Pioneer Power Solutions, Inc. filed with the Securities and Exchange Commission on September 22, 2023).</a></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">10.3+*</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="margin: 0; font-family: Times New Roman, Times, Serif"><a href="ex10-3.htm"><span style="font-size: 10pt">First Amendment to Pioneer Power Solutions, Inc. 2021 Long-Term Incentive Plan.</span><span style="font-size: 8pt">&#160;</span></a></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 style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ex31-2.htm">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1**</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ex32-1.htm">Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.2**</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ex32-2.htm">Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Instance Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Schema Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Labels Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover
    Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+
Management contract or compensatory plan or arrangement</span></p>

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

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

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


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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 45%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PIONEER
    POWER SOLUTIONS, INC.</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/
    Nathan J. Mazurek</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Nathan J. Mazurek</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Chief Executive Officer</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Executive Officer duly authorized to sign on behalf of Registrant)</span></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 45%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/
    Walter Michalec</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>Name:</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Walter Michalec</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td>Title:</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Chief Financial Officer</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Financial Officer duly authorized to sign on behalf of Registrant)</span></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


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

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


</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJy9Vttu4zYQ/YL8w8APRQsssrLbANu8OXaSGvWuDNvdLbDYB1oa2cTSoktSvvSP+pcdDi1LtqU0ixYNAkThnDlz4VzY6bzpPOsnqdDA7w/TMcxxvVHCIUwxQ4N5goQYjH69B/o7xaW0zojc8b+l4kCTDpLO3W0vWpCAoVtpMb2Hbvdt9O5t70eIfr6P7qD/vnPj5QOdZzLF3EmhQOQpTIzeGIlOmENgmIu9zvX6wKY+orFS50R3GwXxX9CLuj34oLdip81XC+PxoHPzhn9uOs9GFxtCPe4d5l4THhWuyZwN2tUve5MU1un1/eMfhXSHJ5mLPJH5cqAt46Nut9eNop88HyMgKyGQeMxtM11/rY2TfwpH9uNstN4UDtNR7iiv1jFvr+StQ0FnIAMY5BHdZiEhf6wMBqZyuXJx9pvFvrXobD9PxygsjqVYSEUg5GB6ldFK29s0Xl9nhUUQTMD3ojwFqIqj1ZXEFELF2dAXjsH0Oo11ywz2VtMj/JU5nRUEzlM0FN0UnTR8q3FGNbjW+czp5Ot5Zk8KHI05qXjbCSuB9Vot9j4U6wWaOOunKSdKqLFO+Jo4pIjtvKPPAPSs4gQFVWJb2MtcUa2HO/soVMEafaX0jvKBEzQJuSuWyPZ8JT480Gd1fpZFJ/bl7W1LLhAlmXdj+DoobOqGLx3/RC3nr1ZspBOKKGUi3XmrUEkXIc27AIYkoOH7NOB/IPNe7lYIC6HYql0hOkhpAnlfP51rtrZsnFFMZalNtJLJYY5796CO5cDXNLirGrhUANaAz0EHvBKw1pdvxF76FW/RzOUa36Mvi5MPfT+9vAy8ED4H8Ze2w0vWAf+heswbiUsxkLxO03beRj/f6RfpSd5If3HeSr8y+LL/jGg2cSm5GhArYXBBMyv1a4mGf2gnQ1tryY3/cKggE3HwR/2dMGm47VFOC67gTRFTXZKvIo833MP95dLgkiqTRjjVg5WJ71Z89vsQ04up400A2/BT5uQHiMoRWByo3Cvchp2htvTeAIbik5U/oL1D1C2CxnVwCUTpk98UwSluZoRlcKttjP7fWXrSJkP5H+bJAecJ4V/mKas51jT/cTcTCiksqjtP31S3BAJGwQlWL9F/EF+1ieblb36h8ChEpE0305nzn41Nc4RDiedFV2qcNdGrkddbd7NREk2T/VJW1286u+ScU1zDmVYF39AMl23ZnX83hBOuztgquDQ10Ts0s4N1uLZNFlgOR0CdqFVwdWeGVn4iVLD0iqBKBTiaOIVx1Dm7t2/Atr0wzl9jozxRReofo/QS82vaUo+LhfK1xm8zTFtfjcOWBxt1ViClDxBHWt+snpcrTQTmVzwmm72+XuzdarE3Ew1WErPHPSaUsS3SJpcJPx35/MjuH6183nhPjzH7PniKz66k+fiqb/zLcmQtRT0s/BuCXm1Spzz1bDinwThDsyX79klIw8PyFFnUHlkLNeu/zFxdZY35b1HGpAw= -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>ex10-3.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
10.3</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><B>First
</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">AMENDMENT TO</FONT></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><B>Pioneer
power Solutions, Inc. 2021 Long-Term Incentive Plan</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
FIRST AMENDMENT TO <FONT STYLE="text-transform: uppercase">Pioneer Power Solutions, Inc. Long-Term</FONT> INCENTIVE PLAN (this &ldquo;<B><I>Amendment</I></B>&rdquo;),
effective as of September 20, 2023, is made and entered into by Pioneer Power Solutions, Inc., a Delaware corporation (the &ldquo;<B><I>Company</I></B>&rdquo;).
Terms used in this Amendment with initial capital letters that are not otherwise defined herein shall have the meanings ascribed to such
terms in the Pioneer Power Solutions, Inc. Long-Term Incentive Plan (the &ldquo;<B><I>Incentive Plan</I></B>&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>WHEREAS</B>,
Article 9 of the Incentive Plan provides that the Board may amend the Incentive Plan at any time and from time to time without participants&rsquo;
consent, provided that the amendment does not adversely affect any rights of such participants under the Incentive Plan; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>WHEREAS</B>,
the Company desires to amend the Incentive Plan to add an additional method for plan participants to satisfy their tax withholding obligations
in connection with the receipt, vesting, conversion, or exercise of Awards granted under the Incentive Plan.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOW,
THEREFORE</B>, in accordance with Article 9 of the Incentive Plan, the Company hereby amends the Incentive Plan as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
Section 15.6 of Incentive Plan is hereby amended by deleting subclause (c) in said section in its entirety and replacing it with the
following new subclause (c):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
if the Company, in its sole discretion, so consents in writing, the Company&rsquo;s withholding of a number of shares to be delivered
upon the receipt, vesting, conversion, or exercise of an Award, which shares so withheld have an aggregate Fair Market Value that equals
(but does not exceed) the required tax withholding payment;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Except as expressly amended by this Amendment, the Incentive Plan shall continue in full force and effect in accordance with the
provisions thereof.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">[<I>Remainder
of Page Intentionally Left Blank;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Signature
Page Follows</I>.]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <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: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>IN
WITNESS WHEREOF</B>, the Company has caused this Amendment to be duly executed as of the date first written above.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 3in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><B>Pioneer
    Power Solutions</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">, INC.</FONT></B></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Nathan Mazurek</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nathan
    Mazurek</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><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 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1.1in"></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Nathan J. Mazurek, certify that:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this Quarterly Report on Form 10-Q of Pioneer Power Solutions, Inc.;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
    on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
    to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to
    the period covered by this report;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
    on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
    respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in
    this report;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
    (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange
    Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 19.8pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
    such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
    to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others
    within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
    such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our
    supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
    for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
    financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or
    persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.55in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">all
    significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
    reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
    and;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 59.4pt; text-indent: -19.8pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Nathan J. Mazurek</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nathan
    J. Mazurek</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
                                            Chief Executive Officer and</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman
    of the Board of Directors (Principal Executive Officer duly authorized to sign on behalf of Registrant)</FONT></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 0pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Walter Michalec, certify that:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this Quarterly Report on Form 10-Q of Pioneer Power Solutions, Inc.;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
    on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
    to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to
    the period covered by this report;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
    on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
    respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in
    this report;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
    (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange
    Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 19.8pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
    such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
    to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others
    within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
    such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our
    supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
    for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
    financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or
    persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.55in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">all
    significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
    reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
    and;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 59.4pt; text-indent: -19.8pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Walter Michalec</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Walter
    Michalec</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
                                            Financial Officer</FONT></P>
    <P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
    Financial Officer duly authorized to sign on behalf of Registrant)</FONT></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 0pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF EXECUTIVE OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>18
U.S.C. SECTION 1350,</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification is furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) and accompanies the Quarterly
Report on Form 10-Q (the &ldquo;Form 10-Q&rdquo;) for the fiscal quarter ended September 30, 2023 of Pioneer Power Solutions, Inc. (the
&ldquo;Company&rdquo;). I, Nathan J. Mazurek, the Chief Executive Officer of the Company, certify that, based on my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.55in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Form 10-Q fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations
    of the Company as of and for the periods covered in this report.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.55in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Nathan J. Mazurek</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nathan
    J. Mazurek</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
foregoing certification is being furnished as an exhibit to the Form 10-Q pursuant to Item 601(b)(32) of Regulation S-K and Section 906
of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and, accordingly,
is not being filed as part of the Form 10-Q for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not
incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation
language in such filing.</FONT></P>

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

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 0pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>ex32-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF CHIEF FINANCIAL OFFICER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT
TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>18
U.S.C. SECTION 1350,</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
certification is furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350) and accompanies the Quarterly
Report on Form 10-Q (the &ldquo;Form 10-Q&rdquo;) for the fiscal quarter ended September 30, 2023 of Pioneer Power Solutions, Inc. (the
&ldquo;Company&rdquo;). I, Walter Michalec, the Chief Financial Officer of the Company, certify that, based on my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    Form 10-Q fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations
    of the Company as of and for the periods covered in this report.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    November 14, 2023</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Walter Michalec</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Walter
    Michalec</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
foregoing certification is being furnished as an exhibit to the Form 10-Q pursuant to Item 601(b)(32) of Regulation S-K and Section 906
of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and, accordingly,
is not being filed as part of the Form 10-Q for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not
incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation
language in such filing.</FONT></P>

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

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-top: 0pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>ppsi-20230930.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.20b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWamLubP9z5Z8WekhvWBzbbkq/yUv/e77Yy3EfsJW4WEN -->
<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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:PPSI="http://pioneerpowersolutions.com/20230930" elementFormDefault="qualified" targetNamespace="http://pioneerpowersolutions.com/20230930">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://pioneerpowersolutions.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://pioneerpowersolutions.com/role/StatementsOfOperations" id="StatementsOfOperations">
          <link:definition>00000002 - 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://pioneerpowersolutions.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000003 - Statement - Consolidated Balance Sheets</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000004 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000005 - 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://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" id="StatementsOfChangesInStockholdersEquity">
          <link:definition>00000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" id="BusinessOrganizationNatureOfOperationsRisksAndUncertainties">
          <link:definition>00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</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://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>00000008 - Disclosure - 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://pioneerpowersolutions.com/role/Revenues" id="Revenues">
          <link:definition>00000009 - Disclosure - REVENUES</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://pioneerpowersolutions.com/role/Inventories" id="Inventories">
          <link:definition>00000010 - Disclosure - INVENTORIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
          <link:definition>00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET</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://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" id="AccountsPayableAndAccruedLiabilities">
          <link:definition>00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED 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://pioneerpowersolutions.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
          <link:definition>00000013 - 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://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" id="BasicAndDilutedIncomeLossPerCommonShare">
          <link:definition>00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" id="BusinessSegmentAndGeographicInformation">
          <link:definition>00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>00000017 - Disclosure - 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://pioneerpowersolutions.com/role/RevenuesTables" id="RevenuesTables">
          <link:definition>00000018 - Disclosure - REVENUES (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://pioneerpowersolutions.com/role/InventoriesTables" id="InventoriesTables">
          <link:definition>00000019 - Disclosure - INVENTORIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
          <link:definition>00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (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://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" id="AccountsPayableAndAccruedLiabilitiesTables">
          <link:definition>00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (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://pioneerpowersolutions.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
          <link:definition>00000022 - Disclosure - STOCK-BASED COMPENSATION (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://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" id="BasicAndDilutedIncomeLossPerCommonShareTables">
          <link:definition>00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" id="BusinessSegmentAndGeographicInformationTables">
          <link:definition>00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (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://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" id="BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative">
          <link:definition>00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (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://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" id="ScheduleOfRevenueDisaggregatedDetails">
          <link:definition>00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (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://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" id="RevenuesDetailsNarrative">
          <link:definition>00000027 - Disclosure - REVENUES (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://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" id="ScheduleOfInventoriesDetails">
          <link:definition>00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" id="ScheduleOfPropertyAndEquipmentDetails">
          <link:definition>00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" id="PropertyAndEquipmentNetDetailsNarrative">
          <link:definition>00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (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://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" id="ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails">
          <link:definition>00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" id="AccountsPayableAndAccruedLiabilitiesDetailsNarrative">
          <link:definition>00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED 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://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" id="ScheduleOfStockOptionActivityDetails">
          <link:definition>00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (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://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" id="SummaryOfRestrictedStockActivityDetails">
          <link:definition>00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (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://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
          <link:definition>00000035 - 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://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" id="ScheduleOfBasicAndDilutedLossPerShareDetails">
          <link:definition>00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" id="BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative">
          <link:definition>00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" id="ScheduleOfSegmentIncomeAndLossDetails">
          <link:definition>00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (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://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" id="ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails">
          <link:definition>00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (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://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="ppsi-20230930_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="ppsi-20230930_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="ppsi-20230930_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="ppsi-20230930_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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
    <element id="PPSI_NewSalesAgreementMember" name="NewSalesAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_OverTimeMember" name="OverTimeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_CustomerOneMember" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_CustomerTwoMember" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_CustomerThreeMember" name="CustomerThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_ComputerHardwareAndSoftwareMember" name="ComputerHardwareAndSoftwareMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_SupplierMember" name="SupplierMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" name="ChiefExecutiveOfficerAndChiefFinancialOfficerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_TAndDSolutionsSegmentMember" name="TAndDSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_PowerSystemsMember" name="PowerSystemsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_CriticalPowerSolutionsSegmentMember" name="CriticalPowerSolutionsSegmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_AmortizationOfImputedInterest" name="AmortizationOfImputedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" name="AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" name="DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_SurrenderAndRetirementOfCommonStock" name="SurrenderAndRetirementOfCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_DeferredFinancingCostsPolicyTextBlock" name="DeferredFinancingCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_NumberOfAdditionalLocations" name="NumberOfAdditionalLocations" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_DeferredTaxAssetsValuationAllowancePercentage" name="DeferredTaxAssetsValuationAllowancePercentage" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_WorkingCapitalDeficit" name="WorkingCapitalDeficit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" name="StockIssuedDuringPeriodSharesIssuedForServicesFairValue" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" name="StockIssuedDuringPeriodValueIssuedForServicesFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_EquityFinancingCosts" name="EquityFinancingCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_AccrualOfDeferredFinancingCosts" name="AccrualOfDeferredFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="PPSI_EquityOfferingCostsPolicyTextBlock" name="EquityOfferingCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>ppsi-20230930_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.20b -->
    <!-- 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://pioneerpowersolutions.com/role/Cover" xlink:href="ppsi-20230930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:href="ppsi-20230930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheets" xlink:href="ppsi-20230930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:href="ppsi-20230930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:href="ppsi-20230930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:href="ppsi-20230930.xsd#StatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Revenues" xlink:href="ppsi-20230930.xsd#Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Inventories" xlink:href="ppsi-20230930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:href="ppsi-20230930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:href="ppsi-20230930.xsd#RevenuesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/InventoriesTables" xlink:href="ppsi-20230930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenueDisaggregatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:href="ppsi-20230930.xsd#RevenuesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:href="ppsi-20230930.xsd#SummaryOfRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfSegmentIncomeAndLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:title="00000002 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/BalanceSheets" xlink:title="00000003 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="3" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaapDeferredCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="2" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="5" 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/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000004 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AmortizationOfImputedInterest" xlink:label="loc_PPSIAmortizationOfImputedInterest" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_PPSIAmortizationOfImputedInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome" />
      <link:calculationArc order="8" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="12" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Changes in Stockholders&apos; Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:title="00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Revenues" xlink:title="00000009 - Disclosure - REVENUES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Inventories" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:title="00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:title="00000013 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:title="00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:title="00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:title="00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:title="00000018 - Disclosure - REVENUES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/InventoriesTables" xlink:title="00000019 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:title="00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:title="00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:title="00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:title="00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:title="00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:title="00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:title="00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:title="00000027 - Disclosure - REVENUES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:title="00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:title="00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000035 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:title="00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:title="00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>ppsi-20230930_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.20b -->
    <!-- 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://pioneerpowersolutions.com/role/Cover" xlink:href="ppsi-20230930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:href="ppsi-20230930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheets" xlink:href="ppsi-20230930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:href="ppsi-20230930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:href="ppsi-20230930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:href="ppsi-20230930.xsd#StatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Revenues" xlink:href="ppsi-20230930.xsd#Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Inventories" xlink:href="ppsi-20230930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:href="ppsi-20230930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:href="ppsi-20230930.xsd#RevenuesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/InventoriesTables" xlink:href="ppsi-20230930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenueDisaggregatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:href="ppsi-20230930.xsd#RevenuesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:href="ppsi-20230930.xsd#SummaryOfRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfSegmentIncomeAndLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingenciesDetailsNarrative" 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://pioneerpowersolutions.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:title="00000002 - Statement - Consolidated Statements of Operations (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BalanceSheets" xlink:title="00000003 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000004 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Changes in Stockholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther_60" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:title="00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Revenues" xlink:title="00000009 - Disclosure - REVENUES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Inventories" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:title="00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:title="00000013 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:title="00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:title="00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:title="00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:title="00000018 - Disclosure - REVENUES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/InventoriesTables" xlink:title="00000019 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:title="00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:title="00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:title="00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:title="00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:title="00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:title="00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtStatementScenarioAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="loc_srtScenarioForecastMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_srtScenarioForecastMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_NewSalesAgreementMember" xlink:label="loc_PPSINewSalesAgreementMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_PPSINewSalesAgreementMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_NumberOfAdditionalLocations" xlink:label="loc_PPSINumberOfAdditionalLocations_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSINumberOfAdditionalLocations_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaapNumberOfReportableSegments_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapNumberOfReportableSegments_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="loc_PPSIDeferredTaxAssetsValuationAllowancePercentage_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSIDeferredTaxAssetsValuationAllowancePercentage_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_WorkingCapitalDeficit" xlink:label="loc_PPSIWorkingCapitalDeficit_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSIWorkingCapitalDeficit_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_120" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction_120" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_120" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_120" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_120" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity_120" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:title="00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:title="00000027 - Disclosure - REVENUES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_OverTimeMember" xlink:label="loc_PPSIOverTimeMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PPSIOverTimeMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSalesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_CustomerOneMember" xlink:label="loc_PPSICustomerOneMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerOneMember_160" xlink:type="arc" order="161" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CustomerTwoMember" xlink:label="loc_PPSICustomerTwoMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerTwoMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CustomerThreeMember" xlink:label="loc_PPSICustomerThreeMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerThreeMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_220" xlink:type="arc" order="222" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_160" xlink:type="arc" order="163" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_300" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsIncurredDevelopmentCosts" xlink:label="loc_us-gaapCostsIncurredDevelopmentCosts_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapCostsIncurredDevelopmentCosts_300" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaapDeferredRevenueRevenueRecognized1_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDeferredRevenueRevenueRecognized1_300" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_300" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:title="00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_ComputerHardwareAndSoftwareMember" xlink:label="loc_PPSIComputerHardwareAndSoftwareMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_PPSIComputerHardwareAndSoftwareMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_130" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_SupplierMember" xlink:label="loc_PPSISupplierMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSISupplierMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaapAccruedSalesCommissionCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedSalesCommissionCurrent_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaapAccruedEmployeeBenefitsCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedEmployeeBenefitsCurrent_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="loc_us-gaapAccruedInsuranceCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedInsuranceCurrent_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:title="00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000035 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefExecutiveOfficerMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefFinancialOfficerMember" xlink:label="loc_srtChiefFinancialOfficerMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefFinancialOfficerMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:label="loc_PPSIChiefExecutiveOfficerAndChiefFinancialOfficerMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_PPSIChiefExecutiveOfficerAndChiefFinancialOfficerMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" xlink:label="loc_PPSIStockIssuedDuringPeriodSharesIssuedForServicesFairValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSIStockIssuedDuringPeriodSharesIssuedForServicesFairValue_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" xlink:label="loc_PPSIStockIssuedDuringPeriodValueIssuedForServicesFairValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSIStockIssuedDuringPeriodValueIssuedForServicesFairValue_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_150" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:label="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_150" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_150" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_150" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation_150" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_150" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_150" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:title="00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaapCorporateNonSegmentMember_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapCorporateNonSegmentMember_280" xlink:type="arc" order="281" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_TAndDSolutionsSegmentMember" xlink:label="loc_PPSITAndDSolutionsSegmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_PPSITAndDSolutionsSegmentMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CriticalPowerSolutionsSegmentMember" xlink:label="loc_PPSICriticalPowerSolutionsSegmentMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_PPSICriticalPowerSolutionsSegmentMember_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_PowerSystemsMember" xlink:label="loc_PPSIPowerSystemsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PPSIPowerSystemsMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapEquipmentMember_120" xlink:type="arc" order="123" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_330" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_330" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_330" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:title="00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_countryUS_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingenciesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivable" xlink:label="loc_us-gaapLossContingencyReceivable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencyReceivable_20" xlink:type="arc" order="1" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>ppsi-20230930_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.20b -->
    <!-- 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_NewSalesAgreementMember" xlink:label="PPSI_NewSalesAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_NewSalesAgreementMember" xlink:to="PPSI_NewSalesAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_NewSalesAgreementMember_lbl" xml:lang="en-US">New Sales Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_OverTimeMember" xlink:label="PPSI_OverTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_OverTimeMember" xlink:to="PPSI_OverTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_OverTimeMember_lbl" xml:lang="en-US">Over Time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US">Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US">Service [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_CustomerOneMember" xlink:label="PPSI_CustomerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerOneMember" xlink:to="PPSI_CustomerOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_CustomerOneMember_lbl" xml:lang="en-US">Customer One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_CustomerTwoMember" xlink:label="PPSI_CustomerTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerTwoMember" xlink:to="PPSI_CustomerTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_CustomerTwoMember_lbl" xml:lang="en-US">Customer Two [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CustomerThreeMember" xlink:label="PPSI_CustomerThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerThreeMember" xlink:to="PPSI_CustomerThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_CustomerThreeMember_lbl" xml:lang="en-US">Customer Three [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_ComputerHardwareAndSoftwareMember" xlink:label="PPSI_ComputerHardwareAndSoftwareMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_ComputerHardwareAndSoftwareMember" xlink:to="PPSI_ComputerHardwareAndSoftwareMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_ComputerHardwareAndSoftwareMember_lbl" xml:lang="en-US">Computer Hardware and Software [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SupplierMember" xlink:label="PPSI_SupplierMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SupplierMember" xlink:to="PPSI_SupplierMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_SupplierMember_lbl" xml:lang="en-US">Supplier [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_ChiefFinancialOfficerMember" xlink:label="srt_ChiefFinancialOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefFinancialOfficerMember" xlink:to="srt_ChiefFinancialOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefFinancialOfficerMember_lbl" xml:lang="en-US">Chief Financial Officer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:label="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:to="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember_lbl" xml:lang="en-US">CEO and CFO [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US">Consolidation Items [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Operating Segments [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_TAndDSolutionsSegmentMember" xlink:label="PPSI_TAndDSolutionsSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_TAndDSolutionsSegmentMember" xlink:to="PPSI_TAndDSolutionsSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_TAndDSolutionsSegmentMember_lbl" xml:lang="en-US">T&amp;D Solutions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_PowerSystemsMember" xlink:label="PPSI_PowerSystemsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_PowerSystemsMember" xlink:to="PPSI_PowerSystemsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_PowerSystemsMember_lbl" xml:lang="en-US">Power Systems [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CriticalPowerSolutionsSegmentMember" xlink:label="PPSI_CriticalPowerSolutionsSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CriticalPowerSolutionsSegmentMember" xlink:to="PPSI_CriticalPowerSolutionsSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_CriticalPowerSolutionsSegmentMember_lbl" xml:lang="en-US">Critical Power Solutions Segment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateNonSegmentMember_lbl" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">UNITED STATES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember_lbl" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (loss) from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other (income) expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (loss) before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Income (loss) per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Weighted average common shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" 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/2023/elts/us-gaap-2023.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/verboseLabel" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Financing lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="us-gaap_DeferredCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCosts" xlink:to="us-gaap_DeferredCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCosts_lbl" xml:lang="en-US">Deferred financing costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Current portion of operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of financing lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Operating lease liabilities, non-current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Financing lease liabilities, non-current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other long-term liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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, $0.001 par value, 30,000,000 shares authorized; &#160;9,930,022 and 9,644,545 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">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_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of right-of-use financing leases</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AmortizationOfImputedInterest" xlink:label="PPSI_AmortizationOfImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_AmortizationOfImputedInterest" xlink:to="PPSI_AmortizationOfImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_AmortizationOfImputedInterest_lbl" xml:lang="en-US">Amortization of imputed interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Amortization of right-of-use operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Change in receivable reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 current operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Net proceeds from the exercise of options for common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Net proceeds from issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xml:lang="en-US">Payment of deferred financing costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Principal repayments of financing leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Decrease in cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Cash, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">Cash, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" xlink:label="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" xlink:to="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities_lbl" xml:lang="en-US">Acquisition of right-of-use assets and lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" xlink:label="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" xlink:to="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Deferred financing costs included in accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SurrenderAndRetirementOfCommonStock" xlink:label="PPSI_SurrenderAndRetirementOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SurrenderAndRetirementOfCommonStock" xlink:to="PPSI_SurrenderAndRetirementOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_SurrenderAndRetirementOfCommonStock_lbl" xml:lang="en-US">Surrender and retirement of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Exercise of stock options, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of common stock, net of transaction costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of common stock, net of transaction costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Surrender and retirement of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Surrender and retirement of common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Other</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">Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_DeferredFinancingCostsPolicyTextBlock" xlink:label="PPSI_DeferredFinancingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_DeferredFinancingCostsPolicyTextBlock" xlink:to="PPSI_DeferredFinancingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_DeferredFinancingCostsPolicyTextBlock_lbl" xml:lang="en-US">Deferred Financing Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">SCHEDULE OF REVENUE DISAGGREGATED</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">SCHEDULE OF PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF STOCK OPTION ACTIVITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">SUMMARY OF RESTRICTED STOCK ACTIVITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">SCHEDULE OF SEGMENT INCOME AND LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_NumberOfAdditionalLocations" xlink:label="PPSI_NumberOfAdditionalLocations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_NumberOfAdditionalLocations" xlink:to="PPSI_NumberOfAdditionalLocations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_NumberOfAdditionalLocations_lbl" xml:lang="en-US">Number of additional locations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="PPSI_DeferredTaxAssetsValuationAllowancePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="PPSI_DeferredTaxAssetsValuationAllowancePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_DeferredTaxAssetsValuationAllowancePercentage_lbl" xml:lang="en-US">Deferred tax assets valuation allowance percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_WorkingCapitalDeficit" xlink:label="PPSI_WorkingCapitalDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_WorkingCapitalDeficit" xlink:to="PPSI_WorkingCapitalDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_WorkingCapitalDeficit_lbl" xml:lang="en-US">Working capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Principal amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Number of sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction_lbl" xml:lang="en-US">Proceeds from sale of stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Issue of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_2_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOrSaleOfEquity_lbl" xml:lang="en-US">Issuance and sale</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Total revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsIncurredDevelopmentCosts" xlink:label="us-gaap_CostsIncurredDevelopmentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsIncurredDevelopmentCosts" xlink:to="us-gaap_CostsIncurredDevelopmentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsIncurredDevelopmentCosts_lbl" xml:lang="en-US">Incurred costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 process</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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</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">Total property and equipment, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_2_lbl" xml:lang="en-US">Depreciation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Total accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued legal settlement costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="us-gaap_AccruedSalesCommissionCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl" xml:lang="en-US">Accrued sales commissions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent_lbl" xml:lang="en-US">Accrued compensation and benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Accrued sales and use taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedInsuranceCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedInsuranceCurrent_lbl" xml:lang="en-US">Accrued insurance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Accounts payable, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Stock Options, Outstanding, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price Outstanding, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Stock Options, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Stock Options, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Stock Options, Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Stock Options, Outstanding, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price Outstanding, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual term, Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value, Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of options exercisable, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercisable, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted average remaining contractual term, Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value, Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Number of units, Non-vested shares, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value per share, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US">Weighted average grant date fair value, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Number of units, granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value per share, granted</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:to="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_lbl" xml:lang="en-US">Weighted average grant date fair value, granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Number of units. vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value per share, vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xml:lang="en-US">Weighted average grant date fair value, vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of units, forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value per share, forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:to="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_lbl" xml:lang="en-US">Weighted average grant date fair value, forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Number of units, Non-vested shares, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Weighted average grant date fair value per share, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2_lbl" xml:lang="en-US">Weighted average grant date fair value, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" xlink:label="PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" xlink:to="PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue_lbl" xml:lang="en-US">Issuance of common stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" xlink:label="PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" xlink:to="PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue_lbl" xml:lang="en-US">Issuance of common stock, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_3_lbl" xml:lang="en-US">Issuance of common stock, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Vesting shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:to="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_2_lbl" xml:lang="en-US">Granted shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Surrender of shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US">Surrender of shares, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted average remaining period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average basic shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Effect of dilutive securities - equity based compensation plans</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average diluted shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Potentially dilutive common shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesTable_lbl" xml:lang="en-US">Loss Contingencies [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_2_lbl" xml:lang="en-US">Recognized liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivable" xlink:label="us-gaap_LossContingencyReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyReceivable" xlink:to="us-gaap_LossContingencyReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyReceivable_lbl" xml:lang="en-US">Loss recovery on insurance receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_EquityFinancingCosts" xlink:label="PPSI_EquityFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_EquityFinancingCosts" xlink:to="PPSI_EquityFinancingCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_EquityFinancingCosts_doc" xml:lang="en-US">Equity financing costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_AmortizationOfImputedInterest" xlink:to="PPSI_AmortizationOfImputedInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_AmortizationOfImputedInterest_doc" xml:lang="en-US">Amortization of imputed interest.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" xlink:to="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities_doc" xml:lang="en-US">Acquisition of rightofuse assets and lease liabilities.</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AccrualOfDeferredFinancingCosts" xlink:label="PPSI_AccrualOfDeferredFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_AccrualOfDeferredFinancingCosts" xlink:to="PPSI_AccrualOfDeferredFinancingCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_AccrualOfDeferredFinancingCosts_doc" xml:lang="en-US">Accrual of deferred financing costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SurrenderAndRetirementOfCommonStock" xlink:to="PPSI_SurrenderAndRetirementOfCommonStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_SurrenderAndRetirementOfCommonStock_doc" xml:lang="en-US">Surrender and retirement of common stock.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_NumberOfAdditionalLocations" xlink:to="PPSI_NumberOfAdditionalLocations_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_NumberOfAdditionalLocations_doc" xml:lang="en-US">Number of additional locations.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="PPSI_DeferredTaxAssetsValuationAllowancePercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_DeferredTaxAssetsValuationAllowancePercentage_doc" xml:lang="en-US">Percentage of deferred tax assets valuation allowance.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_WorkingCapitalDeficit" xlink:to="PPSI_WorkingCapitalDeficit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_WorkingCapitalDeficit_doc" xml:lang="en-US">Amount of working capital (deficit) as of the balance sheet date.</link:label>
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_EquityOfferingCostsPolicyTextBlock" xlink:label="PPSI_EquityOfferingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_EquityOfferingCostsPolicyTextBlock" xlink:to="PPSI_EquityOfferingCostsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_EquityOfferingCostsPolicyTextBlock_doc" xml:lang="en-US">Equity Offering Costs [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_OverTimeMember" xlink:to="PPSI_OverTimeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_OverTimeMember_doc" xml:lang="en-US">Over Time [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerOneMember" xlink:to="PPSI_CustomerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_CustomerOneMember_doc" xml:lang="en-US">Customer One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerTwoMember" xlink:to="PPSI_CustomerTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_CustomerTwoMember_doc" xml:lang="en-US">Customer Two [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CustomerThreeMember" xlink:to="PPSI_CustomerThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_CustomerThreeMember_doc" xml:lang="en-US">Customer Three [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:to="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_doc" xml:lang="en-US">Share based compensation arrangement by share based paymen taward equity instruments other than options aggregate intrinsic value granted.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:to="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_doc" xml:lang="en-US">Share based compensation arrangement by share based payment awarde quity instruments other than options aggregate intrinsic value forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_NewSalesAgreementMember" xlink:to="PPSI_NewSalesAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_NewSalesAgreementMember_doc" xml:lang="en-US">New Sales Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_ComputerHardwareAndSoftwareMember" xlink:to="PPSI_ComputerHardwareAndSoftwareMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_ComputerHardwareAndSoftwareMember_doc" xml:lang="en-US">Computer Hardware and Software [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_SupplierMember" xlink:to="PPSI_SupplierMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_SupplierMember_doc" xml:lang="en-US">Supplier [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_TAndDSolutionsSegmentMember" xlink:to="PPSI_TAndDSolutionsSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_TAndDSolutionsSegmentMember_doc" xml:lang="en-US">T&amp;D Solutions [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_PowerSystemsMember" xlink:to="PPSI_PowerSystemsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_PowerSystemsMember_doc" xml:lang="en-US">Power Systems [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_CriticalPowerSolutionsSegmentMember" xlink:to="PPSI_CriticalPowerSolutionsSegmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_CriticalPowerSolutionsSegmentMember_doc" xml:lang="en-US">Critical Power Solutions Segment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" xlink:to="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities_doc" xml:lang="en-US">Deferred financing costs included in accounts payable and accrued liabilities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:to="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember_doc" xml:lang="en-US">CEO and CFO [Member]</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_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_2_lbl" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Other Nonoperating 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">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncome" xlink:to="us-gaap_OtherNoncashIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncome_2_lbl" xml:lang="en-US">Other Noncash Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_2_lbl" xml:lang="en-US">Payment of Financing and Stock Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2_lbl" xml:lang="en-US">Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_2_lbl" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_2_lbl" xml:lang="en-US">Deferred Revenue, Revenue Recognized</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenues [Default Label]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>ppsi-20230930_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.20b -->
    <!-- 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://pioneerpowersolutions.com/role/Cover" xlink:href="ppsi-20230930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:href="ppsi-20230930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheets" xlink:href="ppsi-20230930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:href="ppsi-20230930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:href="ppsi-20230930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:href="ppsi-20230930.xsd#StatementsOfChangesInStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Revenues" xlink:href="ppsi-20230930.xsd#Revenues" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Inventories" xlink:href="ppsi-20230930.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:href="ppsi-20230930.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShare" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ppsi-20230930.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:href="ppsi-20230930.xsd#RevenuesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/InventoriesTables" xlink:href="ppsi-20230930.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:href="ppsi-20230930.xsd#BusinessSegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenueDisaggregatedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:href="ppsi-20230930.xsd#RevenuesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="ppsi-20230930.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:href="ppsi-20230930.xsd#AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:href="ppsi-20230930.xsd#SummaryOfRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="ppsi-20230930.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:href="ppsi-20230930.xsd#BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfSegmentIncomeAndLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:href="ppsi-20230930.xsd#ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="ppsi-20230930.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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://pioneerpowersolutions.com/role/StatementsOfOperations" xlink:title="00000002 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BalanceSheets" xlink:title="00000003 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaapDeferredCosts" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="190" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="230" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="240" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="260" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="290" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="300" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="310" 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://pioneerpowersolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000004 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="40" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="60" 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://pioneerpowersolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AmortizationOfImputedInterest" xlink:label="loc_PPSIAmortizationOfImputedInterest" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_PPSIAmortizationOfImputedInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncome" xlink:label="loc_us-gaapOtherNoncashIncome" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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/2023/elts/us-gaap-2023.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-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentOfFinancingAndStockIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities" xlink:label="loc_PPSIAcquisitionOfRightOfUseAssetsAndLeaseLiabilities" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_PPSIAcquisitionOfRightOfUseAssetsAndLeaseLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" xlink:label="loc_PPSIDeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_PPSIDeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SurrenderAndRetirementOfCommonStock" xlink:label="loc_PPSISurrenderAndRetirementOfCommonStock" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_PPSISurrenderAndRetirementOfCommonStock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Changes in Stockholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockGrantedDuringPeriodValueSharebasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="60" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="130" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties" xlink:title="00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Revenues" xlink:title="00000009 - Disclosure - REVENUES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/Inventories" xlink:title="00000010 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/PropertyAndEquipmentNet" xlink:title="00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities" xlink:title="00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensation" xlink:title="00000013 - Disclosure - STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare" xlink:title="00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation" xlink:title="00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingencies" xlink:title="00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="0" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="10" 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="ppsi-20230930.xsd#PPSI_DeferredFinancingCostsPolicyTextBlock" xlink:label="loc_PPSIDeferredFinancingCostsPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_PPSIDeferredFinancingCostsPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/RevenuesTables" xlink:title="00000018 - Disclosure - REVENUES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/InventoriesTables" xlink:title="00000019 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables" xlink:title="00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables" xlink:title="00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationTables" xlink:title="00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables" xlink:title="00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables" xlink:title="00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative" xlink:title="00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtStatementScenarioAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="loc_srtScenarioForecastMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_srtScenarioForecastMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_NewSalesAgreementMember" xlink:label="loc_PPSINewSalesAgreementMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_PPSINewSalesAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_NumberOfAdditionalLocations" xlink:label="loc_PPSINumberOfAdditionalLocations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSINumberOfAdditionalLocations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaapNumberOfReportableSegments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapNumberOfReportableSegments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_DeferredTaxAssetsValuationAllowancePercentage" xlink:label="loc_PPSIDeferredTaxAssetsValuationAllowancePercentage" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSIDeferredTaxAssetsValuationAllowancePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_WorkingCapitalDeficit" xlink:label="loc_PPSIWorkingCapitalDeficit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_PPSIWorkingCapitalDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails" xlink:title="00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://pioneerpowersolutions.com/role/RevenuesDetailsNarrative" xlink:title="00000027 - Disclosure - REVENUES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_OverTimeMember" xlink:label="loc_PPSIOverTimeMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PPSIOverTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtMajorCustomersAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_CustomerOneMember" xlink:label="loc_PPSICustomerOneMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CustomerTwoMember" xlink:label="loc_PPSICustomerTwoMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CustomerThreeMember" xlink:label="loc_PPSICustomerThreeMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSICustomerThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="230" 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/2023/elts/us-gaap-2023.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-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsIncurredDevelopmentCosts" xlink:label="loc_us-gaapCostsIncurredDevelopmentCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapCostsIncurredDevelopmentCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaapDeferredRevenueRevenueRecognized1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDeferredRevenueRevenueRecognized1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails" xlink:title="00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails" xlink:title="00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="30" 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="ppsi-20230930.xsd#PPSI_ComputerHardwareAndSoftwareMember" xlink:label="loc_PPSIComputerHardwareAndSoftwareMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_PPSIComputerHardwareAndSoftwareMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" 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://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative" xlink:title="00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_SupplierMember" xlink:label="loc_PPSISupplierMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_PPSISupplierMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaapAccruedSalesCommissionCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedSalesCommissionCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaapAccruedEmployeeBenefitsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedEmployeeBenefitsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="loc_us-gaapAccruedInsuranceCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAccruedInsuranceCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails" xlink:title="00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:label="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:label="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="00000035 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srtChiefExecutiveOfficerMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefExecutiveOfficerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ChiefFinancialOfficerMember" xlink:label="loc_srtChiefFinancialOfficerMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtChiefFinancialOfficerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:label="loc_PPSIChiefExecutiveOfficerAndChiefFinancialOfficerMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_PPSIChiefExecutiveOfficerAndChiefFinancialOfficerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="40" 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="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue" xlink:label="loc_PPSIStockIssuedDuringPeriodSharesIssuedForServicesFairValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSIStockIssuedDuringPeriodSharesIssuedForServicesFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue" xlink:label="loc_PPSIStockIssuedDuringPeriodValueIssuedForServicesFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSIStockIssuedDuringPeriodValueIssuedForServicesFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:label="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_PPSISharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative" xlink:title="00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails" xlink:title="00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaapCorporateNonSegmentMember" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapCorporateNonSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_TAndDSolutionsSegmentMember" xlink:label="loc_PPSITAndDSolutionsSegmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_PPSITAndDSolutionsSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ppsi-20230930.xsd#PPSI_CriticalPowerSolutionsSegmentMember" xlink:label="loc_PPSICriticalPowerSolutionsSegmentMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_PPSICriticalPowerSolutionsSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtProductOrServiceAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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="ppsi-20230930.xsd#PPSI_PowerSystemsMember" xlink:label="loc_PPSIPowerSystemsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_PPSIPowerSystemsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails" xlink:title="00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingenciesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLossContingenciesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyReceivable" xlink:label="loc_us-gaapLossContingencyReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencyReceivable" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987446880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Nov. 13, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-35212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PIONEER
POWER SOLUTIONS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001449792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">27-1347616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">400
    Kelby Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">12th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Fort Lee<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">867-0700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PPSI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,930,022<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986434752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">8,732<span></span>
</td>
<td class="nump">5,390<span></span>
</td>
<td class="nump">24,445<span></span>
</td>
<td class="nump">15,629<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,711<span></span>
</td>
<td class="nump">861<span></span>
</td>
<td class="nump">8,635<span></span>
</td>
<td class="nump">1,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">2,305<span></span>
</td>
<td class="nump">8,004<span></span>
</td>
<td class="nump">6,636<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">2,305<span></span>
</td>
<td class="nump">8,004<span></span>
</td>
<td class="nump">6,636<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">953<span></span>
</td>
<td class="num">(1,444)<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="num">(4,789)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income</a></td>
<td class="num">(60)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="num">(192)<span></span>
</td>
<td class="num">(322)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">1,024<span></span>
</td>
<td class="num">(1,311)<span></span>
</td>
<td class="nump">827<span></span>
</td>
<td class="num">(4,579)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,024<span></span>
</td>
<td class="num">$ (1,311)<span></span>
</td>
<td class="nump">$ 827<span></span>
</td>
<td class="num">$ (4,586)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">10,010,226<span></span>
</td>
<td class="nump">9,769,545<span></span>
</td>
<td class="nump">9,896,850<span></span>
</td>
<td class="nump">9,713,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">10,250,099<span></span>
</td>
<td class="nump">9,769,545<span></span>
</td>
<td class="nump">10,049,009<span></span>
</td>
<td class="nump">9,713,335<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601988012592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 7,581<span></span>
</td>
<td class="nump">$ 10,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">8,936<span></span>
</td>
<td class="nump">11,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">8,280<span></span>
</td>
<td class="nump">8,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">5,518<span></span>
</td>
<td class="nump">2,853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">30,315<span></span>
</td>
<td class="nump">33,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">3,775<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">936<span></span>
</td>
<td class="nump">1,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Financing lease right-of-use assets</a></td>
<td class="nump">458<span></span>
</td>
<td class="nump">727<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred financing costs</a></td>
<td class="nump">195<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="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">162<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">35,761<span></span>
</td>
<td class="nump">37,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">9,772<span></span>
</td>
<td class="nump">7,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of financing lease liabilities</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">5,980<span></span>
</td>
<td class="nump">10,665<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">16,613<span></span>
</td>
<td class="nump">18,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current portion</a></td>
<td class="nump">276<span></span>
</td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Financing lease liabilities, non-current portion</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">17,262<span></span>
</td>
<td class="nump">20,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</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="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued</a></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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, 30,000,000 shares authorized; &#160;9,930,022 and 9,644,545 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">33,612<span></span>
</td>
<td class="nump">32,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(15,123)<span></span>
</td>
<td class="num">(15,950)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">18,499<span></span>
</td>
<td class="nump">16,933<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 35,761<span></span>
</td>
<td class="nump">$ 37,175<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987972432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">9,930,022<span></span>
</td>
<td class="nump">9,644,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">9,930,022<span></span>
</td>
<td class="nump">9,644,545<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987620448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 827<span></span>
</td>
<td class="num">$ (4,586)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">370<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use financing leases</a></td>
<td class="nump">269<span></span>
</td>
<td class="nump">177<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="Show.showAR( this, 'defref_PPSI_AmortizationOfImputedInterest', window );">Amortization of imputed interest</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(321)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use operating leases</a></td>
<td class="nump">514<span></span>
</td>
<td class="nump">495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Change in receivable reserves</a></td>
<td class="nump">80<span></span>
</td>
<td class="num">(140)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">1,246<span></span>
</td>
<td class="nump">859<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncome', window );">Other</a></td>
<td class="num">(15)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in current operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,805<span></span>
</td>
<td class="num">(1,253)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">468<span></span>
</td>
<td class="num">(4,319)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(2,990)<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(4,685)<span></span>
</td>
<td class="nump">4,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(520)<span></span>
</td>
<td class="num">(491)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(228)<span></span>
</td>
<td class="num">(3,936)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(2,345)<span></span>
</td>
<td class="num">(391)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,345)<span></span>
</td>
<td class="num">(391)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Net proceeds from the exercise of options for common stock</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuance of common stock</a></td>
<td class="nump">177<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="Show.showAR( this, 'defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts', window );">Payment of deferred financing costs</a></td>
<td class="num">(73)<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="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal repayments of financing leases</a></td>
<td class="num">(296)<span></span>
</td>
<td class="num">(179)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(142)<span></span>
</td>
<td class="num">(162)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Decrease in cash</a></td>
<td class="num">(2,715)<span></span>
</td>
<td class="num">(4,489)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, beginning of period</a></td>
<td class="nump">10,296<span></span>
</td>
<td class="nump">11,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, end of period</a></td>
<td class="nump">7,581<span></span>
</td>
<td class="nump">7,210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities', window );">Acquisition of right-of-use assets and lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">551<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="Show.showAR( this, 'defref_PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities', window );">Deferred financing costs included in accounts payable and accrued liabilities</a></td>
<td class="nump">122<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_SurrenderAndRetirementOfCommonStock', window );">Surrender and retirement of common stock</a></td>
<td class="nump">$ 720<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_PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition of rightofuse assets and lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PPSI_AmortizationOfImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of imputed interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_AmortizationOfImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred financing costs included in accounts payable and accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PPSI_SurrenderAndRetirementOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Surrender and retirement of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_SurrenderAndRetirementOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNoncashIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentOfFinancingAndStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentOfFinancingAndStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601984284624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 31,840<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="num">$ (12,312)<span></span>
</td>
<td class="nump">$ 19,552<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2021</a></td>
<td class="nump">9,640,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,586)<span></span>
</td>
<td class="num">(4,586)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">859<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">4,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2022</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">32,716<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(16,898)<span></span>
</td>
<td class="nump">15,842<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2022</a></td>
<td class="nump">9,644,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2022</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">32,573<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(15,587)<span></span>
</td>
<td class="nump">17,010<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jun. 30, 2022</a></td>
<td class="nump">9,644,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,311)<span></span>
</td>
<td class="num">(1,311)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2022</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">32,716<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(16,898)<span></span>
</td>
<td class="nump">15,842<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2022</a></td>
<td class="nump">9,644,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">32,859<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(15,950)<span></span>
</td>
<td class="nump">16,933<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Dec. 31, 2022</a></td>
<td class="nump">9,644,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">827<span></span>
</td>
<td class="nump">827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,246<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,246<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation, shares</a></td>
<td class="nump">360,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">15,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">15,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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of transaction costs</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of transaction costs, shares</a></td>
<td class="nump">27,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Surrender and retirement of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(720)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Surrender and retirement of common stock, shares</a></td>
<td class="num">(117,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Other</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2023</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">33,612<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,123)<span></span>
</td>
<td class="nump">18,499<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2023</a></td>
<td class="nump">9,930,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2023</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">33,821<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(16,147)<span></span>
</td>
<td class="nump">17,684<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jun. 30, 2023</a></td>
<td class="nump">9,994,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation, shares</a></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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options, shares</a></td>
<td class="nump">15,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock, net of transaction costs</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net of transaction costs, shares</a></td>
<td class="nump">27,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Surrender and retirement of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(720)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(720)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Surrender and retirement of common stock, shares</a></td>
<td class="num">(117,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 30, 2023</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 33,612<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (15,123)<span></span>
</td>
<td class="nump">$ 18,499<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Sep. 30, 2023</a></td>
<td class="nump">9,930,022<span></span>
</td>
<td class="text">&#160;<span></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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 30<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480513/718-10-30-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480843/718-30-35-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601989700272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_ztpZY1MUGAZd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>1.
<span id="xdx_823_zLzKPJ5ohy3i">BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Pioneer
Power Solutions, Inc. and its wholly owned subsidiaries (referred to herein as the &#8220;Company,&#8221; &#8220;Pioneer,&#8221; &#8220;we,&#8221;
&#8220;our&#8221; and &#8220;us&#8221;) design, manufacture, integrate, refurbish, service, distribute and sell electric power systems,
distributed energy resources, power generation equipment and mobile electric vehicle (&#8220;EV&#8221;) charging solutions. Our products
and services are sold to a broad range of customers in the utility, industrial and commercial markets. Our customers include, but are
not limited to, electric, gas and water utilities, data center developers and owners, EV charging infrastructure developers and owners,
and distributed energy developers. The Company is headquartered in Fort Lee, New Jersey and operates from three (<span id="xdx_906_ecustom--NumberOfAdditionalLocations_pid_dc_uLocation_c20230101__20230930_zx25G6Qloh31" title="Number of additional locations">3</span>) additional locations
in the U.S. for manufacturing, service and maintenance, engineering, sales and administration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have <span id="xdx_90F_eus-gaap--NumberOfReportableSegments_pid_dc_uSegments_c20220101__20221231_zgj8SYZYlU3i" title="Number of reportable segments">two</span> reportable segments as defined in our Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities
and Exchange Commission (the &#8220;SEC&#8221;) on April 11, 2023: Transmission and Distribution Solutions (&#8220;T&amp;D Solutions&#8221;)
and Critical Power Solutions (&#8220;Critical Power&#8221;).</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying unaudited interim consolidated financial statements of the Company have been prepared pursuant to the rules of the SEC
and reflect the accounts of the Company as of September 30, 2023. Certain information and footnote disclosures, normally included in
annual financial statements prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S.
GAAP&#8221;), have been condensed or omitted pursuant to those rules and regulations. We believe that the disclosures made are
adequate to make the information presented not misleading to the reader. In the opinion of management, all adjustments, consisting
only of normal recurring adjustments, necessary to fairly state the financial position, results of operations and cash flows with
respect to the interim consolidated financial statements have been included. The results of operations for the interim period are
not necessarily indicative of the results for the entire fiscal year. The year-end balance sheet data was derived from audited
financial statements but this filing does not include all disclosures required by U.S. GAAP for a year-end balance sheet.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">All
dollar amounts (except share and per share data) presented in the notes to our unaudited interim consolidated financial statements are
stated in thousands of dollars, unless otherwise noted. ASC 740-270 requires the use of an estimated
annual effective tax rate to compute the tax provision during an interim period unless certain exceptions are met. We have used a discrete-period
computation method to calculate taxes for the fiscal three and nine-month period ended September 30, 2023. The Company anticipates that
its annual effective tax rate will be <span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_uPure_c20231231__20231231__srt--StatementScenarioAxis__srt--ScenarioForecastMember_znbsXfuEqJH9" title="Effective tax rate">0</span>% for the year ending December 31, 2023. As of September 30, 2023, the Company continues to provide
a <span id="xdx_90C_ecustom--DeferredTaxAssetsValuationAllowancePercentage_iI_dp_uPure_c20230930_zTRhh3wDTOU7" title="Deferred tax assets valuation allowance percentage">100</span>% valuation allowance against its net deferred tax assets since the Company believes it is more likely than not that its deferred
tax assets will not be realized.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These
unaudited interim consolidated financial statements include the accounts of Pioneer and its wholly-owned subsidiaries. All significant
intercompany accounts and transactions have been eliminated in consolidation.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">These
unaudited interim consolidated financial statements should be read in conjunction with the risk factors under the heading &#8220;Part
II - Item 1A. Risk Factors&#8221; and the risk factors and the audited consolidated financial statements and notes thereto of the Company
and its subsidiaries included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
accompanying financial statements have been prepared on a basis, which contemplates the realization of assets and the satisfaction
of liabilities in the normal course of business. As shown in the accompanying financial statements, as of September 30, 2023, the
Company had $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20230930_zFOeviGCn0c4" title="Cash">7,581</span>
of cash on hand and working capital of $<span id="xdx_90D_ecustom--WorkingCapitalDeficit_iI_pn3n3_c20230930_zmncmmIxmIrh" title="Working capital">13,702</span>.
The cash on hand was generated primarily from the sale of common stock under the ATM Program (as defined below), payment of all
unpaid principal and interest from the two subordinated promissory notes we received in connection with the sale of the transformer
business units in August 2019 for an aggregate principal amount of $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20230930_zaDkuT2Qgam5" title="Principal amount">7,500</span> (the &#8220;Seller Notes&#8221;) during the year ended
December 31, 2022, and cash flows from operating activities. On October 20, 2020, we entered into an At the Market Sale Agreement
with H.C. Wainwright &amp; Co., LLC (&#8220;Wainwright&#8221;), pursuant to which we may offer and sell our shares of common stock
from time to time through Wainwright, acting as sales agent or principal (the &#8220;ATM Program&#8221;). Since October 20, 2020,
and through September 30, 2023, the Company sold an aggregate of <span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQIQXQeUvold" title="Number of sale of stock">916,059</span>
shares of common stock for aggregate gross proceeds of approximately $<span id="xdx_90C_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zT7oVd7wGBei" title="Proceeds from sale of stock">9,183</span>,
before any sales agent fees and expenses payable by us under the ATM Program. During the three and nine months ended September 30,
2023, the Company sold an aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZzFK1ZPfgb6" title="Issue of common stock"><span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9j3nO69Bjt9" title="Issue of common stock">27,559</span></span>
shares of common stock for an aggregate consideration of approximately $<span id="xdx_90E_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzoapt6Noyw2" title="Issue of common stock"><span id="xdx_907_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0jOEw5vxaM3" title="Issue of common stock">184</span></span>,
before any sales agent fees and expenses payable by us.</span></p>

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




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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">We
have historically met our cash needs through a combination of cash flows from operating activities and bank borrowings, the completion
of the Equity Transaction, proceeds from the sale of the CleanSpark common stock and warrants to purchase CleanSpark common stock, sale
of common stock under the ATM Program and collecting all unpaid principal and interest from
the Seller Notes. Historically, our cash requirements were generally for operating activities, debt repayment, capital improvements and
acquisitions. We expect to meet our cash needs with our working capital and cash flows from our operating activities. We expect our cash
requirements to be generally for operating activities, product development and capital improvements. The Company expects that its current
cash balance is sufficient to fund operations for the next twelve months.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On
December 13, 2021, we filed a prospectus supplement to a prospectus which forms a part of our registration statement on Form S-3 (File
No. 333-249569) (the &#8220;Prior Shelf Registration Statement&#8221;), that was declared effective by the SEC on October 27, 2020 (the
&#8220;Prior ATM Prospectus&#8221;), in connection with the offer and sale of up to an aggregate offering amount of $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20211213__20211213__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zrPpUS20job8" title="Number of shares issued">8,600</span> of common
stock that may be issued and sold under the ATM Program. Prior to the expiration of the Prior Shelf Registration Statement at the end
of its three-year term, we sold an aggregate of <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_za8yrLeVip7" title="Issue of common stock">27,559</span> shares of common stock for an aggregate consideration of approximately $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIDDkiGY6Wa" title="Issue of common stock">184</span>, before
any sales agent fees and expenses payable by us, under the Prior ATM Prospectus. On August 30, 2023, we filed a new registration statement
on Form S-3 (File No. 333-274266) to replace the Prior Shelf Registration Statement, including a base prospectus which covers the offering,
issuance and sale of up to $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_z5RwDh0QZSgl" title="Issuance and sale">150,000</span> of common stock, preferred stock, warrants and/or units; and a sales agreement prospectus covering
the offering, issuance and sale of up to a maximum aggregate offering price of $<span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zZdinwflGqvf" title="Number of shares issued">75,000</span> of common stock that may be issued and sold under
the ATM Program (the &#8220;New ATM Prospectus&#8221;). The new registration statement was declared effective by the SEC on September
8, 2023. As of September 30, 2023, $<span id="xdx_90F_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_zjH7hHTcYfZa" title="Proceeds from issuance of common stock">75,000</span> of common stock remained available for issuance under the New ATM Prospectus.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Risks
and Uncertainties</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
World Health Organization determined that COVID-19 no longer fit the definition of a public health emergency and the U.S. government
announced that the declaration of a public health emergency associated with COVID-19 expired on May 11, 2023. However, COVID-19 has remained
and is expected to continue to remain as a serious endemic threat for an indefinite future period and may continue to adversely affect
the global economy. The continuing impacts of the COVID-19 endemic, as well as rising interest rates, inflation, changes in foreign currency
exchange rates and geopolitical developments, such as the ongoing conflict between Russia and Ukraine, and the ongoing
conflict between Israel and Hamas, have resulted, and may continue to result, in a global slowdown of economic activity, which
may decrease demand for a broad variety of goods and services, including those provided by the Company&#8217;s clients, while also disrupting
supply channels, sales channels and advertising and marketing activities for an unknown period of time. As a result of the current uncertainty
in economic activity, the Company is unable to predict the potential size and duration of the impact on its revenue and its results of
operations, if any. The extent of the potential impact of these macroeconomic factors on the Company&#8217;s operational and financial
performance will depend on a variety of factors, including the continuing impacts of the COVID-19 endemic and the extent of geopolitical
disruption and their respective impacts on the Company&#8217;s clients, partners, industry, and employees, all of which are uncertain
at this time and cannot be accurately predicted. The Company continues to monitor the effects of these macroeconomic factors and intends
to take steps deemed appropriate to limit the impact on its business. During the nine months ended September 30, 2023, the Company was
able to operate substantially at capacity.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601989611984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zPGF1Ighwt1c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>2.
<span id="xdx_824_zGSY2io5vC5i">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There
have been no material changes to the significant accounting policies included in Note 2 to the audited consolidated financial statements
included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, except as disclosed in this note.&#160;</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"></span></p>

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

<p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzHRRYIcmQlb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_869_zfGosyKdioN1">Recent
Accounting Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There
have been no recent accounting pronouncements not yet adopted by the Company which would have a material impact on the Company&#8217;s
financial statements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accounting
Standards Update (&#8220;ASU&#8221;) 2023-03, &#8220;Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive
Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic
718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120, SEC Staff Announcement at the March 24, 2022 Emerging
Issues Task Force (&#8220;EITF&#8221;) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision
of Regulation S-X: Income or Loss Applicable to Common Stock.&#8221; ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff
Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting
Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock. These updates were immediately effective
and did not have a significant impact on our financial statements.</span></p>

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




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

<p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zfniTnQO9PVe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86D_zbEmtHrRZLjf">Accounts
Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On
January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses
on Financial Instruments,&#8221; using a modified retrospective approach. The standard amends several aspects of the measurement of credit
losses related to certain financial instruments, including the replacement of the existing incurred credit loss model and other models
with the current expected credit losses model. The cumulative effect of adoption did not result in an adjustment to the allowance for
credit loss, and accordingly, the Company&#8217;s accumulated deficit as of January 1, 2023.</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">The Company accounts for trade receivables at original
invoice amount less an estimate made for expected credit losses. The Company&#8217;s allowance for expected credit losses on accounts
receivable reflects management&#8217;s estimate of credit losses over the remaining expected life of such assets, measured primarily using
historical experience, as well as current conditions and forecasts that affect the collectability of the reported amount. There were no
allowances for expected credit losses as of September 30, 2023 and December 31, 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<p id="xdx_847_ecustom--DeferredFinancingCostsPolicyTextBlock_zrhqt9rAyoJh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_867_ztTFMxP52nnf">Deferred Financing Costs</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Certain
legal, accounting and other third-party fees that are directly associated with equity financings are capitalized as deferred
financing costs and included as a non-current asset on the balance sheet until such financings are consummated. After consummation
of the equity financing, these costs will be recorded in the stockholders&#8217; equity section of the consolidated balance sheets as
a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should
the equity financing no longer be considered probable of being consummated, all deferred financing costs would be charged to
operating expenses in the consolidated statements of operations.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601992252928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUES</a></td>
<td class="text"><p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_zJPHq4HWj2Fg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>3.
<span id="xdx_820_zF8vpcBnzMP2">REVENUES</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Nature
of our products and services</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
principal products and services include electric power systems, distributed energy resources, power generation equipment and mobile EV
charging solutions.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Products
</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
T&amp;D Solutions business provides electric power systems and distributed energy resources that help customers effectively and efficiently
protect, control, transfer, monitor and manage their electric energy requirements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
Critical Power business provides customers with our suite of mobile e-Boost electric vehicle charging solutions and power generation
equipment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><i>Services</i></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Power
generation systems represent considerable investments that require proper maintenance and service in order to operate reliably during
a time of emergency. Our power maintenance programs provide preventative maintenance, repair and support service for our customers&#8217;
power generation systems.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Our
principal source of revenue is derived from sales of products and fees for services. We measure revenue based upon the consideration
specified in the customer arrangement, and revenue is recognized when the performance obligations in the customer arrangement are satisfied.
A performance obligation is a promise in a contract to transfer a distinct product or service to the customer. The transaction price
of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the customer receives the benefit
of the performance obligation. Customers typically receive the benefit of our products when the risk of loss or control for the product
transfers to the customer and for services as they are performed. Under ASC 606, revenue is recognized when a customer obtains control
of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or
services.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the three months ended September 30, 2023, the Company recognized $<span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zUFKMz99hS88" title="Revenue">8,919</span> of revenue over time and incurred costs of $<span id="xdx_90A_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230701__20230930_zIT8oVXkD4r2" title="Incurred costs">6,408</span>. During the
three months ended September 30, 2022, the Company recognized $<span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_zu0Uws56p0z5" title="Revenue">2,410</span> of revenue over time and incurred costs of $<span id="xdx_909_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220701__20220930_zq0D9B4iq8wl" title="Incurred costs">2,100</span>. Additionally,
the Company recognized $<span id="xdx_909_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zPnlxuNpUKoi" title="Revenue">1,461</span> and $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zpSV2jM1hlR5" title="Revenue">1,788</span> of revenue at a point in time from the sale of our products during the three months ended September
30, 2023 and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCTkvO4dsdyk" title="Revenue">2,063</span> and $<span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zq0TF9bjBrnk" title="Revenue">2,053</span> of service revenue during the three months ended September 30, 2023
and 2022, respectively.</span></p>

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




<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the nine months ended September 30, 2023, the Company recognized $<span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zaCMm8P3RYQ7">18,963</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue over time and incurred
costs of $<span id="xdx_90E_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230101__20230930_z21cG4em4j">13,195</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">.
During the nine months ended September 30, 2022, the Company recognized $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_z48S5FtNv0oa">3,309
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue over time and incurred
costs of $<span id="xdx_901_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220101__20220930_zcUu4wqBTMTf">2,881</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">.
Additionally, the Company recognized $<span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zKVj4K8LDOY2">8,103 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">and $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zsF1Q44fjSwk">8,723
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">of revenue at a point in time from
the sale of our products during the nine months ended September 30, 2023 and 2022, respectively.</span></p>

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $<span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zrPg56rePKvd" title="Revenue">6,014</span> and $<span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPYHz7ZNwAj1" title="Revenue">5,444</span> of service revenue during the nine months ended September 30, 2023
and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three months ended September 30, 2023,
the Company recognized approximately $<span id="xdx_90D_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230701__20230930_zmvJA3nbcMha" title="Deferred revenue">2,569</span> of revenue that was classified as deferred revenue as of December 31, 2022, as compared to $<span id="xdx_906_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220701__20220930_zgSDLVBUVmEd" title="Deferred revenue">81</span>
of revenue recognized during the three months ended September 30, 2022 that was classified as deferred revenue at December 31, 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">During
the nine months ended September 30, 2023, the Company recognized approximately $<span id="xdx_90A_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230101__20230930_z6FoEgwWPhCb" title="Deferred revenue">8,336</span> of revenue that was recognized as deferred revenue
at December 31, 2022, as compared to $<span id="xdx_90F_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220101__20220930_zGGm9uCpIRP6" title="Deferred revenue">2,137</span> of revenue during the nine months ended September 30, 2022 that was recognized as deferred
revenue at December 31, 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company manages its accounts receivable credit risk by performing credit evaluations and monitoring amounts due from the Company&#8217;s
customers. The Company had certain customers whose revenue individually represented 10% or more of the Company&#8217;s total revenue,
or whose accounts receivable balances individually represented 10% or more of the Company&#8217;s total accounts receivable.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of September 30, 2023, three customers represented approximately <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z59JprxbvEti" title="Concentration risk percentage">36</span>%, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmVk3AGclYQh" title="Concentration risk percentage">16</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfE7vGImEBTd" title="Concentration risk percentage">14</span>% of the Company&#8217;s accounts receivable. At December
31, 2022, three customers represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5vYIj2zjek8" title="Concentration risk percentage">57</span>%, <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zn5lyy9pvp2l" title="Concentration risk percentage">13</span>% and <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZqXDYAXyoec" title="Concentration risk percentage">11</span>% of the Company&#8217;s accounts receivable.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the three months ended September 30, 2023, two customers represented approximately <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpARPYHlkVq2" title="Concentration risk percentage">54</span>% and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z6Wd3YeDQ3nb" title="Concentration risk percentage">17</span>% of the Company&#8217;s revenue. For the
three months ended September 30, 2022, one customer represented approximately <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220701__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOPwOGqCuNLa" title="Concentration risk percentage">54</span>% of the Company&#8217;s revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">For
the nine months ended September 30, 2023, two customers represented approximately <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWAW5aPQQMJ1" title="Concentration risk percentage">42</span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsYvyRBQZfma" title="Concentration risk percentage">22</span>% of the Company&#8217;s revenue. For the
nine months ended September 30, 2022, two customers represented approximately <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zF5laI1wUyed" title="Concentration risk percentage">31</span>% and <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyHO9Gazi153" title="Concentration risk percentage">12</span>% of the Company&#8217;s revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Return
of a product requires that the buyer obtain permission in writing from the Company. When the buyer requests authorization to return material
for reasons of their own, the buyer will be charged for placing the returned goods in saleable condition, restocking charges and for
any outgoing and incoming transportation paid by the Company. The Company warrants title to the products, and also warrants the products
on date of shipment to the buyer, to be of the kind and quality described in the contract, merchantable, and free of defects in workmanship
and material. Returns and warranties during the three and nine months ended September 30, 2023 and 2022 were insignificant.</span></p>

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

<p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z9pj2d0yJuFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents our revenues disaggregated by revenue discipline:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B9_z219s9ZUMEOg" style="display: none">SCHEDULE
OF REVENUE DISAGGREGATED</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20230701__20230930_zOL3YFFf8BId" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20220701__20220930_zMp4VwqlPjsj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230101__20230930_zeb7aCOPuM29" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20220101__20220930_zD7WAzKthh08" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z4sMkSWO37Mb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">Products</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">&#160;&#160;10,380</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">4,198</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">27,066</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">12,032</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zpX6IsZPfQgi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black">Services</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,063</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,053</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,014</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,444</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zuQq9E4oGJTb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total revenue</td><td style="padding-bottom: 2.5pt; 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">12,443</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">33,080</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">17,476</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">See
&#8220;Note 9 - Business Segment and Geographic Information&#8221;.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987450064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p id="xdx_807_eus-gaap--InventoryDisclosureTextBlock_zSOUP2CPGhv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>4.
<span id="xdx_829_zuSndMnONk5b">INVENTORIES</span></b></span></p>

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

<p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6Mfe35Vrye2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of inventories are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BB_z1eP9p3rYj17" style="display: none">SCHEDULE
OF INVENTORIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zwyyB0u5Ay9f" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20221231_zNFwdXR0FQ0b" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzCVL_z04hQTWQyuQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Raw materials</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;6,808</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;2,962</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzCVL_zN1qqItoCFk4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Work in process</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,472</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,786</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzCVL_zOQCQMevWtse" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt; color: Black; text-align: left">Total inventories</td><td style="padding-bottom: 2.5pt; 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,280</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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,748</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Inventories
are stated at the lower of cost or a net realizable value determined on a weighted average method.</span></p>

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




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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140602081910752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zHS0NIFiBoO9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>5.
<span id="xdx_826_zCoKzTlqRoGe">PROPERTY AND EQUIPMENT, NET</span></b></span></p>

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

<p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z35wseJHVrGi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property
and equipment are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span id="xdx_8B3_zU88pljV22f" style="display: none">SCHEDULE
OF PROPERTY AND EQUIPMENT</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49D_20230930_zMZOz2sFbM41" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49F_20221231_zVB7lzIbLnXe" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zdVFlTRoeXzg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Machinery, vehicles and equipment</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,209</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">2,308</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zeu86MOPATPe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">208</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">208</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zQ5PhPnk8GZc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Computer hardware and software</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">638</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">591</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zwG5ba7PWCZk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Leasehold improvements</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">368</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">368</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zyIuOVVb5YVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Construction in progress</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;1,896</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;499</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzQE7_z8ZdwGpwgNJg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">6,319</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">3,974</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzQE7_zW2xtPQ4AJPi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,544</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,174</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzQE7_zpEtHKCEfqdb" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total property and equipment, net</td><td style="padding-bottom: 2.5pt; 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,775</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">1,800</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense was $<span id="xdx_90E_eus-gaap--Depreciation_pn3n3_c20230701__20230930_zJ31cOkGB6nj">143</span> and $<span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20220701__20220930_z6lAidmU59r5" title="Depreciation expense">40</span> for the three months ended September 30, 2023 and 2022, respectively.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Depreciation
expense was $<span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20230101__20230930_zItvlvdltyl7" title="Depreciation expense">370</span> and $<span id="xdx_901_eus-gaap--Depreciation_pn3n3_c20220101__20220930_zsSCTwKwgIf2" title="Depreciation expense">113</span> for the nine months ended September 30, 2023 and 2022, respectively.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987727232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</a></td>
<td class="text"><p id="xdx_807_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zS3UQHWCZIvk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>6.
<span id="xdx_821_zSX0cQ1DbQcj">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></b></span></p>

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

<p id="xdx_89E_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zTDKBDp42Eff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of accounts payable and accrued liabilities are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>&#160;</b></span><span id="xdx_8B2_zHIHarCU5Spg" style="display: none">SCHEDULE
OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zzFrszkN6Mjl" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_498_20221231_zE63MzqNWAj3" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_pn3n3_maAPAALzpZe_zSu5qgXV11j7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Accounts payable</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,961</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">5,615</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_maAPAALzpZe_zgg4M4Li5bab" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Accrued liabilities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;4,811</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;1,624</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_pn3n3_mtAPAALzpZe_zjP9itGZuwF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total accounts payable and accrued liabilities</td><td style="padding-bottom: 2.5pt; 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">9,772</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">7,239</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accrued liabilities primarily consist of accrued legal settlement costs,
accrued sales commissions, accrued compensation and benefits, accrued sales and use taxes and accrued insurance. As of September 30, 2023
and December 31, 2022, accrued legal settlement costs were $<span id="xdx_90E_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930_z4Jf8SdL5k3g" title="Accrued legal settlement costs">3,500</span> and $<span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20221231_zQ9e9BV5MAl1" title="Accrued legal settlement costs">0</span>, respectively. See Note 10 for details. As of September 30, 2023 and December 31, 2022, accrued sales commissions were $<span id="xdx_90C_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20230930_zepZX5Jz46T4" title="Accrued sales commissions">366</span> and $<span id="xdx_903_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20221231_zhDdCyNWPpFc" title="Accrued sales commissions">278</span>, respectively. Accrued compensation
and benefits as of September 30, 2023 and December 31, 2022 were $<span id="xdx_903_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20230930_zUqpnjbVCVa5" title="Accrued compensation and benefits">312</span> and $<span id="xdx_909_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20221231_zs08mwZIDt9i" title="Accrued compensation and benefits">213</span>, respectively. Accrued sales and use taxes as of September 30,
2023 and December 31, 2022 were $<span id="xdx_900_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20230930_zFn22LigW3P5" title="Accrued sales and use taxes">30</span> and $<span id="xdx_909_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20221231_zs2KhNE2PJk" title="Accrued sales and use taxes">258</span>, respectively, and there was <span id="xdx_908_eus-gaap--AccruedInsuranceCurrent_iI_do_c20230930_zxtaDJxXqjJl" title="Accrued insurance">no</span> accrued insurance as of September 30, 2023 compared to $<span id="xdx_902_eus-gaap--AccruedInsuranceCurrent_iI_pn3n3_c20221231_zDK6gRBPz4We" title="Accrued insurance">559</span>
at December 31, 2022. The remainder of accrued liabilities are comprised of several insignificant accruals in connection with normal
business operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As of
September 30, 2023 and December 31, 2022, none of the Company&#8217;s suppliers represented more than <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zrorCS7qArih" title="Accounts payable, percentage"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zdqX01iHnmRd" title="Accounts payable, percentage">10</span></span>% of the Company&#8217;s accounts
payable.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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),20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140602082105776">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_804_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqv5Dxxout63" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>7.
<span id="xdx_825_zflOEPUpWKgl">STOCK-BASED COMPENSATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>Stock-Based
Compensation</b></span></p>

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

<p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwxMN4Rdm1C3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of stock option activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B6_zEbEIVz5EnJ3" style="display: none">SCHEDULE
OF STOCK OPTION ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Stock Options</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted average<br/> exercise price</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted<br/> average<br/> remaining<br/> contractual term</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Aggregate<br/> intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 36%; color: Black; text-align: left">Outstanding as of January 1, 2023</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230930_ziYAW653DQjf" style="width: 12%; color: Black; text-align: right" title="Stock Options, Outstanding, beginning">670,667</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230930_z9d85eioP2Uj" style="width: 12%; color: Black; text-align: right" title="Weighted average exercise price Outstanding, beginning">5.45</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Granted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230930_zV6xZH8qEBd" style="color: Black; text-align: right" title="Stock Options, Granted">97,500</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zTKmJzRnAERd" style="color: Black; text-align: right" title="Weighted average exercise price, Granted">5.80</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 style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Exercised</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230930_zRFpeseImcAl" style="color: Black; text-align: right" title="Stock Options, Exercised">(15,000</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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_z0QoEVx9b9Ua" style="color: Black; text-align: right" title="Weighted average exercise price, Exercised">3.31</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 style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Forfeited</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230930_zuUNUZA0F1F5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Forfeited">(35,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zG1FJ4ylZd5i" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average exercise price, Forfeited">5.60</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Outstanding as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230930_zwqcMMgvHl0a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options, Outstanding, ending">&#160;&#160;718,167</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zUr4salCq1i7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price Outstanding, ending">&#160;&#160;&#160;5.53</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;&#160;<span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930_zHYk4OoduR56" title="Weighted average remaining contractual term, Outstanding">5.70</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230930_zRLsXfbY51Fi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Outstanding">&#160;&#160;&#160;1,056</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Exercisable as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230930_zoZHj9hCE3wg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of options exercisable, ending">623,167</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zZ4lyWsvGKoi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price, Exercisable, ending">5.50</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930_zKR0qY57Bnba" title="Weighted average remaining contractual term, Exercisable">5.10</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20230101__20230930_zoLbdz5l2ns7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Exercisable">983</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>


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




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

<p id="xdx_89B_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zYksduNETxki" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of RSU activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B5_zg56FqtSPAGg" style="display: none">SUMMARY
OF RESTRICTED STOCK ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">grant-date
    fair value per</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average
    grant-date</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Number
    of units</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">share</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">fair
    value</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock units as
    of January 1, 2023</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230930_zqrYsCbH9vva" style="width: 16%; color: Black; text-align: right" title="Number of units, Non-vested shares, beginning"><span style="font-family: Times New Roman, Times, Serif">250,000</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230930_zDXEVMVDUDac" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value per share, beginning"><span style="font-family: Times New Roman, Times, Serif">4.35</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iS_c20230101__20230930_zHNYg000eHSl" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value, beginning"><span style="font-family: Times New Roman, Times, Serif">1,087</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units granted</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230930_ziSvubjEY2eb" style="color: Black; text-align: right" title="Number of units, granted"><span style="font-family: Times New Roman, Times, Serif">100,000</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zcvdbo1ecDBf" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif">5.75</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_c20230101__20230930_zL1hfF9a0Qyg" style="color: Black; text-align: right" title="Weighted average grant date fair value, granted"><span style="font-family: Times New Roman, Times, Serif">575</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units vested</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230930_zqp6ymSKO9x2" style="color: Black; text-align: right" title="Number of units. vested"><span style="font-family: Times New Roman, Times, Serif">(225,000</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zKJcqTGmT9Zg" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, vested"><span style="font-family: Times New Roman, Times, Serif">4.97</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230930_z6OcJtbEk04a" title="Weighted average grant date fair value, vested">1,119</span></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Units
    forfeited</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230930_zfdzD9MB1exk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Number of units, forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zHqolwXjI5V6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value per share, forfeited"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0830">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_c20230101__20230930_z0lp5Yz6EKbi" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value, forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0832">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock
    units as of September 30, 2023</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230930_zrKUsboadgWf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of units, Non-vested shares, ending"><span style="font-family: Times New Roman, Times, Serif">125,000</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20230930_zzYXIsDyTcJ2" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value per share, ending"><span style="font-family: Times New Roman, Times, Serif">4.35</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iE_c20230101__20230930_zquCIG7DwV9a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value, ending"><span style="font-family: Times New Roman, Times, Serif">543</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three and nine months ended September 30,
2023, the Company issued <span id="xdx_90B_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230701__20230930_z7zeLgJu3yNd" title="Issuance of common stock, shares"><span id="xdx_902_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230101__20230930_zO6wsuDyZ3Va" title="Issuance of common stock, shares">10,000</span></span> shares of its common stock for consulting services with a fair value of $<span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230701__20230930_zIjCZ0PjDbMg" title="Issuance of common stock, value"><span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230101__20230930_zHQFVPx870p9" title="Issuance of common stock, value">64,900</span></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the nine months ended September 30, 2023, the
Company issued <span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zBT9wz4PkOV3" title="Issuance of common stock, shares">100,000</span> shares of common stock to its Chief Executive Officer (&#8220;CEO&#8221;) in connection with the
vesting of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6jmym9750g9" title="Vesting shares">100,0000</span> restricted stock units (&#8220;RSU&#8221;) on May 11, 2023. The fair value of the RSUs on the date of grant was $<span id="xdx_909_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_pn3n3_c20230511__20230511__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zUIswk9GQTq9" title="Granted shares">575</span>,
which was recognized immediately.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the nine months ended September 30, 2023, the
Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember_z8zMjVKOu9ta" title="Issuance of common stock, shares">250,000</span> shares of common stock to its Chief Financial Officer (&#8220;CFO&#8221;) in connection with the vesting of <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20220501__20220501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgyQJXPBSlGg" title="Vesting shares">125,000</span>
RSUs on May 1, 2022 and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230501__20230501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZZB9KJR6qCb" title="Vesting shares">125,000</span> RSUs on May 1, 2023.</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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">During the three and nine months ended September 30, 2023, the CEO and
CFO each individually agreed to surrender shares of common stock to the Company, totaling an aggregate of <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230701__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_z4McV2JFqeNk" title="Surrender of shares"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230101__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zxYkAk5RT6Mb" title="Surrender of shares">117,082</span></span> shares with a fair value of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zIErh2ruskvh" title="Surrender of shares, value"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zj0VWZ384mTk" title="Surrender of shares, value">720</span></span> in connection with income and payroll tax obligations paid by the Company
in connection with the vesting of the above mentioned RSUs. The shares were subsequently cancelled and retired by the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Stock-based
compensation expense recorded for the three and nine months ended September 30, 2023 was approximately $<span id="xdx_905_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20230930_zAiqrZy1wvwf" title="Stock-based compensation">285</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20230101__20230930_zDnnE7nzvuIj" title="Stock-based compensation">1,246</span>, respectively.
Stock-based compensation expense recorded for the three and nine months ended September 30, 2022 was approximately $<span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20220930_zkFf57h4ndMh" title="Stock-based compensation">143</span> and $<span id="xdx_908_eus-gaap--ShareBasedCompensation_pn3n3_c20220101__20220930_zXW9sOaikMVl" title="Stock-based compensation">859</span>, respectively.
As of September 30, 2023, there was $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20230930_zxWPhHJHUg03" title="Stock-based compensation expense">638</span> of stock-based compensation expense remaining to be recognized in the consolidated statements of
operations over a weighted average remaining period of <span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230930_zMhJEnshj2ba" title="Weighted average remaining period">1.1</span> years.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601992259232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--EarningsPerShareTextBlock_zWw4BJm4PXD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>8.
<span id="xdx_82E_zsdIx5hNCtIe">BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Basic
and diluted income (loss) per common share is calculated based on the weighted average number of vested shares outstanding during the
period. The Company&#8217;s employee and director equity awards, as well as incremental shares issuable upon exercise of warrants, are
not considered in the calculations if the effect would be anti-dilutive. The following table sets forth the computation of basic and
diluted income (loss) per share (in thousands, except per share data):</span></p>

<p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zZb1z8Tbor6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B7_z8xWDafHIBc2" style="display: none">SCHEDULE
OF BASIC AND DILUTED LOSS PER SHARE</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zD7jgG6ytTHb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20220930_zikQG4A68vCb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20230101__20230930_z92E4t4YoYLa" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20220930_zlIMjhaJ0z1h" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Numerator:</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zqSFCDN8QYlc" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">1,024</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(1,311</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">827</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(4,586</td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">Denominator:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z5ruwjc6eU1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">Weighted average basic shares outstanding</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">10,010,226</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">9,769,545</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">9,896,850</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">9,713,335</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_zzaN3REM99xe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Effect of dilutive securities - equity based compensation plans</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">239,873</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0895">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">152,159</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0897">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zKAKOxCUuMh4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Weighted average diluted shares outstanding</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">10,250,099</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">9,769,545</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">10,049,009</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">9,713,335</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Net income (loss) per common share:</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_40F_eus-gaap--EarningsPerShareBasic_pid_zF3INsHzAQHk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 10pt">Basic</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">0.10</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.13</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">0.08</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.47</td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pid_z2ZR8CsU6Sg5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">Diluted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">0.10</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.13</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">0.08</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.47</td><td style="color: Black; text-align: left">)</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">As
of September 30, 2023 and 2022, diluted income (loss) per share excludes potentially dilutive common shares related to <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zzpyuG4U8t68" title="Potentially dilutive common shares">718,167</span> and <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zLRWtZGb8xT6" title="Potentially dilutive common shares">670,667</span>
shares underlying stock options, respectively, and <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zWXTLgj6wAl5" title="Potentially dilutive common shares">125,000</span> and <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zsmx8blKbJke" title="Potentially dilutive common shares">250,000</span> shares underlying nonvested RSUs, respectively, as their effect
was anti-dilutive.</span></p>

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




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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601989721968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</a></td>
<td class="text"><p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zsiV8gwVbCK1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>9.
<span id="xdx_82E_zz2jJUWuYqZ4">BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
Company follows ASC 280 - Segment Reporting in determining its reportable segments. The Company considered the way its management team,
most notably its chief operating decision maker, makes operating decisions and assesses performance and considered which components of
the Company&#8217;s enterprise have discrete financial information available. As the Company makes decisions using a manufactured products
vs. distributed products and services group focus, its analysis resulted in two reportable segments: T&amp;D Solutions and Critical Power.
The Critical Power reportable segment is the Company&#8217;s Titan Energy Systems, Inc. business unit. The T&amp;D Solutions reportable
segment is the Company&#8217;s Pioneer Custom Electrical Products Corp. business unit.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
T&amp;D Solutions segment is involved in the design, manufacture and sale of circuit protection and controls equipment used primarily
by large industrial and commercial operations to manage their electrical power distribution needs. The Critical Power segment provides
mobile high capacity charging equipment, power generation equipment and aftermarket field-services in order to help customers secure
fast vehicle charging where fixed charging infrastructure does not exist, and additionally to ensure smooth, uninterrupted power to operations
during times of emergency.</span></p>

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

<p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zXbbIRx0DIG2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables present information about segment income and loss:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B1_zb2bmZp3P2Kf" style="display: none">SCHEDULE
OF SEGMENT INCOME AND LOSS</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20230930_zT87v6H0Mm65" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220701__20220930_zHd9RbgE0aH" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20230101__20230930_zYKT2sLdfGwd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220101__20220930_zf3PdQkMnmK1" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">T&amp;D Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__custom--PowerSystemsMember_z0wWDIaCT683" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; width: 40%; color: Black; text-align: left">Power Systems</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">9,575</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">3,773</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">24,559</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">10,029</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ztdPah2UYHAb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0932">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">10</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zfkvyiCMTYu6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,650</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">3,773</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">24,634</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">10,039</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Critical Power Solutions</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--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--EquipmentMember_zeqv9Ruv96Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black">Equipment</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">805</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">425</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">2,507</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">2,003</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zWksGATrXGQa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,988</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,053</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,939</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,434</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_ztgRqB8jNaY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,793</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,478</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,446</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,437</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 2.5pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930_zSIs9gdPz2nd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">12,443</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930_zTl13Co5vW1e" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">6,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930_zOrmqFZGsmC7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">33,080</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220930_zYVvHN7TxPy6" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">17,476</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20230930_zrziKd9XI0w7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20220701__20220930_zBd1687yK4cg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20230930_z9dYasr02DVg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20220930_zssmL2CuBjMd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">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">&#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_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zoBFpU8IyyFk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">18</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">14</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">51</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">35</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zhlb3r4MsZr" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; color: Black; text-align: left">Critical Power Solutions</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">187</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">73</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">581</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">234</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zrzgVsrQwhEi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Unallocated corporate overhead expenses</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">21</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black">Consolidated</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationAndAmortization_c20230701__20230930_z13vKLQlIiIf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">207</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationAndAmortization_c20220701__20220930_zKWyPiqcsz97" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">94</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationAndAmortization_c20230101__20230930_zJcH4pdudzH7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">639</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DepreciationAndAmortization_c20220101__20220930_zxiKX7iW330i" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">290</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zDrLmUNPO3v8" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20220930_zIXkS9rkUvoc" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20230101__20230930_z0FBNLklTWdj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20220101__20220930_zkqI7eUmSE2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Nine Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Operating income (loss)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zKN8Ee6gJY9j" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">2,678</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">171</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">5,728</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(183</td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zxbhDpc17JGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 10pt">Critical Power Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(621</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">(765</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,563</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,676</td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zhEvbQvpEQ19" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Unallocated corporate overhead expenses</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,104</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(850</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,534</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,930</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20230701__20230930_zzwK5uiShRKd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">953</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20220701__20220930_zjO6g7U1oMml" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">(1,444</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20230930_ziV7JZYuHJXk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">631</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20220101__20220930_zoOMuKAqJeA4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">(4,789</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td></tr>
  </table>

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

<p id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z96wJYbwPYP" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revenues
are attributable to countries based on the location of the Company&#8217;s customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BC_zy8qoqO65Adj" style="display: none">SCHEDULE
OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left; padding-bottom: 2.5pt">United States</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_zgnSdKauofGe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">12,443</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_zUVAgsZbpIV5" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">6,251</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--US_zK25r5bHZDqa" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">33,080</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_zYf7IcTnKeCe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">17,476</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987411984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_806_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5nR95QoZTjk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><b>10.
<span id="xdx_825_zffq9Ko6wIRk">COMMITMENTS AND CONTINGENCIES</span></b><b></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><b>Litigation and Claims</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">From time to time, the Company is a defendant or plaintiff
in various legal actions that arise in the normal course of business. Liabilities for loss contingencies arising from claims, assessments,
litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of
the assessment can be reasonably estimated.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">On
June 15, 2023, two individuals (the &#8220;Plaintiffs&#8221;) filed a complaint in the U.S. District Court, District of Nebraska
naming the Company, its wholly-owned subsidiary, Titan Energy Systems, Inc., and an individual acting in his capacity as an employee
of the Company, collectively as defendants. Plaintiffs filed an amended complaint on July 7, 2023 alleging negligent driving,
negligent entrustment, and negligent hiring, training and supervision, as a result of a car accident that occurred on September 9,
2019 involving the Plaintiffs and the individual. According to the amended complaint, the Plaintiffs are seeking special damages
related to the injuries sustained by Plaintiffs. On July 27, 2023, the defendants filed an Answer to Plaintiff&#8217;s Amended
Complaint. On October 6, 2023, a mediation was held, but the parties did not reach a settlement. The parties are in the beginning stages of the discovery process and are
working to schedule a settlement conference before the end of 2023. As of September 30, 2023, the Company recognized a liability of $<span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zocgeLnWytGc" title="Recognized liability">3,500</span>
related to this matter, which was included within accounts payable and accrued liabilities, with a corresponding insurance receivable
of $<span id="xdx_90D_eus-gaap--LossContingencyReceivable_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zxp5nE3BaUGj" title="Loss recovery on insurance receivable">3,500</span> related to the loss recovery, which was deemed to be probable and included within prepaid expenses and other current assets
on the consolidated balance sheet.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140602081175728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzHRRYIcmQlb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_869_zfGosyKdioN1">Recent
Accounting Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">There
have been no recent accounting pronouncements not yet adopted by the Company which would have a material impact on the Company&#8217;s
financial statements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Accounting
Standards Update (&#8220;ASU&#8221;) 2023-03, &#8220;Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive
Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic
718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120, SEC Staff Announcement at the March 24, 2022 Emerging
Issues Task Force (&#8220;EITF&#8221;) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision
of Regulation S-X: Income or Loss Applicable to Common Stock.&#8221; ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff
Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting
Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock. These updates were immediately effective
and did not have a significant impact on our financial statements.</span></p>

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




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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zfniTnQO9PVe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_86D_zbEmtHrRZLjf">Accounts
Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">On
January 1, 2023, the Company adopted ASU 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses
on Financial Instruments,&#8221; using a modified retrospective approach. The standard amends several aspects of the measurement of credit
losses related to certain financial instruments, including the replacement of the existing incurred credit loss model and other models
with the current expected credit losses model. The cumulative effect of adoption did not result in an adjustment to the allowance for
credit loss, and accordingly, the Company&#8217;s accumulated deficit as of January 1, 2023.</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify">The Company accounts for trade receivables at original
invoice amount less an estimate made for expected credit losses. The Company&#8217;s allowance for expected credit losses on accounts
receivable reflects management&#8217;s estimate of credit losses over the remaining expected life of such assets, measured primarily using
historical experience, as well as current conditions and forecasts that affect the collectability of the reported amount. There were no
allowances for expected credit losses as of September 30, 2023 and December 31, 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_DeferredFinancingCostsPolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text"><p id="xdx_847_ecustom--DeferredFinancingCostsPolicyTextBlock_zrhqt9rAyoJh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b><span id="xdx_867_ztTFMxP52nnf">Deferred Financing Costs</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Certain
legal, accounting and other third-party fees that are directly associated with equity financings are capitalized as deferred
financing costs and included as a non-current asset on the balance sheet until such financings are consummated. After consummation
of the equity financing, these costs will be recorded in the stockholders&#8217; equity section of the consolidated balance sheets as
a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should
the equity financing no longer be considered probable of being consummated, all deferred financing costs would be charged to
operating expenses in the consolidated statements of operations.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PPSI_DeferredFinancingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_DeferredFinancingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987054560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">SCHEDULE OF REVENUE DISAGGREGATED</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z9pj2d0yJuFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following table presents our revenues disaggregated by revenue discipline:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B9_z219s9ZUMEOg" style="display: none">SCHEDULE
OF REVENUE DISAGGREGATED</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20230701__20230930_zOL3YFFf8BId" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_493_20220701__20220930_zMp4VwqlPjsj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230101__20230930_zeb7aCOPuM29" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20220101__20220930_zD7WAzKthh08" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z4sMkSWO37Mb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">Products</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">&#160;&#160;10,380</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">4,198</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">27,066</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">12,032</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zpX6IsZPfQgi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black">Services</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,063</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,053</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">6,014</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,444</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zuQq9E4oGJTb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total revenue</td><td style="padding-bottom: 2.5pt; 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">12,443</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">33,080</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">17,476</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601993100032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">SCHEDULE OF INVENTORIES</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6Mfe35Vrye2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of inventories are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BB_z1eP9p3rYj17" style="display: none">SCHEDULE
OF INVENTORIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zwyyB0u5Ay9f" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20221231_zNFwdXR0FQ0b" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzCVL_z04hQTWQyuQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Raw materials</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;6,808</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">&#160;&#160;2,962</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzCVL_zN1qqItoCFk4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Work in process</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,472</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,786</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzCVL_zOQCQMevWtse" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt; color: Black; text-align: left">Total inventories</td><td style="padding-bottom: 2.5pt; 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,280</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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,748</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986738448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">SCHEDULE OF PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z35wseJHVrGi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Property
and equipment are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span id="xdx_8B3_zU88pljV22f" style="display: none">SCHEDULE
OF PROPERTY AND EQUIPMENT</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49D_20230930_zMZOz2sFbM41" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49F_20221231_zVB7lzIbLnXe" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zdVFlTRoeXzg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Machinery, vehicles and equipment</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">3,209</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">2,308</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zeu86MOPATPe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Furniture and fixtures</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">208</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">208</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zQ5PhPnk8GZc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Computer hardware and software</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">638</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">591</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zwG5ba7PWCZk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Leasehold improvements</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">368</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">368</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zyIuOVVb5YVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Construction in progress</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;1,896</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;499</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzQE7_z8ZdwGpwgNJg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">6,319</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">3,974</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzQE7_zW2xtPQ4AJPi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,544</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,174</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzQE7_zpEtHKCEfqdb" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total property and equipment, net</td><td style="padding-bottom: 2.5pt; 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,775</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">1,800</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601992174080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zTDKBDp42Eff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
components of accounts payable and accrued liabilities are summarized below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><b>&#160;</b></span><span id="xdx_8B2_zHIHarCU5Spg" style="display: none">SCHEDULE
OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49A_20230930_zzFrszkN6Mjl" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_498_20221231_zE63MzqNWAj3" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">December 31,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_pn3n3_maAPAALzpZe_zSu5qgXV11j7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 60%; color: Black; text-align: left">Accounts payable</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">4,961</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 16%; color: Black; text-align: right">5,615</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_maAPAALzpZe_zgg4M4Li5bab" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">Accrued liabilities</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;4,811</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;&#160;1,624</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_pn3n3_mtAPAALzpZe_zjP9itGZuwF7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left">Total accounts payable and accrued liabilities</td><td style="padding-bottom: 2.5pt; 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">9,772</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; 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">7,239</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601992229184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">SCHEDULE OF STOCK OPTION ACTIVITY</a></td>
<td class="text"><p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwxMN4Rdm1C3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of stock option activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B6_zEbEIVz5EnJ3" style="display: none">SCHEDULE
OF STOCK OPTION ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Stock Options</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted average<br/> exercise price</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Weighted<br/> average<br/> remaining<br/> contractual term</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Aggregate<br/> intrinsic value</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 36%; color: Black; text-align: left">Outstanding as of January 1, 2023</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230930_ziYAW653DQjf" style="width: 12%; color: Black; text-align: right" title="Stock Options, Outstanding, beginning">670,667</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230930_z9d85eioP2Uj" style="width: 12%; color: Black; text-align: right" title="Weighted average exercise price Outstanding, beginning">5.45</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 12%; color: Black; text-align: right">&#160;</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Granted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230930_zV6xZH8qEBd" style="color: Black; text-align: right" title="Stock Options, Granted">97,500</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zTKmJzRnAERd" style="color: Black; text-align: right" title="Weighted average exercise price, Granted">5.80</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 style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Exercised</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230930_zRFpeseImcAl" style="color: Black; text-align: right" title="Stock Options, Exercised">(15,000</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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_z0QoEVx9b9Ua" style="color: Black; text-align: right" title="Weighted average exercise price, Exercised">3.31</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 style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; vertical-align: top; color: Black; text-align: left">Forfeited</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230930_zuUNUZA0F1F5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Forfeited">(35,000</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zG1FJ4ylZd5i" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average exercise price, Forfeited">5.60</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Outstanding as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230930_zwqcMMgvHl0a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options, Outstanding, ending">&#160;&#160;718,167</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zUr4salCq1i7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price Outstanding, ending">&#160;&#160;&#160;5.53</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">&#160;&#160;&#160;<span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930_zHYk4OoduR56" title="Weighted average remaining contractual term, Outstanding">5.70</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230930_zRLsXfbY51Fi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Outstanding">&#160;&#160;&#160;1,056</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left">Exercisable as of September 30, 2023</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230930_zoZHj9hCE3wg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of options exercisable, ending">623,167</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zZ4lyWsvGKoi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price, Exercisable, ending">5.50</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930_zKR0qY57Bnba" title="Weighted average remaining contractual term, Exercisable">5.10</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20230101__20230930_zoLbdz5l2ns7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Exercisable">983</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">SUMMARY OF RESTRICTED STOCK ACTIVITY</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zYksduNETxki" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">A
summary of RSU activity during the nine months ended September 30, 2023 is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B5_zg56FqtSPAGg" style="display: none">SUMMARY
OF RESTRICTED STOCK ACTIVITY</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">grant-date
    fair value per</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Weighted-average
    grant-date</span></td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">Number
    of units</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">share</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">fair
    value</span></td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock units as
    of January 1, 2023</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230930_zqrYsCbH9vva" style="width: 16%; color: Black; text-align: right" title="Number of units, Non-vested shares, beginning"><span style="font-family: Times New Roman, Times, Serif">250,000</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230930_zDXEVMVDUDac" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value per share, beginning"><span style="font-family: Times New Roman, Times, Serif">4.35</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 2%; color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iS_c20230101__20230930_zHNYg000eHSl" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value, beginning"><span style="font-family: Times New Roman, Times, Serif">1,087</span></td><td style="width: 1%; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units granted</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230930_ziSvubjEY2eb" style="color: Black; text-align: right" title="Number of units, granted"><span style="font-family: Times New Roman, Times, Serif">100,000</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zcvdbo1ecDBf" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, granted"><span style="font-family: Times New Roman, Times, Serif">5.75</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_c20230101__20230930_zL1hfF9a0Qyg" style="color: Black; text-align: right" title="Weighted average grant date fair value, granted"><span style="font-family: Times New Roman, Times, Serif">575</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Units vested</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230930_zqp6ymSKO9x2" style="color: Black; text-align: right" title="Number of units. vested"><span style="font-family: Times New Roman, Times, Serif">(225,000</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zKJcqTGmT9Zg" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, vested"><span style="font-family: Times New Roman, Times, Serif">4.97</span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230930_z6OcJtbEk04a" title="Weighted average grant date fair value, vested">1,119</span></span></td><td style="color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Units
    forfeited</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230930_zfdzD9MB1exk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Number of units, forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0828">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zHqolwXjI5V6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value per share, forfeited"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0830">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_985_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_c20230101__20230930_z0lp5Yz6EKbi" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value, forfeited"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl0832">-</span></span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">Unvested restricted stock
    units as of September 30, 2023</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230930_zrKUsboadgWf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of units, Non-vested shares, ending"><span style="font-family: Times New Roman, Times, Serif">125,000</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20230930_zzYXIsDyTcJ2" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value per share, ending"><span style="font-family: Times New Roman, Times, Serif">4.35</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="color: Black; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iE_c20230101__20230930_zquCIG7DwV9a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value, ending"><span style="font-family: Times New Roman, Times, Serif">543</span></td><td style="padding-bottom: 2.5pt; color: Black; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986738448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zZb1z8Tbor6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B7_z8xWDafHIBc2" style="display: none">SCHEDULE
OF BASIC AND DILUTED LOSS PER SHARE</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zD7jgG6ytTHb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20220701__20220930_zikQG4A68vCb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20230101__20230930_z92E4t4YoYLa" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20220930_zlIMjhaJ0z1h" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Numerator:</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zqSFCDN8QYlc" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">1,024</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(1,311</td><td style="width: 1%; color: Black; text-align: left">)</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">827</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(4,586</td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">Denominator:</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z5ruwjc6eU1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">Weighted average basic shares outstanding</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">10,010,226</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">9,769,545</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">9,896,850</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">9,713,335</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_zzaN3REM99xe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Effect of dilutive securities - equity based compensation plans</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">239,873</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0895">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">152,159</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0897">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zKAKOxCUuMh4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Weighted average diluted shares outstanding</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">10,250,099</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">9,769,545</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">10,049,009</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">9,713,335</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Net income (loss) per common share:</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_40F_eus-gaap--EarningsPerShareBasic_pid_zF3INsHzAQHk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 10pt">Basic</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">0.10</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.13</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">0.08</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.47</td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pid_z2ZR8CsU6Sg5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 10pt">Diluted</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">0.10</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.13</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">0.08</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td><td style="color: Black; text-align: right">(0.47</td><td style="color: Black; text-align: left">)</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601989595536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">SCHEDULE OF SEGMENT INCOME AND LOSS</a></td>
<td class="text"><p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zXbbIRx0DIG2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">The
following tables present information about segment income and loss:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8B1_zb2bmZp3P2Kf" style="display: none">SCHEDULE
OF SEGMENT INCOME AND LOSS</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_494_20230701__20230930_zT87v6H0Mm65" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220701__20220930_zHd9RbgE0aH" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20230101__20230930_zYKT2sLdfGwd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_495_20220101__20220930_zf3PdQkMnmK1" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">T&amp;D Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__custom--PowerSystemsMember_z0wWDIaCT683" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; width: 40%; color: Black; text-align: left">Power Systems</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">9,575</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">3,773</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">24,559</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">10,029</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ztdPah2UYHAb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0932">-</span></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">75</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">10</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zfkvyiCMTYu6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">9,650</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">3,773</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">24,634</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">10,039</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; color: Black; text-align: left">Critical Power Solutions</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--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--EquipmentMember_zeqv9Ruv96Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; color: Black">Equipment</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">805</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">425</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">2,507</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">2,003</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zWksGATrXGQa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt">Service</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">1,988</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,053</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,939</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">5,434</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_ztgRqB8jNaY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenue</span></td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,793</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2,478</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">8,446</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7,437</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; color: Black; padding-bottom: 2.5pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930_zSIs9gdPz2nd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">12,443</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930_zTl13Co5vW1e" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">6,251</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_c20230101__20230930_zOrmqFZGsmC7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">33,080</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20220101__20220930_zYVvHN7TxPy6" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues">17,476</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20230701__20230930_zrziKd9XI0w7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20220701__20220930_zBd1687yK4cg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20230930_z9dYasr02DVg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20220930_zssmL2CuBjMd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">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">&#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_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zoBFpU8IyyFk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">18</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">14</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">51</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">35</td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zhlb3r4MsZr" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; padding-bottom: 1.5pt; color: Black; text-align: left">Critical Power Solutions</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">187</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">73</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">581</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black; text-align: right">234</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zrzgVsrQwhEi" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left">Unallocated corporate overhead expenses</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">2</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">7</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">21</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black">Consolidated</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98E_eus-gaap--DepreciationAndAmortization_c20230701__20230930_z13vKLQlIiIf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">207</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--DepreciationAndAmortization_c20220701__20220930_zKWyPiqcsz97" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">94</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_98F_eus-gaap--DepreciationAndAmortization_c20230101__20230930_zJcH4pdudzH7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">639</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; color: Black">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_989_eus-gaap--DepreciationAndAmortization_c20220101__20220930_zxiKX7iW330i" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization">290</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="display: none; vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_497_20230701__20230930_zDrLmUNPO3v8" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_491_20220701__20220930_zIXkS9rkUvoc" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49C_20230101__20230930_z0FBNLklTWdj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" id="xdx_49E_20220101__20220930_zkqI7eUmSE2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Three Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="6" style="color: Black; font-weight: bold; text-align: center">Nine Months Ended</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">September 30,</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Operating income (loss)</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">&#160;</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zKN8Ee6gJY9j" style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; color: Black; text-align: left; padding-left: 10pt">T&amp;D Solutions</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">2,678</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">171</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">5,728</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 11%; color: Black; text-align: right">(183</td><td style="width: 1%; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zxbhDpc17JGd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 10pt">Critical Power Solutions</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">(621</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">(765</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,563</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,676</td><td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zhEvbQvpEQ19" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Unallocated corporate overhead expenses</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(1,104</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(850</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(3,534</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">(2,930</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt">Consolidated</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20230701__20230930_zzwK5uiShRKd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">953</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20220701__20220930_zjO6g7U1oMml" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">(1,444</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20230930_ziV7JZYuHJXk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">631</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td><td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20220101__20220930_zoOMuKAqJeA4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)">(4,789</td><td style="padding-bottom: 2.5pt; color: Black; text-align: left">)</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="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z96wJYbwPYP" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">Revenues
are attributable to countries based on the location of the Company&#8217;s customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">&#160;</span><span id="xdx_8BC_zy8qoqO65Adj" style="display: none">SCHEDULE
OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Three Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">Nine Months Ended</td><td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">September 30,</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; color: Black; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2023</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td><td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom">2022</td><td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">Revenues</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td><td style="color: Black">&#160;</td>
    <td colspan="2" style="color: Black">&#160;</td><td style="color: Black">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 40%; color: Black; text-align: left; padding-bottom: 2.5pt">United States</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_zgnSdKauofGe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">12,443</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_zUVAgsZbpIV5" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">6,251</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--US_zK25r5bHZDqa" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">33,080</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td><td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_zYf7IcTnKeCe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues">17,476</td><td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601983316832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)<br> $ in Thousands</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">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">35 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th">
<div>Aug. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 13, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($) </div>
<div>Location </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>Segments</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_PPSI_NumberOfAdditionalLocations', window );">Number of additional locations | Location</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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="Show.showAR( this, 'defref_PPSI_DeferredTaxAssetsValuationAllowancePercentage', window );">Deferred tax assets valuation allowance 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="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', 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="nump">$ 7,581<span></span>
</td>
<td class="nump">$ 7,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,581<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="Show.showAR( this, 'defref_PPSI_WorkingCapitalDeficit', 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="nump">13,702<span></span>
</td>
<td class="nump">13,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal 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">7,500<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</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">177<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Number of shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
<td class="nump">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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=PPSI_NewSalesAgreementMember', window );">New Sales Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text">&#160;<span></span>
</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">$ 75,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity', window );">Issuance and sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=PPSI_NewSalesAgreementMember', window );">New Sales Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Number of shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of sale of stock | 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">916,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="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issue of common stock | 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">27,559<span></span>
</td>
<td class="nump">27,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></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">$ 184<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Number of shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<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="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">0.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PPSI_DeferredTaxAssetsValuationAllowancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of deferred tax assets valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_DeferredTaxAssetsValuationAllowancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</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_PPSI_NumberOfAdditionalLocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional locations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_NumberOfAdditionalLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</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_PPSI_WorkingCapitalDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital (deficit) as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_WorkingCapitalDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypeOfArrangementAxis=PPSI_NewSalesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=PPSI_NewSalesAgreementMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987064336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF REVENUE DISAGGREGATED (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,380<span></span>
</td>
<td class="nump">4,198<span></span>
</td>
<td class="nump">27,066<span></span>
</td>
<td class="nump">12,032<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,063<span></span>
</td>
<td class="nump">$ 2,053<span></span>
</td>
<td class="nump">$ 6,014<span></span>
</td>
<td class="nump">$ 5,444<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_ProductMember</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=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987515392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsIncurredDevelopmentCosts', window );">Incurred costs</a></td>
<td class="nump">6,408<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">13,195<span></span>
</td>
<td class="nump">2,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred revenue</a></td>
<td class="nump">$ 2,569<span></span>
</td>
<td class="nump">$ 81<span></span>
</td>
<td class="nump">$ 8,336<span></span>
</td>
<td class="nump">$ 2,137<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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_CustomerOneMember', window );">Customer One [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">36.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_CustomerOneMember', window );">Customer One [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">31.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_CustomerTwoMember', window );">Customer Two [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">16.00%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_CustomerTwoMember', window );">Customer Two [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">12.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_CustomerThreeMember', window );">Customer Three [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,461<span></span>
</td>
<td class="nump">$ 1,788<span></span>
</td>
<td class="nump">$ 8,103<span></span>
</td>
<td class="nump">$ 8,723<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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=PPSI_OverTimeMember', window );">Over Time [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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">8,919<span></span>
</td>
<td class="nump">2,410<span></span>
</td>
<td class="nump">18,963<span></span>
</td>
<td class="nump">3,309<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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 2,063<span></span>
</td>
<td class="nump">$ 2,053<span></span>
</td>
<td class="nump">$ 6,014<span></span>
</td>
<td class="nump">$ 5,444<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostsIncurredDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Development costs incurred, including capitalized costs and costs charged to expense, in oil and gas activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 235<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482274/932-235-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsIncurredDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MajorCustomersAxis=PPSI_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PPSI_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_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=PPSI_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SalesMember</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=PPSI_OverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_OverTimeMember</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=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987700160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 6,808<span></span>
</td>
<td class="nump">$ 2,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">1,472<span></span>
</td>
<td class="nump">5,786<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 8,280<span></span>
</td>
<td class="nump">$ 8,748<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986480704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF PROPERTY AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 6,319<span></span>
</td>
<td class="nump">$ 3,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(2,544)<span></span>
</td>
<td class="num">(2,174)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">3,775<span></span>
</td>
<td class="nump">1,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">3,209<span></span>
</td>
<td class="nump">2,308<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=PPSI_ComputerHardwareAndSoftwareMember', window );">Computer Hardware and Software [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">638<span></span>
</td>
<td class="nump">591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">368<span></span>
</td>
<td class="nump">368<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 499<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_ComputerHardwareAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_ComputerHardwareAndSoftwareMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601992950384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT, NET (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 143<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 370<span></span>
</td>
<td class="nump">$ 113<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987085008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 4,961<span></span>
</td>
<td class="nump">$ 5,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">4,811<span></span>
</td>
<td class="nump">1,624<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total accounts payable and accrued liabilities</a></td>
<td class="nump">$ 9,772<span></span>
</td>
<td class="nump">$ 7,239<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601988356528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued legal settlement costs</a></td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued sales commissions</a></td>
<td class="nump">366,000<span></span>
</td>
<td class="nump">278,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="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">312,000<span></span>
</td>
<td class="nump">213,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="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Accrued sales and use taxes</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">258,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="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Accrued insurance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 559,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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=PPSI_SupplierMember', window );">Supplier [Member] | Accounts Payable [Member] | Supplier Concentration Risk [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="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Accounts payable, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=PPSI_SupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_SupplierMember</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_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccountsPayableMember</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_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986661472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF STOCK OPTION ACTIVITY (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock Options, Outstanding, beginning | shares</a></td>
<td class="nump">670,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price Outstanding, beginning | $ / shares</a></td>
<td class="nump">$ 5.45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock Options, Granted | shares</a></td>
<td class="nump">97,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted | $ / shares</a></td>
<td class="nump">$ 5.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock Options, Exercised | shares</a></td>
<td class="num">(15,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised | $ / shares</a></td>
<td class="nump">$ 3.31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Stock Options, Forfeited | shares</a></td>
<td class="num">(35,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Forfeited | $ / shares</a></td>
<td class="nump">$ 5.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock Options, Outstanding, ending | shares</a></td>
<td class="nump">718,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price Outstanding, ending | $ / shares</a></td>
<td class="nump">$ 5.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, Outstanding</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, Outstanding | $</a></td>
<td class="nump">$ 1,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of options exercisable, ending | shares</a></td>
<td class="nump">623,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable, ending | $ / shares</a></td>
<td class="nump">$ 5.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, Exercisable</a></td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, Exercisable | $</a></td>
<td class="nump">$ 983<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987175120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of units, Non-vested shares, beginning | shares</a></td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, beginning | $ / shares</a></td>
<td class="nump">$ 4.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Weighted average grant date fair value, beginning | $</a></td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of units, granted | shares</a></td>
<td class="nump">100,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, granted | $ / shares</a></td>
<td class="nump">$ 5.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted', window );">Weighted average grant date fair value, granted | $</a></td>
<td class="nump">$ 575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of units. vested | shares</a></td>
<td class="num">(225,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, vested | $ / shares</a></td>
<td class="nump">$ 4.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Weighted average grant date fair value, vested | $</a></td>
<td class="nump">$ 1,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of units, forfeited | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, forfeited | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited', window );">Weighted average grant date fair value, forfeited | $</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of units, Non-vested shares, ending | shares</a></td>
<td class="nump">125,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, ending | $ / shares</a></td>
<td class="nump">$ 4.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Weighted average grant date fair value, ending | $</a></td>
<td class="nump">$ 543<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment awarde quity instruments other than options aggregate intrinsic value forfeited</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based paymen taward equity instruments other than options aggregate intrinsic value granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601983807312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 11, 2023</div></th>
<th class="th"><div>May 01, 2023</div></th>
<th class="th"><div>May 01, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue', window );">Issuance of common stock, 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">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue', window );">Issuance of common stock, 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">$ 64,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vesting shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,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="Show.showAR( this, 'defref_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted', window );">Granted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', 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="nump">285<span></span>
</td>
<td class="nump">$ 143<span></span>
</td>
<td class="nump">1,246<span></span>
</td>
<td class="nump">$ 859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">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">$ 638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 1 month 6 days<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted', window );">Granted shares</a></td>
<td class="nump">$ 575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vesting shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.0000<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember', window );">Chief Financial Officer [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember', window );">Chief Financial Officer [Member] | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vesting shares</a></td>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember', window );">CEO and CFO [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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Surrender of 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">117,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Surrender of shares, 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">$ 720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 720<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_PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based paymen taward equity instruments other than options aggregate intrinsic value granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</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_PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>PPSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefFinancialOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987480208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 1,024<span></span>
</td>
<td class="num">$ (1,311)<span></span>
</td>
<td class="nump">$ 827<span></span>
</td>
<td class="num">$ (4,586)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average basic shares outstanding</a></td>
<td class="nump">10,010,226<span></span>
</td>
<td class="nump">9,769,545<span></span>
</td>
<td class="nump">9,896,850<span></span>
</td>
<td class="nump">9,713,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities - equity based compensation plans</a></td>
<td class="nump">239,873<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">152,159<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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding</a></td>
<td class="nump">10,250,099<span></span>
</td>
<td class="nump">9,769,545<span></span>
</td>
<td class="nump">10,049,009<span></span>
</td>
<td class="nump">9,713,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601988335984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Share-Based Payment Arrangement, Option [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive common shares</a></td>
<td class="nump">718,167<span></span>
</td>
<td class="nump">670,667<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive common shares</a></td>
<td class="nump">125,000<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601983497600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF SEGMENT INCOME AND LOSS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">207<span></span>
</td>
<td class="nump">94<span></span>
</td>
<td class="nump">639<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">953<span></span>
</td>
<td class="num">(1,444)<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="num">(4,789)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | T&amp;D Solutions [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">9,650<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="nump">24,634<span></span>
</td>
<td class="nump">10,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">2,678<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="nump">5,728<span></span>
</td>
<td class="num">(183)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | T&amp;D Solutions [Member] | Power Systems [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">9,575<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="nump">24,559<span></span>
</td>
<td class="nump">10,029<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | T&amp;D Solutions [Member] | Service [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">75<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Critical Power Solutions Segment [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">2,793<span></span>
</td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">8,446<span></span>
</td>
<td class="nump">7,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">581<span></span>
</td>
<td class="nump">234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(621)<span></span>
</td>
<td class="num">(765)<span></span>
</td>
<td class="num">(1,563)<span></span>
</td>
<td class="num">(1,676)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Critical Power Solutions Segment [Member] | Service [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,988<span></span>
</td>
<td class="nump">2,053<span></span>
</td>
<td class="nump">5,939<span></span>
</td>
<td class="nump">5,434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Critical Power Solutions Segment [Member] | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">805<span></span>
</td>
<td class="nump">425<span></span>
</td>
<td class="nump">2,507<span></span>
</td>
<td class="nump">2,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate, Non-Segment [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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">$ (1,104)<span></span>
</td>
<td class="num">$ (850)<span></span>
</td>
<td class="num">$ (3,534)<span></span>
</td>
<td class="num">$ (2,930)<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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_StatementBusinessSegmentsAxis=PPSI_TAndDSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=PPSI_TAndDSolutionsSegmentMember</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=PPSI_PowerSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=PPSI_PowerSystemsMember</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=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_ServiceMember</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_StatementBusinessSegmentsAxis=PPSI_CriticalPowerSolutionsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementBusinessSegmentsAxis=PPSI_CriticalPowerSolutionsSegmentMember</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=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601987999328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 12,443<span></span>
</td>
<td class="nump">$ 6,251<span></span>
</td>
<td class="nump">$ 33,080<span></span>
</td>
<td class="nump">$ 17,476<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.3</span><table class="report" border="0" cellspacing="2" id="idm140601986617552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Recognized liability</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and Accrued Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Recognized liability</a></td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyReceivable', window );">Loss recovery on insurance receivable</a></td>
<td class="nump">$ 3,500<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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>form10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:PPSI="http://pioneerpowersolutions.com/20230930"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="ppsi-20230930.xsd" xlink:type="simple"/>
    <context id="From2023-01-01to2023-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2023-11-13</instant>
        </period>
    </context>
    <context id="From2023-07-012023-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-12-312023-12-31_srt_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2020-10-202023-09-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2021-12-132021-12-13_custom_NewSalesAgreementMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="From2023-08-302023-08-30_custom_NewSalesAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-30</startDate>
            <endDate>2023-08-30</endDate>
        </period>
    </context>
    <context id="From2023-08-302023-08-30_custom_NewSalesAgreementMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-30</startDate>
            <endDate>2023-08-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_NewSalesAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">PPSI:NewSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_custom_OverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_custom_OverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_OverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_custom_OverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:OverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI: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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_custom_ComputerHardwareAndSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">PPSI:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_ComputerHardwareAndSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">PPSI:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">PPSI:SupplierMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-05-112023-05-11_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-11</startDate>
            <endDate>2023-05-11</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_srt_ChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012022-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-01</endDate>
        </period>
    </context>
    <context id="From2023-05-012023-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-01</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">PPSI:ChiefExecutiveOfficerAndChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">PPSI:PowerSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:TAndDSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">PPSI:CriticalPowerSolutionsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-07-012023-09-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-09-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001449792</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Segments">
        <measure>PPSI:Segments</measure>
    </unit>
    <unit id="Location">
        <measure>PPSI:Location</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2023-01-01to2023-09-30">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-09-30">0001449792</dei:EntityCentralIndexKey>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-07-012023-09-30"
      id="xdx2ixbrl0091"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-012022-09-30"
      id="xdx2ixbrl0092"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0093"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredCosts
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0162"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-09-30"
      id="xdx2ixbrl0206"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0207"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-09-30"
      id="xdx2ixbrl0243"
      unitRef="USD"
      xsi:nil="true"/>
    <PPSI:AmortizationOfImputedInterest
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0270"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNoncashIncome
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0283"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0328"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0331"
      unitRef="USD"
      xsi:nil="true"/>
    <PPSI:AcquisitionOfRightOfUseAssetsAndLeaseLiabilities
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0351"
      unitRef="USD"
      xsi:nil="true"/>
    <PPSI:DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0355"
      unitRef="USD"
      xsi:nil="true"/>
    <PPSI:SurrenderAndRetirementOfCommonStock
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0358"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0368"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0369"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0377"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0390"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0396"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0397"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0404"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0405"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0410"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0413"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0418"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0420"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0421"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0426"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0429"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0450"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0451"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0458"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0459"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0462"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0464"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0465"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0494"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0496"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0500"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0501"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0506"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0508"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0509"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0516"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0517"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0522"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0524"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0525"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0530"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0532"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0533"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0538"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0539"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0541"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0546"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0554"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0828"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0830"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited
      contextRef="From2023-01-01to2023-09-30"
      id="xdx2ixbrl0832"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2022-07-012022-09-30"
      id="xdx2ixbrl0895"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0897"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember"
      id="xdx2ixbrl0932"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-01-01to2023-09-30">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2023-01-01to2023-09-30">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-09-30">2023-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-09-30">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2023-01-01to2023-09-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2023-01-01to2023-09-30">001-35212</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-01-01to2023-09-30">PIONEER POWER SOLUTIONS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-09-30">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-09-30">27-1347616</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-09-30">400     Kelby Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2023-01-01to2023-09-30">12th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-09-30">Fort Lee</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-09-30">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-09-30">07024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-01to2023-09-30">(212)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-01to2023-09-30">867-0700</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-01-01to2023-09-30">Common     Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-01-01to2023-09-30">PPSI</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2023-01-01to2023-09-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-09-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-09-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-01-01to2023-09-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-01-01to2023-09-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-09-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2023-01-01to2023-09-30">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-11-13" decimals="INF" unitRef="Shares">9930022</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">12443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">6251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">33080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">17476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">8732000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">5390000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">24445000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">15629000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">3711000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">861000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">8635000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">1847000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">2758000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">2305000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">8004000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">6636000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">2758000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">2305000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">8004000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">6636000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">953000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1444000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">631000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">60000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">116000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">192000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">322000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">11000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">17000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-112000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">1024000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4579000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">7000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">1024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4586000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">10010226</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="Shares">9769545</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">9896850</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">9713335</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">10250099</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="Shares">9769545</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">10049009</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">9713335</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:Cash contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">7581000</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">10296000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">8936000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">11139000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">8280000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">8748000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">5518000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">2853000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">30315000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">33036000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">3775000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">1800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">936000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">1450000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">458000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">727000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">195000</us-gaap:DeferredCosts>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">82000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">162000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">35761000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">37175000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">9772000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">7239000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">704000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">703000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">157000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">355000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">5980000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">10665000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">16613000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">18962000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">276000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">797000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">320000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">418000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">53000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">65000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">17262000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">20242000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2023-09-30" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2022-12-31" decimals="-3" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">9930022</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">9930022</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">9644545</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">9644545</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">10000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">33612000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">32859000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">14000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">-15123000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">-15950000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">18499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">16933000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">35761000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">37175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4586000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">370000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">113000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">269000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">177000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <PPSI:AmortizationOfImputedInterest
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-321000</PPSI:AmortizationOfImputedInterest>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">514000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">495000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">80000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-140000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">1246000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">859000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncome
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">15000</us-gaap:OtherNoncashIncome>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-1805000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">1253000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-468000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">4319000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">2990000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-167000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-4000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">24000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">2407000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">1141000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-4685000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">4198000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-520000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-491000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-228000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-3936000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">2345000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">391000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-2345000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-391000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">50000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">17000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">177000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">73000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">296000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">179000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-142000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-162000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-2715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">10296000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">11699000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">7581000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-09-30" decimals="-3" unitRef="USD">7210000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <PPSI:AcquisitionOfRightOfUseAssetsAndLeaseLiabilities
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">551000</PPSI:AcquisitionOfRightOfUseAssetsAndLeaseLiabilities>
    <PPSI:DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">122000</PPSI:DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities>
    <PPSI:SurrenderAndRetirementOfCommonStock
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">720000</PPSI:SurrenderAndRetirementOfCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9644545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">32573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15587000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="-3" unitRef="USD">17010000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-1311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1311000</us-gaap:NetIncomeLoss>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">143000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">143000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9644545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">32716000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-16898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-09-30" decimals="-3" unitRef="USD">15842000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9994545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">33821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-16147000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-06-30" decimals="-3" unitRef="USD">17684000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">1024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">1024000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">10000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">285000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">285000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">27559</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">177000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">177000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-117082</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">720000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">720000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9930022</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">33612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">18499000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9640545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">31840000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-12312000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="-3" unitRef="USD">19552000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-4586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4586000</us-gaap:NetIncomeLoss>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">859000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">859000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">4000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">17000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">17000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9644545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">32716000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-16898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-09-30" decimals="-3" unitRef="USD">15842000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9644545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">32859000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">16933000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9644545</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">32859000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15950000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">16933000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">360000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">1246000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">1246000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">50000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">27559</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">177000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">177000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-117082</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-012023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">720000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">720000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-012023-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9930022</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">33612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">18499000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">9930022</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">33612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-09-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-15123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">18499000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_809_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_ztpZY1MUGAZd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;1.
&lt;span id="xdx_823_zLzKPJ5ohy3i"&gt;BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Pioneer
Power Solutions, Inc. and its wholly owned subsidiaries (referred to herein as the &#x201c;Company,&#x201d; &#x201c;Pioneer,&#x201d; &#x201c;we,&#x201d;
&#x201c;our&#x201d; and &#x201c;us&#x201d;) design, manufacture, integrate, refurbish, service, distribute and sell electric power systems,
distributed energy resources, power generation equipment and mobile electric vehicle (&#x201c;EV&#x201d;) charging solutions. Our products
and services are sold to a broad range of customers in the utility, industrial and commercial markets. Our customers include, but are
not limited to, electric, gas and water utilities, data center developers and owners, EV charging infrastructure developers and owners,
and distributed energy developers. The Company is headquartered in Fort Lee, New Jersey and operates from three (&lt;span id="xdx_906_ecustom--NumberOfAdditionalLocations_pid_dc_uLocation_c20230101__20230930_zx25G6Qloh31" title="Number of additional locations"&gt;3&lt;/span&gt;) additional locations
in the U.S. for manufacturing, service and maintenance, engineering, sales and administration.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;We
have &lt;span id="xdx_90F_eus-gaap--NumberOfReportableSegments_pid_dc_uSegments_c20220101__20221231_zgj8SYZYlU3i" title="Number of reportable segments"&gt;two&lt;/span&gt; reportable segments as defined in our Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the Securities
and Exchange Commission (the &#x201c;SEC&#x201d;) on April 11, 2023: Transmission and Distribution Solutions (&#x201c;T&amp;amp;D Solutions&#x201d;)
and Critical Power Solutions (&#x201c;Critical Power&#x201d;).&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Presentation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
accompanying unaudited interim consolidated financial statements of the Company have been prepared pursuant to the rules of the SEC
and reflect the accounts of the Company as of September 30, 2023. Certain information and footnote disclosures, normally included in
annual financial statements prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S.
GAAP&#x201d;), have been condensed or omitted pursuant to those rules and regulations. We believe that the disclosures made are
adequate to make the information presented not misleading to the reader. In the opinion of management, all adjustments, consisting
only of normal recurring adjustments, necessary to fairly state the financial position, results of operations and cash flows with
respect to the interim consolidated financial statements have been included. The results of operations for the interim period are
not necessarily indicative of the results for the entire fiscal year. The year-end balance sheet data was derived from audited
financial statements but this filing does not include all disclosures required by U.S. GAAP for a year-end balance sheet.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;All
dollar amounts (except share and per share data) presented in the notes to our unaudited interim consolidated financial statements are
stated in thousands of dollars, unless otherwise noted. ASC 740-270 requires the use of an estimated
annual effective tax rate to compute the tax provision during an interim period unless certain exceptions are met. We have used a discrete-period
computation method to calculate taxes for the fiscal three and nine-month period ended September 30, 2023. The Company anticipates that
its annual effective tax rate will be &lt;span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_uPure_c20231231__20231231__srt--StatementScenarioAxis__srt--ScenarioForecastMember_znbsXfuEqJH9" title="Effective tax rate"&gt;0&lt;/span&gt;% for the year ending December 31, 2023. As of September 30, 2023, the Company continues to provide
a &lt;span id="xdx_90C_ecustom--DeferredTaxAssetsValuationAllowancePercentage_iI_dp_uPure_c20230930_zTRhh3wDTOU7" title="Deferred tax assets valuation allowance percentage"&gt;100&lt;/span&gt;% valuation allowance against its net deferred tax assets since the Company believes it is more likely than not that its deferred
tax assets will not be realized.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;These
unaudited interim consolidated financial statements include the accounts of Pioneer and its wholly-owned subsidiaries. All significant
intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;These
unaudited interim consolidated financial statements should be read in conjunction with the risk factors under the heading &#x201c;Part
II - Item 1A. Risk Factors&#x201d; and the risk factors and the audited consolidated financial statements and notes thereto of the Company
and its subsidiaries included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2022.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Liquidity&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
accompanying financial statements have been prepared on a basis, which contemplates the realization of assets and the satisfaction
of liabilities in the normal course of business. As shown in the accompanying financial statements, as of September 30, 2023, the
Company had $&lt;span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3_c20230930_zFOeviGCn0c4" title="Cash"&gt;7,581&lt;/span&gt;
of cash on hand and working capital of $&lt;span id="xdx_90D_ecustom--WorkingCapitalDeficit_iI_pn3n3_c20230930_zmncmmIxmIrh" title="Working capital"&gt;13,702&lt;/span&gt;.
The cash on hand was generated primarily from the sale of common stock under the ATM Program (as defined below), payment of all
unpaid principal and interest from the two subordinated promissory notes we received in connection with the sale of the transformer
business units in August 2019 for an aggregate principal amount of $&lt;span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn3n3_c20230930_zaDkuT2Qgam5" title="Principal amount"&gt;7,500&lt;/span&gt; (the &#x201c;Seller Notes&#x201d;) during the year ended
December 31, 2022, and cash flows from operating activities. On October 20, 2020, we entered into an At the Market Sale Agreement
with H.C. Wainwright &amp;amp; Co., LLC (&#x201c;Wainwright&#x201d;), pursuant to which we may offer and sell our shares of common stock
from time to time through Wainwright, acting as sales agent or principal (the &#x201c;ATM Program&#x201d;). Since October 20, 2020,
and through September 30, 2023, the Company sold an aggregate of &lt;span id="xdx_90A_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQIQXQeUvold" title="Number of sale of stock"&gt;916,059&lt;/span&gt;
shares of common stock for aggregate gross proceeds of approximately $&lt;span id="xdx_90C_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20201020__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zT7oVd7wGBei" title="Proceeds from sale of stock"&gt;9,183&lt;/span&gt;,
before any sales agent fees and expenses payable by us under the ATM Program. During the three and nine months ended September 30,
2023, the Company sold an aggregate of &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZzFK1ZPfgb6" title="Issue of common stock"&gt;&lt;span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9j3nO69Bjt9" title="Issue of common stock"&gt;27,559&lt;/span&gt;&lt;/span&gt;
shares of common stock for an aggregate consideration of approximately $&lt;span id="xdx_90E_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230701__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzoapt6Noyw2" title="Issue of common stock"&gt;&lt;span id="xdx_907_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0jOEw5vxaM3" title="Issue of common stock"&gt;184&lt;/span&gt;&lt;/span&gt;,
before any sales agent fees and expenses payable by us.&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;We
have historically met our cash needs through a combination of cash flows from operating activities and bank borrowings, the completion
of the Equity Transaction, proceeds from the sale of the CleanSpark common stock and warrants to purchase CleanSpark common stock, sale
of common stock under the ATM Program and collecting all unpaid principal and interest from
the Seller Notes. Historically, our cash requirements were generally for operating activities, debt repayment, capital improvements and
acquisitions. We expect to meet our cash needs with our working capital and cash flows from our operating activities. We expect our cash
requirements to be generally for operating activities, product development and capital improvements. The Company expects that its current
cash balance is sufficient to fund operations for the next twelve months.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;On
December 13, 2021, we filed a prospectus supplement to a prospectus which forms a part of our registration statement on Form S-3 (File
No. 333-249569) (the &#x201c;Prior Shelf Registration Statement&#x201d;), that was declared effective by the SEC on October 27, 2020 (the
&#x201c;Prior ATM Prospectus&#x201d;), in connection with the offer and sale of up to an aggregate offering amount of $&lt;span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20211213__20211213__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zrPpUS20job8" title="Number of shares issued"&gt;8,600&lt;/span&gt; of common
stock that may be issued and sold under the ATM Program. Prior to the expiration of the Prior Shelf Registration Statement at the end
of its three-year term, we sold an aggregate of &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_za8yrLeVip7" title="Issue of common stock"&gt;27,559&lt;/span&gt; shares of common stock for an aggregate consideration of approximately $&lt;span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpIDDkiGY6Wa" title="Issue of common stock"&gt;184&lt;/span&gt;, before
any sales agent fees and expenses payable by us, under the Prior ATM Prospectus. On August 30, 2023, we filed a new registration statement
on Form S-3 (File No. 333-274266) to replace the Prior Shelf Registration Statement, including a base prospectus which covers the offering,
issuance and sale of up to $&lt;span id="xdx_901_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_z5RwDh0QZSgl" title="Issuance and sale"&gt;150,000&lt;/span&gt; of common stock, preferred stock, warrants and/or units; and a sales agreement prospectus covering
the offering, issuance and sale of up to a maximum aggregate offering price of $&lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230830__20230830__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember__srt--RangeAxis__srt--MaximumMember_zZdinwflGqvf" title="Number of shares issued"&gt;75,000&lt;/span&gt; of common stock that may be issued and sold under
the ATM Program (the &#x201c;New ATM Prospectus&#x201d;). The new registration statement was declared effective by the SEC on September
8, 2023. As of September 30, 2023, $&lt;span id="xdx_90F_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230930__us-gaap--TypeOfArrangementAxis__custom--NewSalesAgreementMember_zjH7hHTcYfZa" title="Proceeds from issuance of common stock"&gt;75,000&lt;/span&gt; of common stock remained available for issuance under the New ATM Prospectus.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Risks
and Uncertainties&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
World Health Organization determined that COVID-19 no longer fit the definition of a public health emergency and the U.S. government
announced that the declaration of a public health emergency associated with COVID-19 expired on May 11, 2023. However, COVID-19 has remained
and is expected to continue to remain as a serious endemic threat for an indefinite future period and may continue to adversely affect
the global economy. The continuing impacts of the COVID-19 endemic, as well as rising interest rates, inflation, changes in foreign currency
exchange rates and geopolitical developments, such as the ongoing conflict between Russia and Ukraine, and the ongoing
conflict between Israel and Hamas, have resulted, and may continue to result, in a global slowdown of economic activity, which
may decrease demand for a broad variety of goods and services, including those provided by the Company&#x2019;s clients, while also disrupting
supply channels, sales channels and advertising and marketing activities for an unknown period of time. As a result of the current uncertainty
in economic activity, the Company is unable to predict the potential size and duration of the impact on its revenue and its results of
operations, if any. The extent of the potential impact of these macroeconomic factors on the Company&#x2019;s operational and financial
performance will depend on a variety of factors, including the continuing impacts of the COVID-19 endemic and the extent of geopolitical
disruption and their respective impacts on the Company&#x2019;s clients, partners, industry, and employees, all of which are uncertain
at this time and cannot be accurately predicted. The Company continues to monitor the effects of these macroeconomic factors and intends
to take steps deemed appropriate to limit the impact on its business. During the nine months ended September 30, 2023, the Company was
able to operate substantially at capacity.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <PPSI:NumberOfAdditionalLocations
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Location">3</PPSI:NumberOfAdditionalLocations>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      unitRef="Segments">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-12-312023-12-31_srt_ScenarioForecastMember"
      decimals="INF"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <PPSI:DeferredTaxAssetsValuationAllowancePercentage contextRef="AsOf2023-09-30" decimals="INF" unitRef="Pure">1</PPSI:DeferredTaxAssetsValuationAllowancePercentage>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">7581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <PPSI:WorkingCapitalDeficit contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">13702000</PPSI:WorkingCapitalDeficit>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2020-10-202023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">916059</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="From2020-10-202023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">9183000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">27559</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">27559</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-07-012023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">184000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">184000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2021-12-132021-12-13_custom_NewSalesAgreementMember_srt_MaximumMember"
      decimals="-3"
      unitRef="USD">8600000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">27559</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-012023-09-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">184000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="From2023-08-302023-08-30_custom_NewSalesAgreementMember"
      decimals="-3"
      unitRef="USD">150000000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-08-302023-08-30_custom_NewSalesAgreementMember_srt_MaximumMember"
      decimals="-3"
      unitRef="USD">75000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-01-012023-09-30_custom_NewSalesAgreementMember"
      decimals="-3"
      unitRef="USD">75000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_809_eus-gaap--SignificantAccountingPoliciesTextBlock_zPGF1Ighwt1c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;2.
&lt;span id="xdx_824_zGSY2io5vC5i"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;There
have been no material changes to the significant accounting policies included in Note 2 to the audited consolidated financial statements
included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2022, except as disclosed in this note.&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzHRRYIcmQlb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_869_zfGosyKdioN1"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;There
have been no recent accounting pronouncements not yet adopted by the Company which would have a material impact on the Company&#x2019;s
financial statements.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Accounting
Standards Update (&#x201c;ASU&#x201d;) 2023-03, &#x201c;Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive
Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic
718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120, SEC Staff Announcement at the March 24, 2022 Emerging
Issues Task Force (&#x201c;EITF&#x201d;) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision
of Regulation S-X: Income or Loss Applicable to Common Stock.&#x201d; ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff
Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting
Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock. These updates were immediately effective
and did not have a significant impact on our financial statements.&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zfniTnQO9PVe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_86D_zbEmtHrRZLjf"&gt;Accounts
Receivable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.55in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;On
January 1, 2023, the Company adopted ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses
on Financial Instruments,&#x201d; using a modified retrospective approach. The standard amends several aspects of the measurement of credit
losses related to certain financial instruments, including the replacement of the existing incurred credit loss model and other models
with the current expected credit losses model. The cumulative effect of adoption did not result in an adjustment to the allowance for
credit loss, and accordingly, the Company&#x2019;s accumulated deficit as of January 1, 2023.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;The Company accounts for trade receivables at original
invoice amount less an estimate made for expected credit losses. The Company&#x2019;s allowance for expected credit losses on accounts
receivable reflects management&#x2019;s estimate of credit losses over the remaining expected life of such assets, measured primarily using
historical experience, as well as current conditions and forecasts that affect the collectability of the reported amount. There were no
allowances for expected credit losses as of September 30, 2023 and December 31, 2022.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_ecustom--DeferredFinancingCostsPolicyTextBlock_zrhqt9rAyoJh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_867_ztTFMxP52nnf"&gt;Deferred Financing Costs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Certain
legal, accounting and other third-party fees that are directly associated with equity financings are capitalized as deferred
financing costs and included as a non-current asset on the balance sheet until such financings are consummated. After consummation
of the equity financing, these costs will be recorded in the stockholders&#x2019; equity section of the consolidated balance sheets as
a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should
the equity financing no longer be considered probable of being consummated, all deferred financing costs would be charged to
operating expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzHRRYIcmQlb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_869_zfGosyKdioN1"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;There
have been no recent accounting pronouncements not yet adopted by the Company which would have a material impact on the Company&#x2019;s
financial statements.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Accounting
Standards Update (&#x201c;ASU&#x201d;) 2023-03, &#x201c;Presentation of Financial Statements (Topic 205), Income Statement - Reporting Comprehensive
Income (Topic 220), Distinguishing Liabilities from Equity (Topic 480), Equity (Topic 505), and Compensation - Stock Compensation (Topic
718): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 120, SEC Staff Announcement at the March 24, 2022 Emerging
Issues Task Force (&#x201c;EITF&#x201d;) Meeting, and Staff Accounting Bulletin Topic 6.B, Accounting Series Release 280 - General Revision
of Regulation S-X: Income or Loss Applicable to Common Stock.&#x201d; ASU 2023-03 amends the ASC for SEC updates pursuant to SEC Staff
Accounting Bulletin No. 120; SEC Staff Announcement at the March 24, 2022 EITF Meeting; and Staff Accounting Bulletin Topic 6.B, Accounting
Series Release 280 - General Revision of Regulation S-X: Income or Loss Applicable to Common Stock. These updates were immediately effective
and did not have a significant impact on our financial statements.&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zfniTnQO9PVe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_86D_zbEmtHrRZLjf"&gt;Accounts
Receivable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.55in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;On
January 1, 2023, the Company adopted ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses
on Financial Instruments,&#x201d; using a modified retrospective approach. The standard amends several aspects of the measurement of credit
losses related to certain financial instruments, including the replacement of the existing incurred credit loss model and other models
with the current expected credit losses model. The cumulative effect of adoption did not result in an adjustment to the allowance for
credit loss, and accordingly, the Company&#x2019;s accumulated deficit as of January 1, 2023.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;The Company accounts for trade receivables at original
invoice amount less an estimate made for expected credit losses. The Company&#x2019;s allowance for expected credit losses on accounts
receivable reflects management&#x2019;s estimate of credit losses over the remaining expected life of such assets, measured primarily using
historical experience, as well as current conditions and forecasts that affect the collectability of the reported amount. There were no
allowances for expected credit losses as of September 30, 2023 and December 31, 2022.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <PPSI:DeferredFinancingCostsPolicyTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_847_ecustom--DeferredFinancingCostsPolicyTextBlock_zrhqt9rAyoJh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;span id="xdx_867_ztTFMxP52nnf"&gt;Deferred Financing Costs&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Certain
legal, accounting and other third-party fees that are directly associated with equity financings are capitalized as deferred
financing costs and included as a non-current asset on the balance sheet until such financings are consummated. After consummation
of the equity financing, these costs will be recorded in the stockholders&#x2019; equity section of the consolidated balance sheets as
a reduction of additional paid-in capital generated as a result of the offering, to the extent there are sufficient proceeds. Should
the equity financing no longer be considered probable of being consummated, all deferred financing costs would be charged to
operating expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/p&gt;

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

</PPSI:DeferredFinancingCostsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_808_eus-gaap--RevenueFromContractWithCustomerTextBlock_zJPHq4HWj2Fg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;3.
&lt;span id="xdx_820_zF8vpcBnzMP2"&gt;REVENUES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Nature
of our products and services&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Our
principal products and services include electric power systems, distributed energy resources, power generation equipment and mobile EV
charging solutions.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Products
&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Our
T&amp;amp;D Solutions business provides electric power systems and distributed energy resources that help customers effectively and efficiently
protect, control, transfer, monitor and manage their electric energy requirements.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Our
Critical Power business provides customers with our suite of mobile e-Boost electric vehicle charging solutions and power generation
equipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;i&gt;Services&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Power
generation systems represent considerable investments that require proper maintenance and service in order to operate reliably during
a time of emergency. Our power maintenance programs provide preventative maintenance, repair and support service for our customers&#x2019;
power generation systems.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Our
principal source of revenue is derived from sales of products and fees for services. We measure revenue based upon the consideration
specified in the customer arrangement, and revenue is recognized when the performance obligations in the customer arrangement are satisfied.
A performance obligation is a promise in a contract to transfer a distinct product or service to the customer. The transaction price
of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the customer receives the benefit
of the performance obligation. Customers typically receive the benefit of our products when the risk of loss or control for the product
transfers to the customer and for services as they are performed. Under ASC 606, revenue is recognized when a customer obtains control
of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or
services.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;During
the three months ended September 30, 2023, the Company recognized $&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zUFKMz99hS88" title="Revenue"&gt;8,919&lt;/span&gt; of revenue over time and incurred costs of $&lt;span id="xdx_90A_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230701__20230930_zIT8oVXkD4r2" title="Incurred costs"&gt;6,408&lt;/span&gt;. During the
three months ended September 30, 2022, the Company recognized $&lt;span id="xdx_906_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_zu0Uws56p0z5" title="Revenue"&gt;2,410&lt;/span&gt; of revenue over time and incurred costs of $&lt;span id="xdx_909_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220701__20220930_zq0D9B4iq8wl" title="Incurred costs"&gt;2,100&lt;/span&gt;. Additionally,
the Company recognized $&lt;span id="xdx_909_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zPnlxuNpUKoi" title="Revenue"&gt;1,461&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zpSV2jM1hlR5" title="Revenue"&gt;1,788&lt;/span&gt; of revenue at a point in time from the sale of our products during the three months ended September
30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $&lt;span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zCTkvO4dsdyk" title="Revenue"&gt;2,063&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zq0TF9bjBrnk" title="Revenue"&gt;2,053&lt;/span&gt; of service revenue during the three months ended September 30, 2023
and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;During
the nine months ended September 30, 2023, the Company recognized $&lt;span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__custom--OverTimeMember_zaCMm8P3RYQ7"&gt;18,963&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;of revenue over time and incurred
costs of $&lt;span id="xdx_90E_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20230101__20230930_z21cG4em4j"&gt;13,195&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;.
During the nine months ended September 30, 2022, the Company recognized $&lt;span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__custom--OverTimeMember_z48S5FtNv0oa"&gt;3,309
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;of revenue over time and incurred
costs of $&lt;span id="xdx_901_eus-gaap--CostsIncurredDevelopmentCosts_pn3n3_c20220101__20220930_zcUu4wqBTMTf"&gt;2,881&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;.
Additionally, the Company recognized $&lt;span id="xdx_90F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zKVj4K8LDOY2"&gt;8,103 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;and $&lt;span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__us-gaap--IncomeStatementLocationAxis__us-gaap--SalesMember_zsF1Q44fjSwk"&gt;8,723
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;of revenue at a point in time from
the sale of our products during the nine months ended September 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;/span&gt;&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Service
revenues include maintenance contracts that are recognized over time based on the contract term and repair services which are recognized
as services are delivered. The Company recognized $&lt;span id="xdx_90E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20230930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zrPg56rePKvd" title="Revenue"&gt;6,014&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zPYHz7ZNwAj1" title="Revenue"&gt;5,444&lt;/span&gt; of service revenue during the nine months ended September 30, 2023
and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;During the three months ended September 30, 2023,
the Company recognized approximately $&lt;span id="xdx_90D_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230701__20230930_zmvJA3nbcMha" title="Deferred revenue"&gt;2,569&lt;/span&gt; of revenue that was classified as deferred revenue as of December 31, 2022, as compared to $&lt;span id="xdx_906_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220701__20220930_zgSDLVBUVmEd" title="Deferred revenue"&gt;81&lt;/span&gt;
of revenue recognized during the three months ended September 30, 2022 that was classified as deferred revenue at December 31, 2021.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;During
the nine months ended September 30, 2023, the Company recognized approximately $&lt;span id="xdx_90A_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20230101__20230930_z6FoEgwWPhCb" title="Deferred revenue"&gt;8,336&lt;/span&gt; of revenue that was recognized as deferred revenue
at December 31, 2022, as compared to $&lt;span id="xdx_90F_eus-gaap--DeferredRevenueRevenueRecognized1_pn3n3_c20220101__20220930_zGGm9uCpIRP6" title="Deferred revenue"&gt;2,137&lt;/span&gt; of revenue during the nine months ended September 30, 2022 that was recognized as deferred
revenue at December 31, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company manages its accounts receivable credit risk by performing credit evaluations and monitoring amounts due from the Company&#x2019;s
customers. The Company had certain customers whose revenue individually represented 10% or more of the Company&#x2019;s total revenue,
or whose accounts receivable balances individually represented 10% or more of the Company&#x2019;s total accounts receivable.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of September 30, 2023, three customers represented approximately &lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z59JprxbvEti" title="Concentration risk percentage"&gt;36&lt;/span&gt;%, &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zmVk3AGclYQh" title="Concentration risk percentage"&gt;16&lt;/span&gt;% and &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfE7vGImEBTd" title="Concentration risk percentage"&gt;14&lt;/span&gt;% of the Company&#x2019;s accounts receivable. At December
31, 2022, three customers represented approximately &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5vYIj2zjek8" title="Concentration risk percentage"&gt;57&lt;/span&gt;%, &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zn5lyy9pvp2l" title="Concentration risk percentage"&gt;13&lt;/span&gt;% and &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZqXDYAXyoec" title="Concentration risk percentage"&gt;11&lt;/span&gt;% of the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;For
the three months ended September 30, 2023, two customers represented approximately &lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpARPYHlkVq2" title="Concentration risk percentage"&gt;54&lt;/span&gt;% and &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230701__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z6Wd3YeDQ3nb" title="Concentration risk percentage"&gt;17&lt;/span&gt;% of the Company&#x2019;s revenue. For the
three months ended September 30, 2022, one customer represented approximately &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220701__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOPwOGqCuNLa" title="Concentration risk percentage"&gt;54&lt;/span&gt;% of the Company&#x2019;s revenue.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;For
the nine months ended September 30, 2023, two customers represented approximately &lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWAW5aPQQMJ1" title="Concentration risk percentage"&gt;42&lt;/span&gt;% and &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zsYvyRBQZfma" title="Concentration risk percentage"&gt;22&lt;/span&gt;% of the Company&#x2019;s revenue. For the
nine months ended September 30, 2022, two customers represented approximately &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zF5laI1wUyed" title="Concentration risk percentage"&gt;31&lt;/span&gt;% and &lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20220930__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyHO9Gazi153" title="Concentration risk percentage"&gt;12&lt;/span&gt;% of the Company&#x2019;s revenue.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Return
of a product requires that the buyer obtain permission in writing from the Company. When the buyer requests authorization to return material
for reasons of their own, the buyer will be charged for placing the returned goods in saleable condition, restocking charges and for
any outgoing and incoming transportation paid by the Company. The Company warrants title to the products, and also warrants the products
on date of shipment to the buyer, to be of the kind and quality described in the contract, merchantable, and free of defects in workmanship
and material. Returns and warranties during the three and nine months ended September 30, 2023 and 2022 were insignificant.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z9pj2d0yJuFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table presents our revenues disaggregated by revenue discipline:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B9_z219s9ZUMEOg" style="display: none"&gt;SCHEDULE
OF REVENUE DISAGGREGATED&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20230701__20230930_zOL3YFFf8BId" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20220701__20220930_zMp4VwqlPjsj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230101__20230930_zeb7aCOPuM29" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220101__20220930_zD7WAzKthh08" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z4sMkSWO37Mb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;Products&lt;/td&gt;&lt;td style="width: 2%; 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;&#160;&#160;10,380&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,198&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;27,066&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;12,032&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zpX6IsZPfQgi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black"&gt;Services&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;6,014&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zuQq9E4oGJTb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total revenue&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;12,443&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;33,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,476&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zmF9Xy1n6ji9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;See
&#x201c;Note 9 - Business Segment and Geographic Information&#x201d;.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30_custom_OverTimeMember"
      decimals="-3"
      unitRef="USD">8919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">6408000</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30_custom_OverTimeMember"
      decimals="-3"
      unitRef="USD">2410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">2100000</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">1461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">1788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-09-30_custom_OverTimeMember"
      decimals="-3"
      unitRef="USD">18963000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">13195000</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30_custom_OverTimeMember"
      decimals="-3"
      unitRef="USD">3309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsIncurredDevelopmentCosts
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">2881000</us-gaap:CostsIncurredDevelopmentCosts>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-09-30_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">8103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30_us-gaap_SalesMember"
      decimals="-3"
      unitRef="USD">8723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">6014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">2569000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">81000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">8336000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">2137000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-09-30_custom_CustomerOneMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-09-30_custom_CustomerTwoMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_89F_eus-gaap--DisaggregationOfRevenueTableTextBlock_z9pj2d0yJuFh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following table presents our revenues disaggregated by revenue discipline:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B9_z219s9ZUMEOg" style="display: none"&gt;SCHEDULE
OF REVENUE DISAGGREGATED&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20230701__20230930_zOL3YFFf8BId" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20220701__20220930_zMp4VwqlPjsj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230101__20230930_zeb7aCOPuM29" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220101__20220930_zD7WAzKthh08" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ProductMember_z4sMkSWO37Mb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;Products&lt;/td&gt;&lt;td style="width: 2%; 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;&#160;&#160;10,380&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,198&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;27,066&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;12,032&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--ProductOrServiceAxis__us-gaap--ServiceMember_zpX6IsZPfQgi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black"&gt;Services&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;6,014&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zuQq9E4oGJTb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total revenue&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;12,443&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;33,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;17,476&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">10380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">4198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-09-30_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">27066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30_us-gaap_ProductMember"
      decimals="-3"
      unitRef="USD">12032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">6014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">12443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">6251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">33080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">17476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_807_eus-gaap--InventoryDisclosureTextBlock_zSOUP2CPGhv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;4.
&lt;span id="xdx_829_zuSndMnONk5b"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6Mfe35Vrye2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
components of inventories are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BB_z1eP9p3rYj17" style="display: none"&gt;SCHEDULE
OF INVENTORIES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20230930_zwyyB0u5Ay9f" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20221231_zNFwdXR0FQ0b" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzCVL_z04hQTWQyuQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;&#160;&#160;6,808&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;&#160;&#160;2,962&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzCVL_zN1qqItoCFk4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Work in process&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;1,472&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,786&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzCVL_zOQCQMevWtse" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,280&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,748&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zXUR3t8ba9Bd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Inventories
are stated at the lower of cost or a net realizable value determined on a weighted average method.&lt;/span&gt;&lt;/p&gt;

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




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z6Mfe35Vrye2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
components of inventories are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BB_z1eP9p3rYj17" style="display: none"&gt;SCHEDULE
OF INVENTORIES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20230930_zwyyB0u5Ay9f" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20221231_zNFwdXR0FQ0b" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzCVL_z04hQTWQyuQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;&#160;&#160;6,808&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;&#160;&#160;2,962&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzCVL_zN1qqItoCFk4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Work in process&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;1,472&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,786&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryNet_iTI_pn3n3_mtINzCVL_zOQCQMevWtse" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;Total inventories&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,280&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,748&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">6808000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">2962000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">1472000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">5786000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryNet contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">8280000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">8748000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_80A_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zHS0NIFiBoO9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;5.
&lt;span id="xdx_826_zCoKzTlqRoGe"&gt;PROPERTY AND EQUIPMENT, NET&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z35wseJHVrGi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Property
and equipment are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span id="xdx_8B3_zU88pljV22f" style="display: none"&gt;SCHEDULE
OF PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20230930_zMZOz2sFbM41" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20221231_zVB7lzIbLnXe" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zdVFlTRoeXzg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Machinery, vehicles and equipment&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;3,209&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;2,308&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zeu86MOPATPe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;208&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;208&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zQ5PhPnk8GZc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Computer hardware and software&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;638&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;591&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zwG5ba7PWCZk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;368&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;368&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zyIuOVVb5YVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;1,896&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;499&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzQE7_z8ZdwGpwgNJg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;6,319&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;3,974&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzQE7_zW2xtPQ4AJPi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,174&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzQE7_zpEtHKCEfqdb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,775&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;1,800&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zxaQtwZvzsmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Depreciation
expense was $&lt;span id="xdx_90E_eus-gaap--Depreciation_pn3n3_c20230701__20230930_zJ31cOkGB6nj"&gt;143&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20220701__20220930_z6lAidmU59r5" title="Depreciation expense"&gt;40&lt;/span&gt; for the three months ended September 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Depreciation
expense was $&lt;span id="xdx_90D_eus-gaap--Depreciation_pn3n3_c20230101__20230930_zItvlvdltyl7" title="Depreciation expense"&gt;370&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--Depreciation_pn3n3_c20220101__20220930_zsSCTwKwgIf2" title="Depreciation expense"&gt;113&lt;/span&gt; for the nine months ended September 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_892_eus-gaap--PropertyPlantAndEquipmentTextBlock_z35wseJHVrGi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Property
and equipment are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span id="xdx_8B3_zU88pljV22f" style="display: none"&gt;SCHEDULE
OF PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20230930_zMZOz2sFbM41" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20221231_zVB7lzIbLnXe" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zdVFlTRoeXzg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Machinery, vehicles and equipment&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;3,209&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;2,308&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zeu86MOPATPe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;208&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;208&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerHardwareAndSoftwareMember_zQ5PhPnk8GZc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Computer hardware and software&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;638&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;591&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zwG5ba7PWCZk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;368&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;368&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zyIuOVVb5YVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;1,896&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;499&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzQE7_z8ZdwGpwgNJg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;6,319&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;3,974&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzQE7_zW2xtPQ4AJPi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,544&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,174&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzQE7_zpEtHKCEfqdb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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,775&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;1,800&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-09-30_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      unitRef="USD">3209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      unitRef="USD">2308000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-09-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">208000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">208000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-09-30_custom_ComputerHardwareAndSoftwareMember"
      decimals="-3"
      unitRef="USD">638000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_custom_ComputerHardwareAndSoftwareMember"
      decimals="-3"
      unitRef="USD">591000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-09-30_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">368000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">368000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-09-30_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">1896000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">499000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">6319000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">3974000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">2544000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">2174000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">3775000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">1800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">143000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">40000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">370000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">113000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_807_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zS3UQHWCZIvk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;6.
&lt;span id="xdx_821_zSX0cQ1DbQcj"&gt;ACCOUNTS PAYABLE AND ACCRUED LIABILITIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89E_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zTDKBDp42Eff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
components of accounts payable and accrued liabilities are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;span id="xdx_8B2_zHIHarCU5Spg" style="display: none"&gt;SCHEDULE
OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20230930_zzFrszkN6Mjl" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20221231_zE63MzqNWAj3" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_pn3n3_maAPAALzpZe_zSu5qgXV11j7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;4,961&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;5,615&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_maAPAALzpZe_zgg4M4Li5bab" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;4,811&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;1,624&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_pn3n3_mtAPAALzpZe_zjP9itGZuwF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total accounts payable and accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;9,772&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;7,239&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zv5sITlnUeD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Accrued liabilities primarily consist of accrued legal settlement costs,
accrued sales commissions, accrued compensation and benefits, accrued sales and use taxes and accrued insurance. As of September 30, 2023
and December 31, 2022, accrued legal settlement costs were $&lt;span id="xdx_90E_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930_z4Jf8SdL5k3g" title="Accrued legal settlement costs"&gt;3,500&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20221231_zQ9e9BV5MAl1" title="Accrued legal settlement costs"&gt;0&lt;/span&gt;, respectively. See Note 10 for details. As of September 30, 2023 and December 31, 2022, accrued sales commissions were $&lt;span id="xdx_90C_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20230930_zepZX5Jz46T4" title="Accrued sales commissions"&gt;366&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--AccruedSalesCommissionCurrent_iI_pn3n3_c20221231_zhDdCyNWPpFc" title="Accrued sales commissions"&gt;278&lt;/span&gt;, respectively. Accrued compensation
and benefits as of September 30, 2023 and December 31, 2022 were $&lt;span id="xdx_903_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20230930_zUqpnjbVCVa5" title="Accrued compensation and benefits"&gt;312&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--AccruedEmployeeBenefitsCurrent_iI_pn3n3_c20221231_zs08mwZIDt9i" title="Accrued compensation and benefits"&gt;213&lt;/span&gt;, respectively. Accrued sales and use taxes as of September 30,
2023 and December 31, 2022 were $&lt;span id="xdx_900_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20230930_zFn22LigW3P5" title="Accrued sales and use taxes"&gt;30&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--TaxesPayableCurrent_iI_pn3n3_c20221231_zs2KhNE2PJk" title="Accrued sales and use taxes"&gt;258&lt;/span&gt;, respectively, and there was &lt;span id="xdx_908_eus-gaap--AccruedInsuranceCurrent_iI_do_c20230930_zxtaDJxXqjJl" title="Accrued insurance"&gt;no&lt;/span&gt; accrued insurance as of September 30, 2023 compared to $&lt;span id="xdx_902_eus-gaap--AccruedInsuranceCurrent_iI_pn3n3_c20221231_zDK6gRBPz4We" title="Accrued insurance"&gt;559&lt;/span&gt;
at December 31, 2022. The remainder of accrued liabilities are comprised of several insignificant accruals in connection with normal
business operations.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As of
September 30, 2023 and December 31, 2022, none of the Company&#x2019;s suppliers represented more than &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20230930__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zrorCS7qArih" title="Accounts payable, percentage"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--SupplierMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zdqX01iHnmRd" title="Accounts payable, percentage"&gt;10&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s accounts
payable.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_89E_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zTDKBDp42Eff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
components of accounts payable and accrued liabilities are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;span id="xdx_8B2_zHIHarCU5Spg" style="display: none"&gt;SCHEDULE
OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20230930_zzFrszkN6Mjl" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20221231_zE63MzqNWAj3" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccountsPayableCurrent_iI_pn3n3_maAPAALzpZe_zSu5qgXV11j7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; color: Black; text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;4,961&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 16%; color: Black; text-align: right"&gt;5,615&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_maAPAALzpZe_zgg4M4Li5bab" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;4,811&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&#160;1,624&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_pn3n3_mtAPAALzpZe_zjP9itGZuwF7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Total accounts payable and accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;9,772&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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;7,239&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">4961000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">5615000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">4811000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">1624000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">9772000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">7239000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">3500000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">0</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">366000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">278000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">312000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">213000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">30000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">258000</us-gaap:TaxesPayableCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="AsOf2023-09-30" decimals="0" unitRef="USD">0</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">559000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-09-30_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_SupplierMember_us-gaap_AccountsPayableMember_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_804_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqv5Dxxout63" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;7.
&lt;span id="xdx_825_zflOEPUpWKgl"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;Stock-Based
Compensation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwxMN4Rdm1C3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;A
summary of stock option activity during the nine months ended September 30, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B6_zEbEIVz5EnJ3" style="display: none"&gt;SCHEDULE
OF STOCK OPTION ACTIVITY&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Stock Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Weighted average&lt;br/&gt; exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Weighted&lt;br/&gt; average&lt;br/&gt; remaining&lt;br/&gt; contractual term&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Aggregate&lt;br/&gt; intrinsic value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 36%; color: Black; text-align: left"&gt;Outstanding as of January 1, 2023&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230930_ziYAW653DQjf" style="width: 12%; color: Black; text-align: right" title="Stock Options, Outstanding, beginning"&gt;670,667&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230930_z9d85eioP2Uj" style="width: 12%; color: Black; text-align: right" title="Weighted average exercise price Outstanding, beginning"&gt;5.45&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Granted&lt;/td&gt;&lt;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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230930_zV6xZH8qEBd" style="color: Black; text-align: right" title="Stock Options, Granted"&gt;97,500&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zTKmJzRnAERd" style="color: Black; text-align: right" title="Weighted average exercise price, Granted"&gt;5.80&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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Exercised&lt;/td&gt;&lt;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_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230930_zRFpeseImcAl" style="color: Black; text-align: right" title="Stock Options, Exercised"&gt;(15,000&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_z0QoEVx9b9Ua" style="color: Black; text-align: right" title="Weighted average exercise price, Exercised"&gt;3.31&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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230930_zuUNUZA0F1F5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Forfeited"&gt;(35,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zG1FJ4ylZd5i" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average exercise price, Forfeited"&gt;5.60&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left"&gt;Outstanding as of September 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230930_zwqcMMgvHl0a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options, Outstanding, ending"&gt;&#160;&#160;718,167&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zUr4salCq1i7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price Outstanding, ending"&gt;&#160;&#160;&#160;5.53&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&#160;&#160;&#160;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930_zHYk4OoduR56" title="Weighted average remaining contractual term, Outstanding"&gt;5.70&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230930_zRLsXfbY51Fi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Outstanding"&gt;&#160;&#160;&#160;1,056&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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: 2.5pt; vertical-align: top; color: Black; text-align: left"&gt;Exercisable as of September 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230930_zoZHj9hCE3wg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of options exercisable, ending"&gt;623,167&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zZ4lyWsvGKoi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price, Exercisable, ending"&gt;5.50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930_zKR0qY57Bnba" title="Weighted average remaining contractual term, Exercisable"&gt;5.10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20230101__20230930_zoLbdz5l2ns7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;983&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AD_z2KDPtQYHybd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zYksduNETxki" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;A
summary of RSU activity during the nine months ended September 30, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B5_zg56FqtSPAGg" style="display: none"&gt;SUMMARY
OF RESTRICTED STOCK ACTIVITY&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Weighted-average&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;grant-date
    fair value per&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Weighted-average
    grant-date&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Number
    of units&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;share&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;fair
    value&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unvested restricted stock units as
    of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230930_zqrYsCbH9vva" style="width: 16%; color: Black; text-align: right" title="Number of units, Non-vested shares, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230930_zDXEVMVDUDac" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value per share, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iS_c20230101__20230930_zHNYg000eHSl" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,087&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units granted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230930_ziSvubjEY2eb" style="color: Black; text-align: right" title="Number of units, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zcvdbo1ecDBf" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_c20230101__20230930_zL1hfF9a0Qyg" style="color: Black; text-align: right" title="Weighted average grant date fair value, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;575&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units vested&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230930_zqp6ymSKO9x2" style="color: Black; text-align: right" title="Number of units. vested"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(225,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zKJcqTGmT9Zg" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, vested"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.97&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(&lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230930_z6OcJtbEk04a" title="Weighted average grant date fair value, vested"&gt;1,119&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units
    forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230930_zfdzD9MB1exk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Number of units, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zHqolwXjI5V6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value per share, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_c20230101__20230930_z0lp5Yz6EKbi" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0832"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unvested restricted stock
    units as of September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230930_zrKUsboadgWf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of units, Non-vested shares, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;125,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20230930_zzYXIsDyTcJ2" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value per share, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iE_c20230101__20230930_zquCIG7DwV9a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;543&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zM9j1kzLT83k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;During the three and nine months ended September 30,
2023, the Company issued &lt;span id="xdx_90B_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230701__20230930_z7zeLgJu3yNd" title="Issuance of common stock, shares"&gt;&lt;span id="xdx_902_ecustom--StockIssuedDuringPeriodSharesIssuedForServicesFairValue_pid_c20230101__20230930_zO6wsuDyZ3Va" title="Issuance of common stock, shares"&gt;10,000&lt;/span&gt;&lt;/span&gt; shares of its common stock for consulting services with a fair value of $&lt;span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230701__20230930_zIjCZ0PjDbMg" title="Issuance of common stock, value"&gt;&lt;span id="xdx_901_ecustom--StockIssuedDuringPeriodValueIssuedForServicesFairValue_pn3n3_c20230101__20230930_zHQFVPx870p9" title="Issuance of common stock, value"&gt;64,900&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;During the nine months ended September 30, 2023, the
Company issued &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zBT9wz4PkOV3" title="Issuance of common stock, shares"&gt;100,000&lt;/span&gt; shares of common stock to its Chief Executive Officer (&#x201c;CEO&#x201d;) in connection with the
vesting of &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z6jmym9750g9" title="Vesting shares"&gt;100,0000&lt;/span&gt; restricted stock units (&#x201c;RSU&#x201d;) on May 11, 2023. The fair value of the RSUs on the date of grant was $&lt;span id="xdx_909_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_pn3n3_c20230511__20230511__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zUIswk9GQTq9" title="Granted shares"&gt;575&lt;/span&gt;,
which was recognized immediately.&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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;During the nine months ended September 30, 2023, the
Company issued &lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20230101__20230930__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember_z8zMjVKOu9ta" title="Issuance of common stock, shares"&gt;250,000&lt;/span&gt; shares of common stock to its Chief Financial Officer (&#x201c;CFO&#x201d;) in connection with the vesting of &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20220501__20220501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgyQJXPBSlGg" title="Vesting shares"&gt;125,000&lt;/span&gt;
RSUs on May 1, 2022 and &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_pid_c20230501__20230501__srt--TitleOfIndividualAxis__srt--ChiefFinancialOfficerMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZZB9KJR6qCb" title="Vesting shares"&gt;125,000&lt;/span&gt; RSUs on May 1, 2023.&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-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;During the three and nine months ended September 30, 2023, the CEO and
CFO each individually agreed to surrender shares of common stock to the Company, totaling an aggregate of &lt;span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230701__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_z4McV2JFqeNk" title="Surrender of shares"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20230101__20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zxYkAk5RT6Mb" title="Surrender of shares"&gt;117,082&lt;/span&gt;&lt;/span&gt; shares with a fair value of $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zIErh2ruskvh" title="Surrender of shares, value"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_pn3n3_c20230930__srt--TitleOfIndividualAxis__custom--ChiefExecutiveOfficerAndChiefFinancialOfficerMember_zj0VWZ384mTk" title="Surrender of shares, value"&gt;720&lt;/span&gt;&lt;/span&gt; in connection with income and payroll tax obligations paid by the Company
in connection with the vesting of the above mentioned RSUs. The shares were subsequently cancelled and retired by the Company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Stock-based
compensation expense recorded for the three and nine months ended September 30, 2023 was approximately $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20230930_zAiqrZy1wvwf" title="Stock-based compensation"&gt;285&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20230101__20230930_zDnnE7nzvuIj" title="Stock-based compensation"&gt;1,246&lt;/span&gt;, respectively.
Stock-based compensation expense recorded for the three and nine months ended September 30, 2022 was approximately $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_pn3n3_c20220701__20220930_zkFf57h4ndMh" title="Stock-based compensation"&gt;143&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--ShareBasedCompensation_pn3n3_c20220101__20220930_zXW9sOaikMVl" title="Stock-based compensation"&gt;859&lt;/span&gt;, respectively.
As of September 30, 2023, there was $&lt;span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20230930_zxWPhHJHUg03" title="Stock-based compensation expense"&gt;638&lt;/span&gt; of stock-based compensation expense remaining to be recognized in the consolidated statements of
operations over a weighted average remaining period of &lt;span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20230930_zMhJEnshj2ba" title="Weighted average remaining period"&gt;1.1&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_899_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zwxMN4Rdm1C3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;A
summary of stock option activity during the nine months ended September 30, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B6_zEbEIVz5EnJ3" style="display: none"&gt;SCHEDULE
OF STOCK OPTION ACTIVITY&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Stock Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Weighted average&lt;br/&gt; exercise price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Weighted&lt;br/&gt; average&lt;br/&gt; remaining&lt;br/&gt; contractual term&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Aggregate&lt;br/&gt; intrinsic value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; width: 36%; color: Black; text-align: left"&gt;Outstanding as of January 1, 2023&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230930_ziYAW653DQjf" style="width: 12%; color: Black; text-align: right" title="Stock Options, Outstanding, beginning"&gt;670,667&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230930_z9d85eioP2Uj" style="width: 12%; color: Black; text-align: right" title="Weighted average exercise price Outstanding, beginning"&gt;5.45&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Granted&lt;/td&gt;&lt;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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230930_zV6xZH8qEBd" style="color: Black; text-align: right" title="Stock Options, Granted"&gt;97,500&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zTKmJzRnAERd" style="color: Black; text-align: right" title="Weighted average exercise price, Granted"&gt;5.80&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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Exercised&lt;/td&gt;&lt;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_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20230101__20230930_zRFpeseImcAl" style="color: Black; text-align: right" title="Stock Options, Exercised"&gt;(15,000&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 id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_z0QoEVx9b9Ua" style="color: Black; text-align: right" title="Weighted average exercise price, Exercised"&gt;3.31&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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt; vertical-align: top; color: Black; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230930_zuUNUZA0F1F5" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Stock Options, Forfeited"&gt;(35,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230930_zG1FJ4ylZd5i" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average exercise price, Forfeited"&gt;5.60&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; vertical-align: top; color: Black; text-align: left"&gt;Outstanding as of September 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230930_zwqcMMgvHl0a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Stock Options, Outstanding, ending"&gt;&#160;&#160;718,167&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zUr4salCq1i7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price Outstanding, ending"&gt;&#160;&#160;&#160;5.53&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&#160;&#160;&#160;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230930_zHYk4OoduR56" title="Weighted average remaining contractual term, Outstanding"&gt;5.70&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20230101__20230930_zRLsXfbY51Fi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Outstanding"&gt;&#160;&#160;&#160;1,056&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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: 2.5pt; vertical-align: top; color: Black; text-align: left"&gt;Exercisable as of September 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230930_zoZHj9hCE3wg" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of options exercisable, ending"&gt;623,167&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230930_zZ4lyWsvGKoi" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average exercise price, Exercisable, ending"&gt;5.50&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20230930_zKR0qY57Bnba" title="Weighted average remaining contractual term, Exercisable"&gt;5.10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c20230101__20230930_zoLbdz5l2ns7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Aggregate intrinsic value, Exercisable"&gt;983&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">670667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-12-31"
      decimals="INF"
      unitRef="USDPShares">5.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">97500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">5.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">3.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">5.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">718167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-09-30"
      decimals="INF"
      unitRef="USDPShares">5.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2023-01-01to2023-09-30">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">1056000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">623167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-09-30"
      decimals="INF"
      unitRef="USDPShares">5.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2023-01-01to2023-09-30">P5Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">983000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_89B_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zYksduNETxki" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;A
summary of RSU activity during the nine months ended September 30, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B5_zg56FqtSPAGg" style="display: none"&gt;SUMMARY
OF RESTRICTED STOCK ACTIVITY&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Weighted-average&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;grant-date
    fair value per&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Weighted-average
    grant-date&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Number
    of units&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;share&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;fair
    value&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unvested restricted stock units as
    of January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230930_zqrYsCbH9vva" style="width: 16%; color: Black; text-align: right" title="Number of units, Non-vested shares, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230930_zDXEVMVDUDac" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value per share, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iS_c20230101__20230930_zHNYg000eHSl" style="width: 16%; color: Black; text-align: right" title="Weighted average grant date fair value, beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,087&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units granted&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230930_ziSvubjEY2eb" style="color: Black; text-align: right" title="Number of units, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zcvdbo1ecDBf" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5.75&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted_c20230101__20230930_zL1hfF9a0Qyg" style="color: Black; text-align: right" title="Weighted average grant date fair value, granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;575&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units vested&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230930_zqp6ymSKO9x2" style="color: Black; text-align: right" title="Number of units. vested"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(225,000&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zKJcqTGmT9Zg" style="color: Black; text-align: right" title="Weighted average grant date fair value per share, vested"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.97&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(&lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c20230101__20230930_z6OcJtbEk04a" title="Weighted average grant date fair value, vested"&gt;1,119&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Units
    forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230930_zfdzD9MB1exk" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Number of units, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230930_zHqolwXjI5V6" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value per share, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_985_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited_c20230101__20230930_z0lp5Yz6EKbi" style="border-bottom: Black 1.5pt solid; color: Black; text-align: right" title="Weighted average grant date fair value, forfeited"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0832"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unvested restricted stock
    units as of September 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230930_zrKUsboadgWf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Number of units, Non-vested shares, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;125,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20230101__20230930_zzYXIsDyTcJ2" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value per share, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iE_c20230101__20230930_zquCIG7DwV9a" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Weighted average grant date fair value, ending"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;543&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2022-12-31" decimals="INF" unitRef="Shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2022-12-31"
      decimals="INF"
      unitRef="USDPShares">4.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="AsOf2022-12-31" decimals="-3" unitRef="USD">1087000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">5.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">575000</PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">225000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">4.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">1119000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2023-09-30" decimals="INF" unitRef="Shares">125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2023-09-30"
      decimals="INF"
      unitRef="USDPShares">4.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">543000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">10000</PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue>
    <PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">10000</PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue>
    <PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">64900000</PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue>
    <PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">64900000</PPSI:StockIssuedDuringPeriodValueIssuedForServicesFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      unitRef="Shares">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2023-01-012023-09-30_srt_ChiefExecutiveOfficerMember_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">100.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted
      contextRef="From2023-05-112023-05-11_srt_ChiefExecutiveOfficerMember"
      decimals="-3"
      unitRef="USD">575000</PPSI:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-09-30_srt_ChiefFinancialOfficerMember"
      decimals="INF"
      unitRef="Shares">250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2022-05-012022-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2023-05-012023-05-01_srt_ChiefFinancialOfficerMember_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2023-07-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember"
      decimals="INF"
      unitRef="Shares">117082</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2023-01-012023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember"
      decimals="INF"
      unitRef="Shares">117082</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember"
      decimals="-3"
      unitRef="USD">720000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2023-09-30_custom_ChiefExecutiveOfficerAndChiefFinancialOfficerMember"
      decimals="-3"
      unitRef="USD">720000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">285000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">1246000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">143000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">859000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2023-09-30" decimals="-3" unitRef="USD">638000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2023-01-01to2023-09-30">P1Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_80D_eus-gaap--EarningsPerShareTextBlock_zWw4BJm4PXD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;8.
&lt;span id="xdx_82E_zsdIx5hNCtIe"&gt;BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Basic
and diluted income (loss) per common share is calculated based on the weighted average number of vested shares outstanding during the
period. The Company&#x2019;s employee and director equity awards, as well as incremental shares issuable upon exercise of warrants, are
not considered in the calculations if the effect would be anti-dilutive. The following table sets forth the computation of basic and
diluted income (loss) per share (in thousands, except per share data):&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zZb1z8Tbor6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B7_z8xWDafHIBc2" style="display: none"&gt;SCHEDULE
OF BASIC AND DILUTED LOSS PER SHARE&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20230701__20230930_zD7jgG6ytTHb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20220701__20220930_zikQG4A68vCb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20230101__20230930_z92E4t4YoYLa" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20220930_zlIMjhaJ0z1h" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Numerator:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zqSFCDN8QYlc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; color: Black; text-align: left; padding-left: 10pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 2%; 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,024&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,311&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; 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;827&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,586&lt;/td&gt;&lt;td style="width: 1%; color: Black; 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="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;Denominator:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z5ruwjc6eU1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Weighted average basic shares outstanding&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;10,010,226&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;9,769,545&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;9,896,850&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;9,713,335&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_zzaN3REM99xe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&gt;Effect of dilutive securities - equity based compensation plans&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;239,873&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0895"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;152,159&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0897"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zKAKOxCUuMh4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Weighted average diluted shares outstanding&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;10,250,099&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;9,769,545&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;10,049,009&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;9,713,335&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Net income (loss) per common share:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pid_zF3INsHzAQHk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Basic&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.10&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.13&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;0.08&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.47&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pid_z2ZR8CsU6Sg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Diluted&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.10&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.13&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;0.08&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.47&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zKPFogZ4tKsc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;As
of September 30, 2023 and 2022, diluted income (loss) per share excludes potentially dilutive common shares related to &lt;span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zzpyuG4U8t68" title="Potentially dilutive common shares"&gt;718,167&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zLRWtZGb8xT6" title="Potentially dilutive common shares"&gt;670,667&lt;/span&gt;
shares underlying stock options, respectively, and &lt;span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zWXTLgj6wAl5" title="Potentially dilutive common shares"&gt;125,000&lt;/span&gt; and &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zsmx8blKbJke" title="Potentially dilutive common shares"&gt;250,000&lt;/span&gt; shares underlying nonvested RSUs, respectively, as their effect
was anti-dilutive.&lt;/span&gt;&lt;/p&gt;

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




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

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_897_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zZb1z8Tbor6e" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B7_z8xWDafHIBc2" style="display: none"&gt;SCHEDULE
OF BASIC AND DILUTED LOSS PER SHARE&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 95%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20230701__20230930_zD7jgG6ytTHb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20220701__20220930_zikQG4A68vCb" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20230101__20230930_z92E4t4YoYLa" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20220930_zlIMjhaJ0z1h" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Numerator:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLoss_pn3n3_zqSFCDN8QYlc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; color: Black; text-align: left; padding-left: 10pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 2%; 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,024&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,311&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; 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;827&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,586&lt;/td&gt;&lt;td style="width: 1%; color: Black; 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="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;Denominator:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_z5ruwjc6eU1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Weighted average basic shares outstanding&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;10,010,226&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;9,769,545&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;9,896,850&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;9,713,335&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_pid_zzaN3REM99xe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&gt;Effect of dilutive securities - equity based compensation plans&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;239,873&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0895"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;152,159&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0897"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_zKAKOxCUuMh4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Weighted average diluted shares outstanding&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;10,250,099&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;9,769,545&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;10,049,009&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;9,713,335&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Net income (loss) per common share:&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pid_zF3INsHzAQHk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Basic&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.10&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.13&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;0.08&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.47&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EarningsPerShareDiluted_pid_z2ZR8CsU6Sg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-left: 10pt"&gt;Diluted&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.10&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.13&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;0.08&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;$&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(0.47&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">1024000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1311000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4586000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">10010226</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="Shares">9769545</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">9896850</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">9713335</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">239873</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">152159</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="Shares">10250099</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="Shares">9769545</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="Shares">10049009</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">9713335</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-012023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">718167</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-09-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">670667</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-09-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">125000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-09-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="Shares">250000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zsiV8gwVbCK1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;9.
&lt;span id="xdx_82E_zz2jJUWuYqZ4"&gt;BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
Company follows ASC 280 - Segment Reporting in determining its reportable segments. The Company considered the way its management team,
most notably its chief operating decision maker, makes operating decisions and assesses performance and considered which components of
the Company&#x2019;s enterprise have discrete financial information available. As the Company makes decisions using a manufactured products
vs. distributed products and services group focus, its analysis resulted in two reportable segments: T&amp;amp;D Solutions and Critical Power.
The Critical Power reportable segment is the Company&#x2019;s Titan Energy Systems, Inc. business unit. The T&amp;amp;D Solutions reportable
segment is the Company&#x2019;s Pioneer Custom Electrical Products Corp. business unit.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
T&amp;amp;D Solutions segment is involved in the design, manufacture and sale of circuit protection and controls equipment used primarily
by large industrial and commercial operations to manage their electrical power distribution needs. The Critical Power segment provides
mobile high capacity charging equipment, power generation equipment and aftermarket field-services in order to help customers secure
fast vehicle charging where fixed charging infrastructure does not exist, and additionally to ensure smooth, uninterrupted power to operations
during times of emergency.&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zXbbIRx0DIG2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following tables present information about segment income and loss:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B1_zb2bmZp3P2Kf" style="display: none"&gt;SCHEDULE
OF SEGMENT INCOME AND LOSS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230701__20230930_zT87v6H0Mm65" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220701__20220930_zHd9RbgE0aH" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20230930_zYKT2sLdfGwd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220101__20220930_zf3PdQkMnmK1" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Revenues&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__custom--PowerSystemsMember_z0wWDIaCT683" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; width: 40%; color: Black; text-align: left"&gt;Power Systems&lt;/td&gt;&lt;td style="width: 2%; 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,575&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,773&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;24,559&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;10,029&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ztdPah2UYHAb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt"&gt;Service&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0932"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zfkvyiCMTYu6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,650&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;3,773&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;24,634&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;10,039&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--EquipmentMember_zeqv9Ruv96Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; color: Black"&gt;Equipment&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;805&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;425&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;2,507&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;2,003&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zWksGATrXGQa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt"&gt;Service&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;1,988&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,939&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_ztgRqB8jNaY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,793&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,478&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;8,446&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7,437&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 20pt; color: Black; padding-bottom: 2.5pt"&gt;Consolidated&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230701__20230930_zSIs9gdPz2nd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;12,443&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930_zTl13Co5vW1e" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;6,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_c20230101__20230930_zOrmqFZGsmC7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;33,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20220101__20220930_zYVvHN7TxPy6" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;17,476&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230701__20230930_zrziKd9XI0w7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20220701__20220930_zBd1687yK4cg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230101__20230930_z9dYasr02DVg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20220101__20220930_zssmL2CuBjMd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;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;&#160;&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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zoBFpU8IyyFk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; color: Black; text-align: left"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="width: 2%; 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;18&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;14&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;51&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;35&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zhlb3r4MsZr" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;73&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;581&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;234&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zrzgVsrQwhEi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Unallocated corporate overhead expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black"&gt;Consolidated&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DepreciationAndAmortization_c20230701__20230930_z13vKLQlIiIf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;207&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DepreciationAndAmortization_c20220701__20220930_zKWyPiqcsz97" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;94&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DepreciationAndAmortization_c20230101__20230930_zJcH4pdudzH7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;639&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DepreciationAndAmortization_c20220101__20220930_zxiKX7iW330i" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;290&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20230701__20230930_zDrLmUNPO3v8" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220701__20220930_zIXkS9rkUvoc" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230101__20230930_z0FBNLklTWdj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220101__20220930_zkqI7eUmSE2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: Black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: Black; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Operating income (loss)&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zKN8Ee6gJY9j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; color: Black; text-align: left; padding-left: 10pt"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="width: 2%; 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,678&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;171&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;5,728&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;(183&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zxbhDpc17JGd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-left: 10pt"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(621&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;(765&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,563&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,676&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zhEvbQvpEQ19" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&gt;Unallocated corporate overhead expenses&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(1,104&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(850&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(3,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,930&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; 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="color: Black; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Consolidated&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20230701__20230930_zzwK5uiShRKd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;953&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20220701__20220930_zjO6g7U1oMml" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;(1,444&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20230930_ziV7JZYuHJXk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;631&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20220101__20220930_zoOMuKAqJeA4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;(4,789&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zUiXwCzZaG4l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z96wJYbwPYP" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Revenues
are attributable to countries based on the location of the Company&#x2019;s customers:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BC_zy8qoqO65Adj" style="display: none"&gt;SCHEDULE
OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Revenues&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; color: Black; text-align: left; padding-bottom: 2.5pt"&gt;United States&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_zgnSdKauofGe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;12,443&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_zUVAgsZbpIV5" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;6,251&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--US_zK25r5bHZDqa" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;33,080&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_zYf7IcTnKeCe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;17,476&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zeBxm4EHGLp" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_897_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zXbbIRx0DIG2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;The
following tables present information about segment income and loss:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B1_zb2bmZp3P2Kf" style="display: none"&gt;SCHEDULE
OF SEGMENT INCOME AND LOSS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230701__20230930_zT87v6H0Mm65" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220701__20220930_zHd9RbgE0aH" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20230930_zYKT2sLdfGwd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220101__20220930_zf3PdQkMnmK1" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Revenues&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__custom--PowerSystemsMember_z0wWDIaCT683" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; width: 40%; color: Black; text-align: left"&gt;Power Systems&lt;/td&gt;&lt;td style="width: 2%; 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,575&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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,773&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;24,559&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;10,029&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_ztdPah2UYHAb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt"&gt;Service&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0932"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zfkvyiCMTYu6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;9,650&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;3,773&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;24,634&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;10,039&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; color: Black; text-align: left"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--EquipmentMember_zeqv9Ruv96Pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt; color: Black"&gt;Equipment&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;805&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;425&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;2,507&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;2,003&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zWksGATrXGQa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; color: Black; padding-bottom: 1.5pt"&gt;Service&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;1,988&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,939&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;5,434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--Revenues_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_ztgRqB8jNaY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,793&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2,478&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;8,446&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7,437&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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: 20pt; color: Black; padding-bottom: 2.5pt"&gt;Consolidated&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230701__20230930_zSIs9gdPz2nd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;12,443&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20220701__20220930_zTl13Co5vW1e" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;6,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_c20230101__20230930_zOrmqFZGsmC7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;33,080&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20220101__20220930_zYVvHN7TxPy6" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Revenues"&gt;17,476&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230701__20230930_zrziKd9XI0w7" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20220701__20220930_zBd1687yK4cg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230101__20230930_z9dYasr02DVg" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20220101__20220930_zssmL2CuBjMd" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;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;&#160;&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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zoBFpU8IyyFk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; color: Black; text-align: left"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="width: 2%; 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;18&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;14&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;51&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;35&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zhlb3r4MsZr" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1.5pt; color: Black; text-align: left"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;187&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;73&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;581&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: right"&gt;234&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DepreciationAndAmortization_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zrzgVsrQwhEi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt; color: Black; text-align: left"&gt;Unallocated corporate overhead expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;21&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 20pt; color: Black"&gt;Consolidated&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DepreciationAndAmortization_c20230701__20230930_z13vKLQlIiIf" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;207&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DepreciationAndAmortization_c20220701__20220930_zKWyPiqcsz97" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;94&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DepreciationAndAmortization_c20230101__20230930_zJcH4pdudzH7" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;639&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DepreciationAndAmortization_c20220101__20220930_zxiKX7iW330i" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Depreciation and amortization"&gt;290&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20230701__20230930_zDrLmUNPO3v8" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220701__20220930_zIXkS9rkUvoc" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230101__20230930_z0FBNLklTWdj" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220101__20220930_zkqI7eUmSE2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: Black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="color: Black; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;September 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; color: Black; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Operating income (loss)&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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 style="color: Black"&gt;&#160;&lt;/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;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--TAndDSolutionsSegmentMember_zKN8Ee6gJY9j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 40%; color: Black; text-align: left; padding-left: 10pt"&gt;T&amp;amp;D Solutions&lt;/td&gt;&lt;td style="width: 2%; 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,678&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;171&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;5,728&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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;(183&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CriticalPowerSolutionsSegmentMember_zxbhDpc17JGd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-left: 10pt"&gt;Critical Power Solutions&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;(621&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;(765&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,563&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,676&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingIncomeLoss_hsrt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zhEvbQvpEQ19" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt"&gt;Unallocated corporate overhead expenses&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(1,104&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(850&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(3,534&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;(2,930&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; 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="color: Black; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Consolidated&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_c20230701__20230930_zzwK5uiShRKd" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;953&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20220701__20220930_zjO6g7U1oMml" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;(1,444&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20230930_ziV7JZYuHJXk" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;631&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingIncomeLoss_c20220101__20220930_zoOMuKAqJeA4" style="border-bottom: Black 2.5pt double; color: Black; text-align: right" title="Operating income (loss)"&gt;(4,789&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember"
      decimals="-3"
      unitRef="USD">9575000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember"
      decimals="-3"
      unitRef="USD">3773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember"
      decimals="-3"
      unitRef="USD">24559000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_custom_PowerSystemsMember"
      decimals="-3"
      unitRef="USD">10029000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">75000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">75000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">10000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">9650000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">3773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">24634000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">10039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">805000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">425000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">2507000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">2003000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">1988000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">2053000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5939000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember_us-gaap_ServiceMember"
      decimals="-3"
      unitRef="USD">5434000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">2793000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">2478000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">8446000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">7437000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">12443000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">6251000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">33080000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">17476000</us-gaap:Revenues>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">18000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">51000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">35000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">187000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">73000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">581000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">234000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">2000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">7000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">7000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">21000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">207000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">94000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">639000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">290000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">2678000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">5728000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_TAndDSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">-183000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">-621000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">-765000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">-1563000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_OperatingSegmentsMember_custom_CriticalPowerSolutionsSegmentMember"
      decimals="-3"
      unitRef="USD">-1676000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012023-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">-1104000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">-850000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">-3534000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30_us-gaap_CorporateNonSegmentMember"
      decimals="-3"
      unitRef="USD">-2930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012023-09-30"
      decimals="-3"
      unitRef="USD">953000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-012022-09-30"
      decimals="-3"
      unitRef="USD">-1444000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-09-30"
      decimals="-3"
      unitRef="USD">631000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="-3"
      unitRef="USD">-4789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_89C_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z96wJYbwPYP" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;Revenues
are attributable to countries based on the location of the Company&#x2019;s customers:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BC_zy8qoqO65Adj" style="display: none"&gt;SCHEDULE
OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Three Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;September 30,&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; color: Black; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; color: Black; font-weight: bold; padding-bottom: 1.5pt; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; color: Black; font-weight: bold; vertical-align: bottom"&gt;2022&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; color: Black; font-weight: bold; vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;Revenues&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; color: Black; text-align: left; padding-bottom: 2.5pt"&gt;United States&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230701__20230930__srt--StatementGeographicalAxis__country--US_zgnSdKauofGe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;12,443&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_c20220701__20220930__srt--StatementGeographicalAxis__country--US_zUVAgsZbpIV5" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;6,251&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_c20230101__20230930__srt--StatementGeographicalAxis__country--US_zK25r5bHZDqa" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;33,080&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20220101__20220930__srt--StatementGeographicalAxis__country--US_zYf7IcTnKeCe" style="border-bottom: Black 2.5pt double; width: 11%; color: Black; text-align: right" title="Revenues"&gt;17,476&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-07-012023-09-30_country_US"
      decimals="-3"
      unitRef="USD">12443000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_country_US"
      decimals="-3"
      unitRef="USD">6251000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-09-30_country_US"
      decimals="-3"
      unitRef="USD">33080000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_country_US"
      decimals="-3"
      unitRef="USD">17476000</us-gaap:Revenues>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2023-01-01to2023-09-30">&lt;p id="xdx_806_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5nR95QoZTjk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;10.
&lt;span id="xdx_825_zffq9Ko6wIRk"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;Litigation and Claims&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;From time to time, the Company is a defendant or plaintiff
in various legal actions that arise in the normal course of business. Liabilities for loss contingencies arising from claims, assessments,
litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of
the assessment can be reasonably estimated.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;On
June 15, 2023, two individuals (the &#x201c;Plaintiffs&#x201d;) filed a complaint in the U.S. District Court, District of Nebraska
naming the Company, its wholly-owned subsidiary, Titan Energy Systems, Inc., and an individual acting in his capacity as an employee
of the Company, collectively as defendants. Plaintiffs filed an amended complaint on July 7, 2023 alleging negligent driving,
negligent entrustment, and negligent hiring, training and supervision, as a result of a car accident that occurred on September 9,
2019 involving the Plaintiffs and the individual. According to the amended complaint, the Plaintiffs are seeking special damages
related to the injuries sustained by Plaintiffs. On July 27, 2023, the defendants filed an Answer to Plaintiff&#x2019;s Amended
Complaint. On October 6, 2023, a mediation was held, but the parties did not reach a settlement. The parties are in the beginning stages of the discovery process and are
working to schedule a settlement conference before the end of 2023. As of September 30, 2023, the Company recognized a liability of $&lt;span id="xdx_906_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zocgeLnWytGc" title="Recognized liability"&gt;3,500&lt;/span&gt;
related to this matter, which was included within accounts payable and accrued liabilities, with a corresponding insurance receivable
of $&lt;span id="xdx_90D_eus-gaap--LossContingencyReceivable_iI_pn3n3_c20230930__us-gaap--BalanceSheetLocationAxis__us-gaap--AccountsPayableAndAccruedLiabilitiesMember_zxp5nE3BaUGj" title="Loss recovery on insurance receivable"&gt;3,500&lt;/span&gt; related to the loss recovery, which was deemed to be probable and included within prepaid expenses and other current assets
on the consolidated balance sheet.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"
      decimals="-3"
      unitRef="USD">3500000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:LossContingencyReceivable
      contextRef="AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"
      decimals="-3"
      unitRef="USD">3500000</us-gaap:LossContingencyReceivable>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>53
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MB:H50)F$=$@EK532*_6SV-(<751"+P])?84R"JXD-9NB2)4-@5Q5-0!2\QK
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
M)IHOLLV%XMOZH^8-5XH7]<\-)7KWC(!^ON9</5V8%[3?Q9?_ U!+ P04
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
M0'W_5!3RQT7]BQ&G'RVY^S]02P,$%     @ N(!N5\4Y@8?U#   P!\  !@
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
M^/C)T^,?Q:/!6.42J,")V4I5"]3B <%9(KB]_["Q DPM*BZ@6RP 5!DOCR3
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
M#3W#4)H#]'TER-S=PB@X/.R&_P!02P,$%     @ N(!N5Q5[]^NZ!@  &1
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
MY+28WT[%HS1R:62%R7VLC:TETFD>(;\TW6S!FSK/";_$@SX4HS%F<T.L7+>
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
M$/[.KSBQ:5HE5 B0UR61^I)JD]8N:]--T[0/#ER"-;"9;9IVOWYG(*R5TGP
MWYF[YYZ[LX_I3JK?.D,T\%CD0L_<S)ARXOLZR;!@^E26*.C+1JJ"&5+5UM>E
M0I;63D7NAT$P\ O&A3N?UGM+-9_*RN1<X%*!KHJ"J:=SS.5NYO;<_<8MWV;&
M;OCS:<FV>(?FOEPJTOP.)>4%"LVE (6;F7O6FYS'UKXV^,9QIY_)8#-92_G;
M*I_2F1M80IAC8BP"H^4!+S#/+1#1^--BNEU(Z_A<WJ-?U;E3+FNF\4+FWWEJ
MLID[<B'%#:MR<RMW'['-IV_Q$IGK^@V[QC:FB$FEC2Q:9](++IJ5/;9U>.8P
M"EYQ"%N'L.;=!*I97C+#YE,E=Z"L-:%9H4ZU]B9R7-BFW!E%7SGYF?GR]LMR
M<;OZ 6<WE[#X>O]I>;VX67EPLUC!^Q5;YZA/IKZA2-;>3UK4\P8U? 5U#-=2
MF$S#0J28OO3WB6%',]S3/ ^/ MYA>0I1X$$8A-$1O*A+.ZKQHM?25G2LE7GR
M8)DS88")%!9_*E[2>3/P\VRMC:(#\^M0Z@UR?!C97J*)+EF",Y=NB4;U@.[\
MW9O>(/APA'?<\8Z/H<_O+CXN+N\_+^#+%1QNW2'&1S$/,]X7R+&5P:XR3&%[
M?_E?3&%M+_4$]JR<5UDYU$"#Q1I5W<5+3%JEYSFVI;:OH7/-DHS(*6K+ V8\
MH<,'+^._A<@+@S&MH1<%(^>J4H*;BEA9NPU_M+(FM)%]G M9E)6A.!E3Z8ZU
M9EIN3*T,HA'TQSWG,]*]SF2> B]*)1_0QM(0#4;V(11!QZ%JQ@@70"9;BJ*A
MYXW& XC'8V=?KI=T/=@J278#+^J-B?EX&%,LK2<TC)*JJ')FJ(@I4MD3SFKX
M]Z'7CV,XL4)O2(*SDH;E-N;!  *;H@R'?5J)4!# H7/F/QL1!:IM/0@U)+(2
MIID6W6XW:\^:$?/?O!G4UTQMN="0XX9<@]-AWP75#+]&,;*L!\Y:&AI?M9C1
M_P*5-:#O&RG-7K$!NC_0_!]02P,$%     @ N(!N5W-F9@*O @  $P8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULE55M;]HP$/[.K["R:MJDJ'DA
M0&$0*;Q41>H+*K!IFO;!20YBS8DSVY1VOWZV$S(V4=1]B7VV[[GG.?LNPSWC
M/T0&(-%S3@LQLC(IRX'CB"2#'(M+5D*A=C:,YU@JDV\=47+ J7'*J>.[;M?)
M,2FL<&C6%CP<LIVDI( %1V*7YYB_C(&R_<CRK,/"(]EF4B\XX;#$6UB"7)<+
MKBRG04E)#H4@K$ <-B,K\@;C0)\W!SX3V(NC.=)*8L9^:&.>CBQ7$P(*B=0(
M6 U/, %*-9"B\;/&M)J0VO%X?D"_-MJ5EA@+F##ZA:0R&UE7%DIA@W=4/K+]
M#=1Z.AHO8528+]I79SMM"R4[(5E>.RL&.2FJ$3_7>3ARN')?<?!K!]_PK@(9
MEE,L<3CD;(^X/JW0],1(-=Z*'"GTI2PE5[M$^<DPFDP>UO>K)5I$7Z/Q[0Q%
M]U.D%A_7LRFZG4?C^>U\-9\MT8<5CBF(CT-'JK#:V4GJ$.,JA/]*B#ZZ8X7,
M!)H5*:1_^SN*;L/9/W >^V<!EU!>HK9K(]_UVV?PVDT.V@:O_0K> K\8;0@7
M*8J2A.\P%>A;% O)U:OY?DIRA1B<1M25-! E3F!DJ5(1P)_ "M^_\[KNIS-\
M@X9O< X]7$YN9M.UNJN':_36^SNEX6R4TQI6&;02EI>L@$(*Q#:JK!*VT_.R
MRJ))(M9)A!11@F-"B20ZN1SJTB>_U%:L^\$ ';2T_D-+2ST "7D,W+R"*22U
MX=DM_23TN_!;T;_$+E!@][N>&CMVU^NTHA,D _O*\Y!G=_V@M6(2T[?KNT!]
MN]?SU=BS_78?G;IHYZA0<^!;TXX$,A&JFFU6FXX7587^YWC5+N\PWY)"( H;
MY>I>]CH6XE4+J@S)2E/V,9.JB9AIIKHV<'U [6\8DP=#!VC^ ^%O4$L#!!0
M   ( +B ;E=PN3UFO@,   <)   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;*U6;6_B1A#^[E\Q<D]5(A'\AH&D@ 0<UTO;! 3D3J>J'Q8\&"NVE^ZN
M0_+O.[LV3BJ!U0\5DMF7F6>>\3R[X\&1BV>Y1U3PFJ6Y'-I[I0YWCB.W>\R8
M;/,#YK2SXR)CBJ8B=N1!((N,4Y8ZONMVG8PEN3T:F+6%& UXH=(DQX4 6609
M$V\33/EQ:'OV:6&9Q'NE%YS1X,!B7*%Z.BP$S9P:)4HRS&7"<Q"X&]IC[VX2
M:GMC\"W!H_PP!IW)AO-G/;F/AK:K"6&*6Z41&/V]X!335 ,1C;\K3+L.J1T_
MCD_H7TSNE,N&29SR]'L2J?W0[ML0X8X5J5KRXU>L\C$$MSR5Y@G'TK83V+ M
MI.)9Y4P,LB0O_]EK]1X^./3="PY^Y> ;WF4@P_(S4VPT$/P(0EL3FAZ85(TW
MD4MR7925$K2;D)\:K=;SZ>\WD_%J]AFF\X?%['$U7M_/'^%JS38IRNN!HRB,
M-G:V%>2DA/0O0-[" \_57L(LCS#ZM[]#]&J._HGCQ&\$7.&A#8'; M_U@P:\
MH,XY,'C!);P]$W@SH5I&L&!O)#$%8R%8'J,9_SG>2"5(+W^=2[[$[IS'UF?H
M3A[8%H<V'1*)X@7MT<\_>5WWEP;FG9IYIPE]M)I^G7U^^F,&\R]@*@?SA:G6
M>+J^_W:__G&.<"/D><)CJSJDP'= &MP^ S^\GZ)$O4%4B"2/0>T1<H*$K*PY
MZIH#54QAMD%1EPT2"4S"CJ=T#<@[.&5B7<K$6IFP<Q-6PG=SO B:O:"@V^)]
M81S' F.FT)H72BJ61YH7Q2+JO[&\T%EX%8ENSVUUNSWX!&&[$UJ_4LTUQ&VO
M%;HNK?5=:_:*8IMH:5QY8<NEY6L(VH%GT26PPT2;7P6GC;#==<^$/9-^S^NW
MO"IR&-"CY]+8:[EA]Q12G[?+ %T_> ?07#T-<-L/H$%78:VKL%E73P\/X^4/
M+:OE;+5>WD_7=!^4=6F25B/J?Y#6<O7T_RFJS,%JRL$ZJ>:FDI$5:PG<1%H^
M.Y8(>&%I@7"@.$VFCX6F8E$&19XH"5+?** !+ -@/>4O*+56*&\EDJT>EN>H
M=&#2.B-//W2-L#Y!IQV$I3[Z/0+3+G$E5L\MC4A"(82]L-JNXEWY_DF<G?9M
M#ZX(P_-NX;HTLW:UBF_T[S)1ZT3T@AZ]*D[-->R<EZ+SH3EE*&+3@B5L>9&K
MLD_5JW67'Y?-[=V\_$1X8").Z#)(<4>N+KT &T39=LN)X@?3ZC9<4>,TPSU]
MJ:#0!K2_XUR=)CI _>TS^@=02P,$%     @ N(!N5QI!FPU, P  / <  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULC55;;]I*$'[G5XS<JDHD%]\!
M4T#B5B520E"<G#X<G8<%#V#5]KJ[2VC_?6?70(E"Z'F W1G/?//MS,YL;\?%
M=[E!5/"SR$O9MS9*55W'D<L-%DPV>84E?5EQ43!%HE@[LA+(4N-4Y([ONBVG
M8%EI#7I&-Q>#'M^J/"MQ+D!NBX*)7R/,^:YO>=9!\9BM-THKG$&O8FM,4#U7
M<T&2<T1)LP)+F?$2!*[ZUM#KCD)M;PS^R7 G3_:@3[+@_+L6;M.^Y6I"F.-2
M:01&RPN.,<\U$-'XL<>TCB&UX^G^@/[5G)W.LF 2QSS_EJ5JT[<Z%J2X8MM<
M/?+=#>[/$VF\)<^E^8==;1N1\7(K%2_VSL2@R,IZ93_W>3AQZ+CO./A[!]_P
MK@,9EA.FV* G^ Z$MB8TO3%'-=Y$+BMU41(EZ&M&?FHP&B:W8QC.)C"YO7M^
MFD[@=C9^N)_"U=U#DES#?/H()-\_S""Y&3Z2_HDM<I37/4=1> WB+/>A1G4H
M_YU0,=SS4FTD3,L4T]?^#M$^<O</W$?^1< $JR8$K@V^ZP<7\()C+@*#%[R#
M-V6BS,JUA#D*2#9,(/P[7$@EZ.K\=^Z\-5QX'DZW4U=6;(E]B_I%HGA!:_#I
M@]=ROUP@&Q[)AI?0!\GX9CIYOIO"PU=X6T1=/%,[4[1SW"^BG^<.AYB-_Q&S
MH8NB*^/#<==XV@C$5]< 9A3YE:9!9558+*@&NK:OI+.@LVV!@BDNNHT93;&L
M7/("X2KG4E[#1_!LUP]IO?+LP/- JSI^6RM".^JTX+HQP9)3:]40WTP?$S'V
M0JAKU#V?+4'JZR"!QII4K$SIFH#GVB[]?+\%L=UNQ7841K3KQ"V[$[E:YP5V
M$$2-Z6I%,PCX"M(LW^HI!!*76Y&IC" _ _[89NJ7&2XI$'D:N)*9F57EK)3@
M!X3:#LC2BWS;BV+X_):F@2;Y/%$_(K)Q?$)4LP]CVW7C$Z9O\U=1XDDNB(Q!
M[C9&)A\?P6UZKLXBK8')JMMT.[4B;.NL[@G]U?)<,S@G$XVJNS9S6Q*3;:GJ
MX7;4'I^&83T1_YC7[\H]$^N,LICCBES=9CNR0-2SNA84K\Q\7'!%T]9L-_2\
MH= &]'W%N3H(.L#QP1S\!E!+ P04    " "X@&Y7XGO'(XP$  !?"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6R]5EMOXC@4?N=7'#&KBDK9DCA7
M6D#BDK9(4Z@(S#ZL]B& @6B2.&.;TLZOWV.'9MLNH$JKG1=?S^4[5[N]9_R[
MV%(JX3E+<]&I;Z4LKIM-L=S2+!97K* YWJP9SV*)6[YIBH+3>*69LK1)3--K
M9G&2U[MM??;(NVVVDVF2TT<.8I=E,7_ITY3M.W6K_GHP339;J0Z:W781;VA$
MY;QXY+AK5E)6249SD; <.%UWZCWKNN\J>DWP+:%[\68-RI(%8]_59K3JU$T%
MB*9T*96$&*<G.J!IJ@0AC!\'F?5*I6)\NWZ5?JMM1UL6L: #EOZ1K.2V4P_J
ML*+K>)?**=O?TX,]&N"2I4*/L"]I?;L.RYV0+#LP(X(LR<LY?C[XX0U#8)Y@
M( <&HG&7BC3*82SC;INS/7!%C=+40INJN1%<DJN@1)+C;8)\LMN?1Z-Q&$40
MA7</X7@&O?$0[L+)W;3W>#\:P&A\.YD^]&:CR1@:LWB14G'9;DK4K/B;RX.6
M?JF%G-#2@@>6RZV ,%_1U7O^)B*N8)-7V'UR5F!$BRNP30.(2>PS\NS*#;:6
M9Y^4M\%,DS"E!>,RR3?P9V\A),>D^>N8N:4TY[@T54C7HHB7M%/'2A&4/]%Z
M]^*+Y9DW9[ Z%5;GG/1N-+@/A_.O(4QNJZB-QH/)0ZB#]W421<<@GQ<ZV]+:
MFJ58H\IXJ0,-&CQZ)<G+ZM=EM,#2!G'P5Y(O648ASE>0,B&NX15<[32XFHJ9
M"AR!:E6;;3FE[[($Q@CQW4D-HRYIMJ!<A_[=[JC0*7VB^8Z*VNPBSHJ;(40L
MW2DK1.V1[9$Q>A$H0L!OT#)<W\79-GS?QIDXANNV<&&9ADE:J)H_)4L*2/2[
M&BRS-F,R3K$Q:1THP'/- SLR>[:C6>U6;< 3F2R1]*"SPA#^V"6%=F-@NN 0
M%XCAFCZ.IFE7&BVC%03JS+7!-5IV"T?'=CZH)X;?0L6&XP<0&([C@8]4?FV
MBEB:K&*)'D5KD,)1]GD&<2UEKVV8@:END-[W?EULAA2S:YD<D@KS)\Y4Y?W4
M!_\.F$(8J,'!H43NGO0LDOJ <7 #"PBZ:I['F-E+[8,EXUCBN 3V1/D6WS&@
MS_C$"<QW L@&Q/KH-8)!P111JCU;)05IF;_.4Y."(EY5EH=J:ZA2NSSJ(V)X
MOG:3KUSD&CY1NX85V'!YVET-CUAP"0W?<]5D&:YGEPO/]Y#QL_Y#!LMT%&>
MM8"3;;BVWA-,7%-!>._8EFMK>)B4BDRY5^%N.(8?M.#R3+-TJV;I?KI93L-O
MX7@>1M";8C>:S::C_GS6Z^/E; *#R7R,)WC;[T7A$/"]F]V'V+ &^O$[UE'/
M:C[^"%0=*>;8-:7DR6*GFRU(AJ[=Y7B"CE3_C!5@8<@M!>UY525LK?<#EA5Q
M_G+Q)2"6?R,.OP3*/W3?_V+M_]R.YWFBXA])3 /QB:X$QQ*A^>;3@]9O]-=.
ME$XL_S_5:?5[[)6?IG_(RZ_G0\PW"=9!2M?(:E[Y&%E>?N?*C62%_D(MF$17
MZZ7*?,H5 =ZO&9.O&Z6@^E-W_P902P,$%     @ N(!N5SBLG/.=!P  KTP
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
M;W(>9U]ULZ[F.GINV96OL[4?\-M>T78S+K:\-_GU%^Q:?^@J!@FCD# /$L:
M8%*EG;;2CHD^:>JJ*V7MZ%:.Y=_#;7'3.DXQN;?[-3JT<LD RT;TT,BVK9$E
M6WF:@$-GZ,I6S#B>,[,U:+,U,&;K31)LA.!S%*19KNVZM?]@/QV.-5)R=FA$
ML*5D@QX:81N/!TK.-*C12$D_,P[JS)2Y;<I<8\HH7_ J9>+X3',/"D\&[EA)
MVJ&1.DZJ,;%M9?YXFF#8'BH9,X[IS(P-VXP-C1F;5HL,+M#[HM-^><OC!RZ^
MHO_0ZR!(-TF>%;TXX.'6?XBDKUNW:9H$/,E%W;OOP^RQ-=,EWW@QIW9L2!B%
MA'F0, 8$DZ;'J)T>HPO];1Y!5AH21B%A'B2, <&D2H_;2H_-C4"ZD45Y(Z^Y
M*$\5CYBZ AMQIQ88$D9KV'BOZ5I7!YT9,B+311QT;5XJ"+:ZAS/KK-[\= O>
M\218Q;YXA.C,YFLYM9Z@- I*\T!I#(HFSY&]!WA\H0;=@*$*#DFCH#0/E,:@
M:'+!25=P MNG&Y[2G!QEP?LL*ZJU<HC26K56MOJ<8![GN7GL1 =L?-+MFNO'
M7?H3%K[FJSGY;@,5*T!I'BB-0='D6=()%MBY5'L%D@Z:@D/2*"C- Z4Q*)I<
M\$YSP6;1Y?3V"J1W-'6&I-&&)C=BK*Z$06,R?4S[R%JX$W:P6=DYUJXOLQ8&
M4F2:FD+2*"C- Z4Q*)H\1SHI"P\OU:Q!=2E0&@6E>: T!D63"]Z)4]BHB)S1
MK$>ZYC14U\*@<I,V)CE8,VNOC*AKYDLH1+B3B/!W-**V":\$_QERL?EZ3KXO
M054F4)H'2F-0-/E_XYUP1:P+-6("JD*!TB@HS0.E,2B:7/!.A2)&T>/T1FSF
MG5QG4/&IH2FM6)%"/-"83!\3ZU?-I!.+B%DLFOD1SXP=U@PXN1"0- I*\T!I
M#(HF%[93K\BE]LP04"$*E$9!:1XHC4'1Y()W0A0Y>^L,T6QE<5Q%;IWJK(8C
M9;,(U5B-L&6KO4]C-22*%3./Z-R,=4H.,2LY[[?E0C6,N;G_@<HWH#0*2O-
M:0R*)A>WDX.(>ZG^!ZKM@-(H*,T#I3$HFESP3MLAYGU*IOY7>^YO2QN-L;JC
M2V-%'*SN@]-8X='8/6B AV:V;8W5!G@)=81TZ@@QJR.S@A@&WVE_H-MT0&D4
ME.:!TA@432YM)\20\:7:'ZBB DJCH#0/E,:@:/(.^4Y1L<U;@0SMK_&4]IA:
M:L>::JT&BA756+G6P:.OQFK@.(H5,X_HU(SU]UYRB;E85J\C9:A2'>M7#=JS
M[2M/KZL7?93S=_AZBC7G*;[VZA>:.GS]?M5;7RS#)$,17Q2AK*MAT?9%_<I2
M?9"GZ^H5FX<TS].X^KCB_IR+TJ#X?I&F^=-!&:!]<6SR/U!+ P04    " "X
M@&Y7*1%K\GP"   W!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6RM
M55UOFS 4_2L6JZ96V@HQ(:$=06J35(W4M572CX=I#PZY"58-9K83VG\_VU"4
M)C3:PU[ '_><>X[QO40E%R\R!5#H-6.Y'#BI4L6YZ\HDA8S(4UY KG>67&1$
MZ:E8N;(00!86E#$7>U[/S0C-G3BR:_<BCOA:,9K#O4!RG65$O%T"X^7 Z3CO
M"U.Z2I59<..H("N8@7HL[H6>N0W+@F:02\IS)& Y<"XZY\/ Q-N )PJEW!HC
MXV3.^8N93!8#QS."@$&B# /1KPT,@3%#I&7\J3F=)J4!;H_?V:^L=^UE3B0,
M.7NF"Y4.G-!!"UB2-5-37EY#[<<*3#B3]HG**C8X<U"REHIG-5@KR&A>O<EK
M?0Y;@$[W$P"N ?A? 7X-\*W12IFU-2**Q)'@)1(F6K.9@3T;B]9N:&Z^XDP)
MO4LU3L6SX?5X]'@S1G=7:'+[-+Y]N)M.QC-T/ )%*),GZ#MZG(W0\=$).D(T
M1P\I7TN2+V3D*IW?L+A)G>NRRH4_RP7%*?*];PA[V&^!#P_#1Y!H>,?"\4>X
MJUTWUG%C'5L^_Q.^2;Z!7''QAD94)HS+M0#TZV(NE="7ZW>;OXJPVTYH"NY<
M%B2!@:,K2H+8@!-__=+I>3_:W/XGL@_>_<:[?X@]GI)2WR(%@A+6^B4K>,_"
M32?8Q+W0"R-WL^U@/PB?]7 3]$%9MU'6/:CL65>]N6>%X G(5FT50;"5MM/M
MXQUM^T%!/^RU:PL:;<%!;0]<$:;%5?>&0JNZ8.]00AQZ.^I:@OK=<$>=NU76
MIJ7^)&)%<XD8+#7,.^UK%E&UJ6JB>&$K?<Z5[AMVF.K.#L($Z/TEY^I]8II'
M\Z^(_P)02P,$%     @ N(!N5^G +^<)!   $!0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,CDN>&ULM5AA;^(X$/TK5FYUVI6Z39Q @!X@[0)5*[6[;&GO
M=#K=!S<,$&T29VT'VG^_=I(FA 3O<0I?( XS+V_&S^;%PQUEW_D&0*"7,(CX
MR-@($5^9)O<V$!)^26.(Y"\KRD(BY)"M31XS(,LT*0Q,V[)<,R1^9(R'Z;TY
M&P]I(@(_@CE#/ E#PEX_0T!W(P,;;S<>_/5&J!OF>!B3-2Q /,5S)D=F@;+T
M0XBX3R/$8#4R/N&KB6VIA#3B3Q]V?.\:J5*>*?VN!K?+D6$I1A" )Q0$D5];
MF$ 0*"3)XT<.:A3/5(G[UV_HUVGQLIAGPF%"@[_\I=B,C+Z!EK B22 >Z.X&
M\H*Z"L^C 4\_T2Z+[5D&\A(N:)@G2P:A'V7?Y"5OQ%X"[AQ)L/,$^[\F.'F"
MDQ::,4O+FA)!QD-&=XBI:(FF+M+>I-FR&C]2T[@03/[JRSPQ7DQN9M.GNQGZ
M>HWF#U_GLX?'O]&G+U,T^_9T.[^??7E$[Z<@B!_P#^@C>EI,T?MW'] [Y$?H
M<4,33J(E'YI"4E& II<_]G/V6/O88R&^1(YU@6S+=AK2)_KT*7@R':?I=C7=
ME THNF 77;!3/.<(WIS)=<'$ZP6:!R022!:%9C\2/Y:"%>B?.QF.;@6$_-^F
M4C/L3C.V6H=7/"8>C RYT#BP+1CCWW_#KO5'4^$M@57:X!1M<'3H11O2^N&M
M_@NT9I0W3G(&YZ9P:L/8CET'#X;F=K^B>I SZ'6*H K33L&THV5Z!YQ?R3W
M2\(D( *6<NG*AG@^49M#$]4,K[O'XJ/=[70.N#9%X6-DNP79KI;L(Q4D0/&1
MYD8@FOAV:TR<7J][0+<>A/N6U<S6+=BZ6K;WQ-O(6^SU<!7<0_@,K'$%:!%/
M70$M@56*[Q7%]\ZX$?3:;$-+8)4V](LV]-O="/IUM=K6X490#[(=J]^LUD'!
M=*!E>IVPR!<)@Y3JM?^BKKE6K%K 4V>I);!*[=@J_[RM,\HU!V^I$VVA55NQ
MYV-PNY+-\2IRW%-C7I0^J,JU=!M8^R\^GM P3@0P=$/8<D=R\2[H2J0#G7CU
MR"?/V3G<!B[M!G;.*5^MF3FY%2VA55M1^AFL-S2GR[=N55RG)M]Z4'> C\BW
MM#-8[V?N0+XW;6BP1+>A=#5;4%3U>ZX>\>2Y:@FM6G]ID+![3MFV:I;:0JNV
MHK1+6&M#_H=L>W6GX-9DJP^J<BT]#=:;F@F-N&!)=GP@7U\E][7LR2^$J\4\
M>;9:0JMVH/1*>'!.X;9JG-I"J[[OE\[)UMJ1TX6;X^V_QN+^P#U0;D-49S X
M4*ZY=URCSLKN"5O[$4<!K&26==F3PF?9\5,V$#1.3W">J1 T3"\W0); 5(#\
M?46I>!NH0Z'B$'#\$U!+ P04    " "X@&Y7,?(S:Z\"  #6!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,"YX;6RM55%OVC 0_BM65DVMQ)J0I.W&(!*0
M3.M#609TTS3MP20'L9K8J6V@_?>SG9#2-D75UA=BG^_[/M^=N>MO&;\1&8!$
M=T5.Q<#*I"Q[MBV2# HL3ED)5)TL&2^P5%N^LD7) :<&5.2VZSCG=H$)M8*^
ML<4\Z+.US F%F".Q+@K,[T>0L^W ZEH[PY2L,JD-=M O\0IF(*_+F*N=W;"D
MI  J"*.(PW)@#;N]R-?^QN$'@:W86R,=R8*Q&[VY3 >6HR\$.212,V#UV< 8
M\EP3J6O<UIQ6(ZF!^^L=^Q<3NXIE@06,6?Z3I#(;6!\ME,(2KW,Y9=NO4,=S
MIOD2E@OSB[:5[X5GH60M)"MJL+I!06CUQ7=U'O8 BJ<=X-8 ]RG ?P'@U0#O
MM0I^#?!?JW!6 TSH=A6[25R()0[ZG&T1U]Z*32],]@U:Y8M0_4YFDJM3HG R
MB*??XF@Z_X6&DQ!%WZ\OXZMH,N^@231'QR%(3'*!)IASK MZ@CZ@ZUF(CH].
MT!$B%,TSMA:8IJ)O2W4;S6DGM?*H4G9?4/;0%:,R$RBB*:0M^/ P_M,!O*VR
MT*3"W:5BY!XDG$%YBCRG@US']5KN,WX]W&T+Y__4HW]6?Y0,KWD7GN'S7GH7
M7+4B+N\[*,XQE4C5&$6W:U*J'B'1[^%"2*[^Y'_:ZEXQ^^W,NO'U1(D3&%BJ
MLPG@&[""]^^ZY\[GMJ2_)5GXEF31&Y$]*H_?E,<_Q!Z$H$@3@DVSA3LU-02T
ME:)B.3<L>F1L@JZO7M=F/\//?7SGL4OXW,6[>.(3M4AU'Z2J*.V]1E4 7YD)
M(5#"UE16;[.Q-D-H:'KO$_NHVQMW6^RA&EK5C'F@KR;>%>8K0@7*8:FDG-,+
MU4=Y-46JC62E:9,+)E73-<M,#5[@VD&=+QF3NXT6:$9Y\!=02P,$%     @
MN(!N5W4 S-.6 @  >08  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
MK55=;YLP%/TK%JNF3MK*5TC:CB"1CZJ1NC9JDDW3M <';A*K!C/;).V_GVTH
M2AK:]6$OX'M]S^&<B[F$.\8?Q 9 HL>,YJ)O;:0L+FU;)!O(L#AC!>1J9\5X
MAJ4*^=H6!0><&E!&;<]QNG:&26Y%H<E->12R4E*2PY0C4689YD\#H&S7MUSK
M.7%/UANI$W84%G@-,Y"+8LI59#<L*<D@%X3EB,.J;\7NY3#0]:;@.X&=V%LC
M[63)V(,.)FG?<K0@H)!(S8#5;0M#H%03*1E_:DZK>:0&[J^?V:^,=^5EB04,
M&?U!4KGI6^<62F&%2RKOV>X::C]&8,*H,%>TJVL="R6ED"RKP4I!1O+JCA_K
M/NP!W,XK *\&>.\%^#7 -T8K9<;6"$L<A9SM$-?5BDTO3&\,6KDAN7Z+,\G5
M+E$X&<V&U^/1XF:,[JY0/!S>+6[G,S2-?\8#E8MO1SIYOQB/T,TD'DQN)O/)
M>(9.1R QH>(3^H(6LQ$Z/?F$3A#)T7S#2H'S5(2V5.+T(^RD%C*HA'BO"8'B
M#/G.9^0YGM\"'[X-'T&BX*Z!>X=P6[6DZ8O7],4S?/XK?%/\A)<4!%)N4)PD
MO,14H%_Q4DBNCM[O-H,58Z>=47^.EZ+ "?0M];T)X%NPHH\?W*[SM<WN?R([
M,.\WYOVWV"/EEY6Y%*BHNM!FMF+H&@8]*K91YZ+KAO9VW\1Q4=!U@Z;H0%RG
M$=?YESA>0HHHP4M"B230>MHJDF!?W[G[4M]QD=OU.NWZ@D9?\*:^.9.8JO%T
MV$)SCO#[I ='7;OH];P7TH^+>IY_\4*ZO3<8]%#^AOF:Y )16"F8<]93++P:
M=%4@66%FQ9))-7G,<J/^#<!U@=I?,2:? SU^FK]-]!=02P,$%     @ N(!N
M5V(5?D5T P  :@L  !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULK9;;
M;MLX$(9?A= 6BQ9HHU,LVUE;@ ]9K($D->*DQ:+H!2V-;2$4J26I. 7VX4N*
MBB)'LIH"]H4E4C,_OQD-J1GM&7\0.P")GE)"Q=C:29E=V+:(=I!B<<8RH.K)
MAO$42S7D6UMD''!<.*7$]APGL%.<4"L<%7-+'HY8+DE"8<F1R-,4\Q]3(&P_
MMESK>>(VV>ZDGK##48:WL )YGRVY&MF52IRD0$7"*.*P&5L3]V+F%@Z%Q9<$
M]J)VCW0H:\8>]& 1CRU'$P&!2&H)K"Z/, -"M)+B^*\4M:HUM6/]_EG][R)X
M%<P:"Y@Q\C6)Y6YL#2P4PP;G1-ZR_3]0!M33>A$CHOA'^]+6L5"4"\G2TED1
MI DU5_Q4)J+FH'3:';S2P7OM$!QQ\$L'OPC4D!5AS;'$X8BS/>+:6JGIFR(W
MA;>*)J'Z-:XD5T\3Y2?#R6SV^?[F;H66DW\GTZM+-+F9(S5Y>W\Y1U>+R71Q
MM;A;7*[0^SE(G!"!;C#G6.?^ _J$[E=S]/[=AY$M%8M6M*-RW:E9USNR[A!=
M,RIW EW2&.(6_UFWO^MU"-@J"54FO.=,3+U.Q15D9\AW/B+/\?PVH&[W.43*
MW2W<O0X<OWHQ?J'G']%;<A;GD40+:O:JKOEO5\H(+22DXGM;RHWB>;NB/A N
M1(8C&%MJQPO@CV"%?_[A!LY?;>&>2.P@^/,J^/,N]7 213R'&!'88H($2$E
MG1T214Q(T1:ZT0L*/7UT/89^S]&_D?U8CZII]V)Q@-JK4'MO0A68@%!\:9H(
M?<:U4AJI7ITR")J033.O/ZB;'9 &%6GP)E+%J#X"PI04IC%: X5-TI[7H$GL
M>DWBIIGG^D>)^Q5Q_S=RJU%S 4CB)VAE[3=96RJ@:>7UCB=W4*$.WH2:4)%S
M3"-H QQT%)^!:UKT>L.C<,,*;M@)M\JSC"3 T;=K2-? OZ/_D0)F.94"+?$/
MO"90?U;9SYB*A$IN:N4V$0^565M\G12_>_Z<2.P@8:[S\EET3G[\EI(GBO]4
M:H<)J/4%[J\*VM1'9NKC(\J ZV)0S5UK\$9N6"_N,_=5>?_"R*#:M6XF!;XM
MFCQ]M"H<T]A4LU4C.2G:)_O%W'2AUYAOU8Y4WY&-<G7.^FK;<]/8F8%D6=$;
MK9E4G59QNU/-,'!MH)YO&)// [U U5Z'/P%02P,$%     @ N(!N5S0WU$ #
M!   ;0X  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULI9=AC^(V$(;_
MRB@]55=IC\0)!-@"$K![O55[!SK8.U55/Y@P0+1)3&T#NU)_?.T$DE 2;^E^
M(7;(C!^_&?N->P?&G\0&4<)S'"6B;VVDW-[:M@@V&%/18%M,U#\KQF,J59>O
M;;'E2)=I4!S9KN/X=DS#Q!KTTGM3/NBQG8S"!*<<Q"Z.*7\98<0.?8M8IQM?
MP_5&ZAOVH+>E:YRA?-Q.N>K9>99E&&,B0I8 QU7?&I+;$>GJ@/2);R$>1*D-
M>BH+QIYTYV'9MQQ-A!$&4J>@ZK+',4:1SJ0X_CHFM?(Q=6"Y?<K^,9V\FLR"
M"ARSZ'NXE)N^U;%@B2NZB^17=OB$QPFU=+Z 12+]A</Q6<>"8"<DBX_!BB .
MD^Q*GX]"E *:=0'N,<!-N;.!4LH[*NF@Q]D!N'Y:9=.-=*IIM((+$_U69I*K
M?T,5)P>S\:?[N\??[F'R$6;SR?A7F$SG#Y,O,!S/'[X]S'^']W<H:1B)G^ =
MV" VE*. ,(''))3B1MU4[?F&[01-EJ)G2P6E4]O!$6"4 ;@U %WXS!*Y$7"?
M+'%Y'F^KR>0S<D\S&KG&A#/<-L!S;L!U7 \>9W?P_MT9>W8QC.3EVGGI2%[=
M2#K1AY&JB25,Z8NJ50E#SFFRQK3]QW A)%=U]V>5+%GN9G5NO1AOQ98&V+?4
M:A/(]V@-?OR!^,[/!O)F3MXT91_,) N>8++5"T.]P\E."JE>7YBL;V"!ZS!)
M5!/^KI0JH\_RM]+\>N7O!W[;\?UVS]Y7<+5RKI:1ZWNZB)2<=(]<;0J S\B#
M4"!L>1A@/6CQ>JM@LT';)=A6H]FJ1O5S5/\:"7]1KUV#FS3S+S3KMEN.4\W1
MSCG:;Y&L3&86J5TA4J>:K9.S=:[1Z/Y(9E:I<Z'2!Z)4JI&IFZ-TWR93&<XL
M5/="**_AD6H\XA3[L'.-5LIR5AB^5E''G&=B>?5BD9(KD+?)5>8SRW4<Z;RP
M_!I MP!T__<.ANG5+)Q[(5R;=$C=_D4*2R#&??NZ'2P'?45!KT+!EE>#6G@
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
M+"=B.8_N_)4MTQ-JQKR1/P^3WV2UWK?=K9#1,HQ\-PU61^ ZWOJO>$HOQ%:
M43\00-, >FQ /0VH'QO02 ,:NP'- P'--*"Y&] X$-!* UH[ 90>"&BG >UC
M%3II0"=IW75S)&UIBDCT>X&_(D&\MZ+%"XDADFC5A(X7>W<8!>I31\5%_>'7
MF\&?)Q?G0V:2P<W5+;L>GG^]O+DF'TT9"6<>DFL1!"(VV"=R0NZ')OGXX1/Y
M0!R/?)WYRU!XX[!7C=2AQ,#J*)5E:UEZ0+9.KGPOFH6$>6,Y+HCG^OBN)KZJ
M+L'F.M"7ZW!!M< K\4P,XS.A-5HO.)S!Z]&UP]'FT=&TZ%+JHX=R\874:P?%
MK>/#B]3YKZG;;U;/-6-]8^=ZPJL?XLU$($\N5&<V)@/?53U\*)(^\ER9V)M*
MU>M&Y.&9;.]W*YZ3S><K$8S)C[\4DEQ&T@W_+CB?B[5^HU@_'FE.PX48R;.*
M&DI"&3S*2O_WWXQ6[8\B5R%A)A+&D# +">-(F V"Y;S:V'BUH:/W+\-P*;R1
M)/Z$C'S752Y5W?WHYV<2QNXLZE4OM,2R[D/"3"2,K6'-!!;/OA[[1DW]]*J/
MV[9"2O*C)&V09,XOS8U?FF_TRZ.8+V617;3 LG9!PDPDC*UAK:VV:S6Z>W9!
M2O*C)&V09,XNK8U=6EJ[?)-AY'A336>BC2_K#B3,1,(8$F8A8;RUU^=0VMSO
M=$":.1>U-RYJ:UW$U;0I4I.DPR[2QI=U$1)F(F$,";.0,-[>ZXJ:[>:.A4""
M.0MU-A;J:"TTC >IDX=DKCW:FI,7F4E+*FLF),Q$PEAG_Q^_L]-D5F>O68U&
M/;\/W^<8M-'::?M]4*?9W>R3:]+NIDF[;VI2(I_BY<*YB)98MFF1,!,)8]W]
MB4&]L].T2$%^A* -$LQYQ:AE*:::UBW?DP2BLHIXE(&82A+(.*L:3TX6,G#\
MHOS/A9Y9UB]0F@FE,2C-@M+X*RUKD&<I F(0-\[&D189B^>B28*-.JJ\ [>2
MG(;V. <S1TX(>Y*C99S))#>3B3.2 ?EQ)=T'&10F>O3(T@9$TDPHC4%I%I3&
MH30;1<O;D&8VI.^<G4P/ &5:),V$TAB49D%I'$JS4;2\:;.,NJ%-@KXI3:E'
MEK8A-$T.I3$HS8+2>$K;RVGNYA=0JGF#96EP0Y\'?SW%D *TM[@#O4IIET#S
MV5":!:5Q*,U&T?)>RE+DACY'_MI$C_Q+[F08!<XH=EQR&TON/2<*R<>[X7WX
M23\CA*;3H3032F-0F@6E<2C-1M'R?LUR]$;KO6>$T"P_E&9":0Q*LZ T#J79
M*%K>M%E)P-#7!%ZO+.D!I4T'K0I :0Q*LZ TGM)VYG^[D[__HS1@9+4!0U\<
M6 _8EN.I6PQ'S(_+S$"K!%":":4Q*,V"TCB49J-H>1MF]0RC^][C,+3^ :69
M4!J#TBPHC4-I-HJ6_\9J5E>A^NS[6S(S>F19&T)I)I3&H#0+2N,I+5< ;A9D
M9E"J>8-E91-Z3-GD\.#\2W?3>NW23H365Z T!J594!J'TFP4+>_7K+Y"W[N^
M0J'U%2C-A-(8E&9!:1Q*LU&TO&FS^@K5UU=>OYO6 TJ;KJ J4/"M0_/(_1CT
MZ"PHC4-I-HJ6-TI6)Z'Z.LF W1#AJ9[-NM$/K,B$_@!*,Z$T!J594!J'TFP4
M+6^]K*Q"F^\]L$)K*U":":4Q*,V"TCB49J-H>=-FM16J?P!BN P"Z8W5_8JZ
M/]:,KM ""91F0FF,[C]O8!CM6H?N?#T5JLJ/5+51JGFW9$4-JB]J%+A%\V"5
M'E;:-- "!Y3&Z/[C!6VZ^V@55)(?(VFC)-=VJ6X]0>_*8)J\32$D(W_I1>NG
MCS=;-V]L.$_>4["SG1FGEE&PG1NG]OI]#!E^_7J(*Q%,'2\D<SE14K4O;?6?
M$JS?N+!>B?Q%\OS^@Q]%OILLSJ103HUW4)]/?#]Z68D%-N^]Z/\'4$L#!!0
M   ( +B ;E</!>K_T ,  ",-   9    >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;*U7;6_;-A#^*P>M&!*@B=YE*[,-V):*!$A;(ZK7#\,^,!9M$Y5$EZ3M
M]M^/E!3-EAC!6_/%)JF[Y^YY>.)1HR-EW_@68P$_\JS@8V,KQ.[.-/EJBW/$
M;^D.%_+)FK(<"3EE&Y/O&$9IZ91GIF-9@9DC4AB34;FV8),1W8N,%'C!@._S
M'+&?,YS1X]BPC9>%)[+9"K5@3D8[M,$)%LO=@LF9V:"D),<%)[0 AM=C8VK?
MQ:&R+PW^)/C(3\:@F#Q3^DU-'M*Q8:F$<(970B$@^7? <YQE"DBF\;W&-)J0
MRO%T_(+^H>0NN3PCCN<T^TI2L1T;0P-2O$;[3#S1XSVN^?@*;T4S7O["L;:U
M#%CMN:!Y[2PSR$E1_:,?M0XG#A)'[^#4#D[;P7O%P:T=W$LC>+6#=VD$OW8H
MJ9L5]U*X" DT&3%Z!*:L)9H:E.J7WE(O4J@Z20233XGT$Y-D?A]'R\<8/G^
MV31YF,/T4P31P^/R2QS!X^<D@47\!,G]]"F&JP@+1#)^#3>P3"*X>G<-[\ $
MOD4,<R %+ LB^'NY*,=?MG3/49'RD2EDIBJ>N:JSFE59.:]DY<)'6H@MA[A(
M<:KQC_K]PQY_4RK4R.2\R#1S>@$3O+L%UWH/CN6XFGSFE[L[.CJ_%CW^W]'/
MQ'";FG%+//<5O!BQ@A0;#@O,(%%[#W]-G[E@\JW_6[?9%9RGAU,GX1W?H14>
M&_*HXY@=L#'Y_3<[L/[0*?V68-%;@L5O!':V)UZS)UX?^N23;"FD6-$<PU5&
M.;_6[4,%$900JH$<)K;E>"/S<*IOU^C&=FW[W"KJ6@V=P;E-K$'R_&'06)T1
M]1NB?B_1K^71CU- !\QD)U-M@JQ>CB#9";F09XXL3YT %;1_)H E-7""E@A=
MPW 0A+[GMV30V W#8.A;+2ET>+;KNKY>C* 1(^@5(UZO9<,%NH:49'O5<H'C
MU9X10:08-X"_[XGX67;2%&1QR-L%1V6#WF6HT![,02=3QPV' [<E4&]>^EH'
MW0O8#6?[CNV'+?U^/=R9OH-&W\%_*[929CF_K-P&FG)S?,L*6_3F74-]N>D
M+2^4B"V]=( ]]39L]!CVZC%3[YJ.:>4V.(EGW;:.C'G7YD8:M0HKTB%9PQ8]
M+90WT),+&W)A+[FHVEL=O? ">ET;'3T=4H>>%JI#SSRY]>68;<KK-I>O^;X0
M53-O5IL;_;2\R+;69_;=W-:L1_(+H+JP_PM??3Y\1&Q#"@X97LM0UNU 5AJK
MKN351-!=>>=\ID+>8,OA5G[%8*8,Y/,UI>)EH@(TWT63?P!02P,$%     @
MN(!N5^1$&KPB P  ]@D  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL
MS5;;;N,V$/V5@0HL-L!N),O7IK8!WXHU$">&M6D?%GU@I+%-1!15DHJ3O^^0
M4E0[L8T6<(&^6!QRSN',X="<_DZJ)[U%-/ BTDP/O*TQ^8WOZWB+@NEKF6-&
M*VNI!#-DJHVO<X4L<2"1^F$0='S!>.8-^VYNJ89]69B49[A4H LAF'H=8RIW
M Z_AO4VL^&9K[(0_[.=L@Q&:AWRIR/)KEH0+S#27&2A<#[Q1XV;2L_[.X3>.
M.[TW!IO)HY1/UI@G R^P 6&*L;$,C#[/.,$TM404QI\5IU=O:8'[XS?V7UWN
ME,LCTSB1Z>\\,=N!U_,@P34K4K.2NV]8Y=.V?+%,M?N%7>4;>! 7VDA1@2D"
MP;/RRUXJ'?8 Q',<$%: \#V@=0+0K !-EV@9F4MKR@P;]I7<@;+>Q&8'3AN'
MIFQX9D\Q,HI6.>',<#R*YA,8W4UA.K]]^#Z;POQN<K^8P>?;^RBZ@N5L!60O
M[N\@^C9:T?P4#>.IACNF%+-G< 5?06^90MWW#85DB?VXVGY<;A^>V/YG6,C,
M;#7,L@230[Q/J=3YA&_YC,.SA!'FU] ,OD 8A,TC\4S^.3P\$TZSEK?I^%JG
M^*PN7\=49PDLV2N5OX$1Z99MT(Z_P'WNJOG' L4CJC^.*7AV!WO+;W3.8AQX
M=(TUJF?TAI]^:G2"7XZE?R&R S%:M1@MQ]X\(<8H,SSA:6&+!B*,"\4-1SK[
MES@MZ/AAK:2 B11Y89B31:YAQE3&LXV&)2IP<L*/6R*&N4&ACPK6NJ1@%R([
M$*Q="]8^6SU+::A(.$O35ZB%BZ40),WI&U=RMAVG_1-_'G8;O4:GV_>?]Q/[
MZ-;I!IT]MX.0.W7(G;,AKU ;Q6-#IQD9&3_!0\:-AL^KZ$%?G2WSL[S_]M0N
M1'8@0;>6H/N_*//N)06[$-F!8+U:L-Y_4.:]#_7;"-M!$+PK\X]NSBMX5^;^
MWA,J4&U<9Z$IBB(SY>M3S];-R\B]V>_FQ]34E#W(WS1E1[1@:L,S#2FNB3*X
M[E)0JNPR2L/(W#W4C]+0L^^&6VK,4%D'6E]+$JHR[ 9UJS?\"U!+ P04
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
M4KMKVY:K+>947O$=,GVSYB*G2F_%QI8[@30I0'EFNX[3LW.:,FLT*,[NQ&C
M]RI+&=X)D/L\I^+;&#-^'%H=Z_%@D6ZVRAS8H\&.;C!"M=S=";VS:Y8DS9')
ME#,0N!Y:0>>:](U\(? IQ:,\68/QY)[SKV8S38:68PS"#%?*,%#].. $L\P0
M:3/^K3BM6J4!GJX?V3\4OFM?[JG$"<_^21.U'5KO+$AP3?>96O#C#5;^= W?
MBF>R^(5C)>M8L-I+Q?,*K"W(4U8^Z4,5AQ. YFD&N!7 _1'@/P/P*H#W4@U^
M!?!?JJ%; 0K7[=+W(G A570T$/P(PDAK-K,HHE^@=;Q29NHD4D+?IAJG1M'D
MAH3+&8'Y!UB03^1V22((%@2".%Y,Q\LX&.O+> Z3^?)6G^C;<1"1$.:W$-\0
MF,TG03S5F]<A*IIF\@V\A644PNM7;^ 5I SB+=]+RA(YL)4VV*BU5Y5QX](X
M]QGC//C(F=I*("S!I $?7L:_OX"W=:#J:+F/T1J[%PDCW%V!Y_P%KN-Z#?9,
M7@YWF]SY/>WDE[6?!<.K2\<K^+QG^!9X0+9'"6O!<R /"@6C&4R*HD4A02<=
M9IQMWLYT+T@@D!*5A,\SS0-3A;G\TE02I5*_6:EIF]=R1U<XM'1?E"@.:(W^
M_*/3<_YNRD>;9&&;9*0ELK/,^77F_$OL=>::PE\B>P72?&0.HX[K^[K<#J=Q
M?2K5<[N=<Z'PJ9#G.>^<<RG2H+#O]WNUU)F'W=K#[D4/E[?36#>I* YB$C6Y
M>1'^LU76)EG8)AEIB>PL![TZ![W_HS_TVLQ<FV1AFV2D);*SS/7KS/5_N3_T
M7]0?GDHU](>G0DW]H4%A0W^P3T8@75R;8O:4L.)[ILI/6GU:C[=!,=7]<#[N
M7$\Z#>>A'H?+Z?4[?3E+?Z1BDS()&:ZU*N>JKU\Z4<ZGY4;Q73& W7.E*[]8
M;O5(C\((Z/LUY^IQ8Q34?Q)&_P%02P,$%     @ N(!N5]0C:JV_ @  O@@
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK59=;]HP%/TK5E9-K;0U
M(>%CZB!2&[H.J5!4Z/8P[<$D%[#JV)GM0-FOG^VD&6AIU$Z\$-NYY]QSKFUN
M^ELN'N4:0*&GE#(Y<-9*91>N*^,UI%B>\PR8?K/D(L5*3\7*E9D G%A02EW?
M\[INB@ESPKY=FXJPSW-%"8.I0#)/4RQV5T#Y=N"TG.>%>[):*[/@AOT,KV &
MZB&;"CUS*Y:$I, DX0P)6 Z<R]9%U#/Q-N ;@:W<&R/C9,'YHYF,DH'C&4%
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
MZ?RBF_VM'NHZMFUY,U5\N7_7LW]/]>E?4$L#!!0    ( +B ;E<\8?4:C0$
M $\8   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K
M$ Y@6U7X-U%7LW$[\0)$6S&"$+HGH[<?HPO]S"QF8_I;D6Y"\:X>",R_?%W&
M0WL*U:$+V;FI3V&15S%V'\Z%3>6;,@S:SI^N9W9MWY3QNNSWKBLWQW+OG0Z'
M8]<_S\B7\^>9V?K2^?],;'>[P\9_MIOOQI_B'X/=3]L?0^5]S+-UV>]]7.3N
M7#^V@[L=9'"=G&>K[2+O5UO)7>H@A2!-'V009.F#"@@JT@>-(&B4/F@,0>/T
M01,(FJ0/FD+0-'W0#()FZ8-DB#(."9)>L";06I!K(?!:$&PA$%N0;"$P6Q!M
M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;7UZV"?16U%L)]%;4
M6PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+:7
MCR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>A>H=_%.O4.\U#X\
M>NYKO/\[J8[7:_WC]K?E?1.?%\4-9P?_#Y:_4$L#!!0    ( +B ;E>8Q"$E
MH@$  *88   3    6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C
M.TU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7
M;>NJ<;.X\-X\,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:
M\7SZ1+E:5SYZWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZN
MQA6E<8-0$+.S#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*
MF4[7=6A)G+&D,E<0^;I*]J*#?F<?3ICV5WZU?R?39Q@J%U8;%R9FZ7*[XTC:
M[J$)0F1]V?^*)\<@??7[43OMC+)?>H?C_=!VU<W#L6ZY_HR_SOBD?V$. 9)#
M@N08@^2X <DQ <EQ"Y+C#B3'/4@./D()@D)4CH)4CL)4C@)5CD)5CH)5CL)5
MC@)6CD)6@4)6@4)6@4)6@4)6@4)6@4)6@4)6@4)6@4)6@4)6B4)6B4)6B4)6
MB4)6B4)6B4)6B4)6B4)6B4)6B4+6\7^2]5WKU5]_.6_7I%9E<_1GW>^)^2=0
M2P$"% ,4    " "X@&Y7!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( +B ;E?LL6:Z[@   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M +B ;E>97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ N(!N5T*Q,'CQ!0  Q!\  !@
M     ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M +B ;E<\R@2 =04   @:   8              " @30.  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    " "X@&Y7/\O"H/ %  #"&0  &
M            @('?$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ N(!N5W"!17#/ @  *@D  !@              ("!!1H  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( +B ;E=,>7FHP08  ",?
M   8              " @0H=  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    " "X@&Y7J6XI-E,(  # 1   &               @($!)
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ N(!N5\4Y@8?U
M#   P!\  !@              ("!BBP  'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( +B ;E=20S[NK <  )P2   8              "
M@;4Y  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "X@&Y7
M?-# )\,(  !^%P  &               @(&700  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ N(!N5[8@R9C% @  XP4  !D
M     ("!D$H  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M" "X@&Y7H39+D"8#  #A!@  &0              @(&,30  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( +B ;E<WEONO7@,  ,\'   9
M              " @>E0  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ N(!N5XA]T[!Q!   V0H  !D              ("!?E0  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "X@&Y7QIH5QV@$
M  #D"0  &0              @($F60  >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( +B ;E<5>_?KN@8  !D0   9              "
M@<5=  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ N(!N
M5SMI1&L)!0  L@H  !D              ("!MF0  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    " "X@&Y7>MIU.7\'  "<$@  &0
M        @('V:0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( +B ;E?.W_WMT (  !L&   9              " @:QQ  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ N(!N5U'-",J. @  >@4
M !D              ("!LW0  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    " "X@&Y7J8<G/A0#  "-!@  &0              @(%X=P
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( +B ;E=S9F8"
MKP(  !,&   9              " @<-Z  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ N(!N5W"Y/6:^ P  !PD  !D
M ("!J7T  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "X
M@&Y7&D&;#4P#   \!P  &0              @(&>@0  >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( +B ;E?B>\<CC 0  %\+   9
M          " @2&%  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ N(!N5SBLG/.=!P  KTP  !D              ("!Y(D  'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "X@&Y7Q&&\FG(#  #K
M#P  &0              @(&XD0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( +B ;E>B>B6(2 8  $0V   9              " @6&5
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ N(!N5RD1
M:_)\ @  -P8  !D              ("!X)L  'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    " "X@&Y7Z< OYPD$   0%   &0
M    @(&3G@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M +B ;E<Q\C-KKP(  -8'   9              " @=.B  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ N(!N5W4 S-.6 @  >08  !D
M             ("!N:4  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    " "X@&Y78A5^170#  !J"P  &0              @(&&J   >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( +B ;E<T-]1  P0
M &T.   9              " @3&L  !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ N(!N5SF%9D6T P  00X  !D              ("!
M:[   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "X@&Y7
MNO7)3<\&   #0P  &0              @(%6M   >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( +B ;E</!>K_T ,  ",-   9
M      " @5R[  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ N(!N5^1$&KPB P  ]@D  !D              ("!8[\  'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "X@&Y705"U>%8&  "]+
M&0              @(&\P@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( +B ;E<&Q3(", ,  # ,   9              " @4G)  !X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ N(!N5]0C:JV_
M @  O@@  !D              ("!L,P  'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    " "X@&Y7+>N5N!P#  !H$0  #0
M@ &FSP  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( +B ;E>7BKL<P    !,"
M   +              "  >W2  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +B
M;E>,G,7P\0,  "L;   /              "  =;3  !X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    " "X@&Y7/&'U&HT!  !/&   &@              @ 'T
MUP  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "X@&Y7
MF,0A):(!  "F&   $P              @ &YV0  6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     ,  P  <-  ",VP     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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>55
<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>56
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>145</ContextCount>
  <ElementCount>198</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>39</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties</Role>
      <ShortName>BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - REVENUES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Revenues</Role>
      <ShortName>REVENUES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities</Role>
      <ShortName>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Stock-basedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare</Role>
      <ShortName>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation</Role>
      <ShortName>BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - REVENUES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/RevenuesTables</Role>
      <ShortName>REVENUES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/Revenues</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/Inventories</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables</Role>
      <ShortName>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Stock-basedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/Stock-basedCompensation</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables</Role>
      <ShortName>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables</Role>
      <ShortName>BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative</Role>
      <ShortName>BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails</Role>
      <ShortName>SCHEDULE OF REVENUE DISAGGREGATED (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - REVENUES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative</Role>
      <ShortName>REVENUES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/RevenuesTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails</Role>
      <ShortName>SCHEDULE OF INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails</Role>
      <ShortName>SCHEDULE OF PROPERTY AND EQUIPMENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative</Role>
      <ShortName>PROPERTY AND EQUIPMENT, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails</Role>
      <ShortName>SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative</Role>
      <ShortName>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails</Role>
      <ShortName>SCHEDULE OF STOCK OPTION ACTIVITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails</Role>
      <ShortName>SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails</Role>
      <ShortName>SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative</Role>
      <ShortName>BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails</Role>
      <ShortName>SCHEDULE OF SEGMENT INCOME AND LOSS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails</Role>
      <ShortName>SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="form10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pioneerpowersolutions.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="form10q.htm">form10q.htm</File>
    <File>ppsi-20230930.xsd</File>
    <File>ppsi-20230930_cal.xml</File>
    <File>ppsi-20230930_def.xml</File>
    <File>ppsi-20230930_lab.xml</File>
    <File>ppsi-20230930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="596">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>58
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "form10q.htm": {
   "nsprefix": "PPSI",
   "nsuri": "http://pioneerpowersolutions.com/20230930",
   "dts": {
    "inline": {
     "local": [
      "form10q.htm"
     ]
    },
    "schema": {
     "local": [
      "ppsi-20230930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ppsi-20230930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ppsi-20230930_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ppsi-20230930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ppsi-20230930_pre.xml"
     ]
    }
   },
   "keyStandard": 186,
   "keyCustom": 12,
   "axisStandard": 17,
   "axisCustom": 0,
   "memberStandard": 27,
   "memberCustom": 11,
   "hidden": {
    "total": 79,
    "http://fasb.org/us-gaap/2023": 70,
    "http://pioneerpowersolutions.com/20230930": 5,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 145,
   "entityCount": 1,
   "segmentCount": 39,
   "elementCount": 344,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 596,
    "http://xbrl.sec.gov/dei/2023": 30
   },
   "report": {
    "R1": {
     "role": "http://pioneerpowersolutions.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://pioneerpowersolutions.com/role/StatementsOfOperations",
     "longName": "00000002 - Statement - Consolidated Statements of Operations (Unaudited)",
     "shortName": "Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://pioneerpowersolutions.com/role/BalanceSheets",
     "longName": "00000003 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical",
     "longName": "00000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://pioneerpowersolutions.com/role/StatementsOfCashFlows",
     "longName": "00000005 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity",
     "longName": "00000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties",
     "longName": "00000007 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES",
     "shortName": "BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://pioneerpowersolutions.com/role/Revenues",
     "longName": "00000009 - Disclosure - REVENUES",
     "shortName": "REVENUES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://pioneerpowersolutions.com/role/Inventories",
     "longName": "00000010 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet",
     "longName": "00000011 - Disclosure - PROPERTY AND EQUIPMENT, NET",
     "shortName": "PROPERTY AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities",
     "longName": "00000012 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES",
     "shortName": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://pioneerpowersolutions.com/role/Stock-basedCompensation",
     "longName": "00000013 - Disclosure - STOCK-BASED COMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare",
     "longName": "00000014 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE",
     "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation",
     "longName": "00000015 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION",
     "shortName": "BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://pioneerpowersolutions.com/role/CommitmentsAndContingencies",
     "longName": "00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "00000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://pioneerpowersolutions.com/role/RevenuesTables",
     "longName": "00000018 - Disclosure - REVENUES (Tables)",
     "shortName": "REVENUES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://pioneerpowersolutions.com/role/InventoriesTables",
     "longName": "00000019 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables",
     "longName": "00000020 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables",
     "longName": "00000021 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)",
     "shortName": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://pioneerpowersolutions.com/role/Stock-basedCompensationTables",
     "longName": "00000022 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables",
     "longName": "00000023 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)",
     "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables",
     "longName": "00000024 - Disclosure - BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)",
     "shortName": "BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
     "longName": "00000025 - Disclosure - BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)",
     "shortName": "BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "PPSI:NumberOfAdditionalLocations",
      "unitRef": "Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-09-30",
      "name": "PPSI:NumberOfAdditionalLocations",
      "unitRef": "Location",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails",
     "longName": "00000026 - Disclosure - SCHEDULE OF REVENUE DISAGGREGATED (Details)",
     "shortName": "SCHEDULE OF REVENUE DISAGGREGATED (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30_us-gaap_ProductMember",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R27": {
     "role": "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
     "longName": "00000027 - Disclosure - REVENUES (Details Narrative)",
     "shortName": "REVENUES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:CostsIncurredDevelopmentCosts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R28": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails",
     "longName": "00000028 - Disclosure - SCHEDULE OF INVENTORIES (Details)",
     "shortName": "SCHEDULE OF INVENTORIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails",
     "longName": "00000029 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)",
     "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative",
     "longName": "00000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)",
     "shortName": "PROPERTY AND EQUIPMENT, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails",
     "longName": "00000031 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)",
     "shortName": "SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
     "longName": "00000032 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)",
     "shortName": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccruedSalesCommissionCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R33": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails",
     "longName": "00000033 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)",
     "shortName": "SCHEDULE OF STOCK OPTION ACTIVITY (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails",
     "longName": "00000034 - Disclosure - SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)",
     "shortName": "SUMMARY OF RESTRICTED STOCK ACTIVITY (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative",
     "longName": "00000035 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)",
     "shortName": "STOCK-BASED COMPENSATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "PPSI:StockIssuedDuringPeriodSharesIssuedForServicesFairValue",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
     "longName": "00000036 - Disclosure - SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)",
     "shortName": "SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative",
     "longName": "00000037 - Disclosure - BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)",
     "shortName": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-09-30_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails",
     "longName": "00000038 - Disclosure - SCHEDULE OF SEGMENT INCOME AND LOSS (Details)",
     "shortName": "SCHEDULE OF SEGMENT INCOME AND LOSS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails",
     "longName": "00000039 - Disclosure - SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)",
     "shortName": "SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2023-07-012023-09-30",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-07-012023-09-30_country_US",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "longName": "00000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "AsOf2023-09-30",
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-09-30_us-gaap_AccountsPayableAndAccruedLiabilitiesMember",
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form10q.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of reportable segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r101",
      "r325"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock, net of transaction costs",
        "verboseLabel": "Number of shares issued",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r53",
      "r54",
      "r81",
      "r358",
      "r412",
      "r424",
      "r474"
     ]
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principal amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r227",
      "r303",
      "r450",
      "r451"
     ]
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other (income) expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets",
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r316",
      "r325",
      "r462"
     ]
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r25",
      "r81"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_OtherNoncashIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncome",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Other Noncash Income",
        "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in receivable reserves",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r190"
     ]
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity",
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock, net of transaction costs, shares",
        "verboseLabel": "Issue of common stock",
        "terseLabel": "Issuance of common stock, shares",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r53",
      "r54",
      "r81",
      "r356",
      "r412",
      "r424"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails",
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r180",
      "r313",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r440",
      "r453",
      "r463",
      "r501",
      "r531",
      "r532",
      "r537",
      "r549"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation, shares",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r53",
      "r54",
      "r81"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r241",
      "r242",
      "r269",
      "r270",
      "r271",
      "r311",
      "r312",
      "r347",
      "r364",
      "r365",
      "r415",
      "r417",
      "r419",
      "r420",
      "r422",
      "r437",
      "r438",
      "r448",
      "r452",
      "r460",
      "r464",
      "r467",
      "r527",
      "r536",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548"
     ]
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r495"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, $0.001 par value, 5,000,000 shares authorized; none issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r319",
      "r462"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails",
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "auth_ref": [
      "r180",
      "r313",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r440",
      "r453",
      "r463",
      "r501",
      "r531",
      "r532",
      "r537",
      "r549"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r39"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r242",
      "r312",
      "r347",
      "r364",
      "r365",
      "r415",
      "r417",
      "r419",
      "r420",
      "r422",
      "r437",
      "r438",
      "r448",
      "r452",
      "r460",
      "r464",
      "r536",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "auth_ref": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r241",
      "r242",
      "r269",
      "r270",
      "r271",
      "r311",
      "r312",
      "r347",
      "r364",
      "r365",
      "r415",
      "r417",
      "r419",
      "r420",
      "r422",
      "r437",
      "r438",
      "r448",
      "r452",
      "r460",
      "r464",
      "r467",
      "r527",
      "r536",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "label": "Net income (loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r74",
      "r87",
      "r97",
      "r108",
      "r109",
      "r112",
      "r119",
      "r124",
      "r126",
      "r127",
      "r128",
      "r129",
      "r132",
      "r133",
      "r142",
      "r155",
      "r169",
      "r175",
      "r178",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r295",
      "r296",
      "r327",
      "r394",
      "r410",
      "r411",
      "r447",
      "r473",
      "r534"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r150",
      "r313",
      "r355",
      "r360",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r395",
      "r396",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r412",
      "r468"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options, shares",
        "negatedLabel": "Stock Options, Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r53",
      "r54",
      "r81",
      "r255"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from issuance of common stock",
        "verboseLabel": "Proceeds from issuance of common stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance and sale",
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r356"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets",
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "totalLabel": "Total inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r443",
      "r462"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ServiceMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails",
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual term, Exercisable",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r228"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r57",
      "r58",
      "r77",
      "r375",
      "r392",
      "r413",
      "r414",
      "r462",
      "r475",
      "r513",
      "r526",
      "r539",
      "r553"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF STOCK OPTION ACTIVITY",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r11",
      "r43"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r489",
      "r490"
     ]
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r488"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Surrender of shares",
        "documentation": "Number of options vested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r228"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r152",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r184",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r204",
      "r205",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r449",
      "r501",
      "r549"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of units, forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueRevenueRecognized1",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r492"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r213",
      "r529",
      "r530"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC AND DILUTED INCOME (LOSS) PER COMMON SHARE",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r146",
      "r147",
      "r148"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate, Non-Segment [Member]",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r169",
      "r170",
      "r171",
      "r172",
      "r178",
      "r520"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r213",
      "r529",
      "r530"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r511"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523",
      "r524",
      "r525"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Surrender and retirement of common stock",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Surrender and retirement of common stock, shares",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities, non-current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average common shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of units, granted",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average grant date fair value per share, beginning",
        "periodEndLabel": "Weighted average grant date fair value per share, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of units, Non-vested shares, beginning",
        "periodEndLabel": "Number of units, Non-vested shares, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r259"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value per share, granted",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r261"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r85",
      "r323",
      "r462",
      "r513",
      "r526",
      "r539"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative",
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of units. vested",
        "label": "Vesting shares",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value per share, vested",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r186"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r358",
      "r514",
      "r515",
      "r516",
      "r538",
      "r553"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from the exercise of options for common stock",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r12"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration risk percentage",
        "verboseLabel": "Accounts payable, percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r33",
      "r47",
      "r48",
      "r184"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate intrinsic value, Exercisable",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r265"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Stock Options, Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of dilutive securities - equity based compensation plans",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r145",
      "r246"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Aggregate intrinsic value, Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Stock Options, Outstanding, beginning",
        "periodEndLabel": "Stock Options, Outstanding, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r251"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r25",
      "r95",
      "r110",
      "r111",
      "r112",
      "r121",
      "r122",
      "r123",
      "r125",
      "r131",
      "r133",
      "r150",
      "r188",
      "r189",
      "r229",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r310",
      "r348",
      "r349",
      "r350",
      "r358",
      "r412"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price Outstanding, beginning",
        "periodEndLabel": "Weighted average exercise price Outstanding, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r251"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Number of options exercisable, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r121",
      "r122",
      "r123",
      "r125",
      "r131",
      "r133",
      "r188",
      "r189",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r287",
      "r289",
      "r290",
      "r292",
      "r293",
      "r348",
      "r350",
      "r358",
      "r553"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted average exercise price, Exercisable, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyReceivable",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss recovery on insurance receivable",
        "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r95",
      "r110",
      "r111",
      "r112",
      "r121",
      "r122",
      "r123",
      "r125",
      "r131",
      "r133",
      "r150",
      "r188",
      "r189",
      "r229",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r310",
      "r348",
      "r349",
      "r350",
      "r358",
      "r412"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r8",
      "r27",
      "r288",
      "r291",
      "r310",
      "r348",
      "r349",
      "r508",
      "r509",
      "r510",
      "r514",
      "r515",
      "r516"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (loss) per share:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Potentially dilutive common shares",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "auth_ref": [
      "r120",
      "r157",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r174",
      "r178",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r220",
      "r222",
      "r224",
      "r225",
      "r534",
      "r535"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCK-BASED COMPENSATION",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r42"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails",
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Revenues",
        "label": "Revenues [Default Label]",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r119",
      "r156",
      "r157",
      "r168",
      "r173",
      "r174",
      "r180",
      "r182",
      "r184",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r296",
      "r315",
      "r534"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r466",
      "r467",
      "r469",
      "r470",
      "r471",
      "r472",
      "r514",
      "r515",
      "r538",
      "r551",
      "r553"
     ]
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "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'."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "auth_ref": [
      "r184",
      "r455",
      "r537",
      "r549",
      "r550"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF PROPERTY AND EQUIPMENT",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r479"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing lease right-of-use assets",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r304"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued sales and use taxes",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r44"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r100",
      "r442"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal repayments of financing leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r309"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT, NET",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r90",
      "r91",
      "r92"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining period",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r81",
      "r322",
      "r351",
      "r353",
      "r357",
      "r374",
      "r462"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Surrender of shares, value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r266"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "verboseLabel": "Total revenue",
        "terseLabel": "Revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r168",
      "r173",
      "r174",
      "r180",
      "r182",
      "r184",
      "r238",
      "r239",
      "r313"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r138",
      "r143",
      "r144",
      "r145",
      "r149",
      "r294",
      "r295",
      "r314",
      "r328",
      "r445"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r150",
      "r313",
      "r355",
      "r360",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r395",
      "r396",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r412",
      "r468"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest income",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "documentation": "The net amount of nonoperating interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Options, Granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r373"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ChiefFinancialOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ChiefFinancialOfficerMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Financial Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r203",
      "r397"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r178",
      "r184",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r204",
      "r205",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r449",
      "r501",
      "r549"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r397"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedSalesCommissionCurrent",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued sales commissions",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r444"
     ]
    },
    "PPSI_WorkingCapitalDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "WorkingCapitalDeficit",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Working capital",
        "documentation": "Amount of working capital (deficit) as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r178"
     ]
    },
    "PPSI_DeferredTaxAssetsValuationAllowancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "DeferredTaxAssetsValuationAllowancePercentage",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets valuation allowance percentage",
        "documentation": "Percentage of deferred tax assets valuation allowance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r33",
      "r47",
      "r48",
      "r184",
      "r426"
     ]
    },
    "PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value, forfeited",
        "documentation": "Share based compensation arrangement by share based payment awarde quity instruments other than options aggregate intrinsic value forfeited"
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative",
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value, granted",
        "verboseLabel": "Granted shares",
        "documentation": "Share based compensation arrangement by share based paymen taward equity instruments other than options aggregate intrinsic value granted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r33",
      "r47",
      "r48",
      "r184",
      "r354",
      "r426"
     ]
    },
    "PPSI_StockIssuedDuringPeriodSharesIssuedForServicesFairValue": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServicesFairValue",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock, shares"
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_StockIssuedDuringPeriodValueIssuedForServicesFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "StockIssuedDuringPeriodValueIssuedForServicesFairValue",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of common stock, value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r498"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted",
        "label": "Weighted average diluted shares outstanding",
        "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."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r145"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r64"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Decrease in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r72"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF REVENUE DISAGGREGATED",
        "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."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic",
        "label": "Weighted average basic shares outstanding",
        "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."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r145"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, beginning of period",
        "periodEndLabel": "Cash, end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r72",
      "r117"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r517"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459"
     ]
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r134",
      "r243",
      "r496",
      "r497",
      "r517"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenueDisaggregatedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459"
     ]
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r191"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "auth_ref": [
      "r134",
      "r243",
      "r496",
      "r517"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "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."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of right-of-use financing leases",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r308",
      "r461"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable and accrued liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r206",
      "r207",
      "r427",
      "r528"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r33",
      "r47",
      "r48",
      "r184",
      "r426",
      "r499"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "verboseLabel": "Depreciation expense",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r39"
     ]
    },
    "PPSI_NewSalesAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "NewSalesAgreementMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Sales Agreement [Member]",
        "documentation": "New Sales Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_DeferredFinancingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "DeferredFinancingCostsPolicyTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Financing Costs"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of right-of-use operating leases",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r480"
     ]
    },
    "PPSI_NumberOfAdditionalLocations": {
     "xbrltype": "integerItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "NumberOfAdditionalLocations",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of additional locations",
        "documentation": "Number of additional locations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer One [Member]",
        "documentation": "Customer One [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "PPSI_OverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "OverTimeMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Over Time [Member]",
        "documentation": "Over Time [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in current operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r485"
     ]
    },
    "us-gaap_SalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales [Member]",
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "PPSI_CustomerTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "CustomerTwoMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Two [Member]",
        "documentation": "Customer Two [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_CustomerThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "CustomerThreeMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Three [Member]",
        "documentation": "Customer Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "PPSI_SurrenderAndRetirementOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "SurrenderAndRetirementOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Surrender and retirement of common stock",
        "documentation": "Surrender and retirement of common stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of financing lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from sale of stock",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r65",
      "r86",
      "r155",
      "r169",
      "r175",
      "r178",
      "r315",
      "r326",
      "r447"
     ]
    },
    "PPSI_SupplierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "SupplierMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Member]",
        "documentation": "Supplier [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of sale of stock",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "PPSI_ComputerHardwareAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "ComputerHardwareAndSoftwareMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer Hardware and Software [Member]",
        "documentation": "Computer Hardware and Software [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, $0.001 par value, 30,000,000 shares authorized; \u00a09,930,022 and 9,644,545 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r320",
      "r462"
     ]
    },
    "PPSI_ChiefExecutiveOfficerAndChiefFinancialOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "ChiefExecutiveOfficerAndChiefFinancialOfficerMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CEO and CFO [Member]",
        "documentation": "CEO and CFO [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r74"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "PPSI_TAndDSolutionsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "TAndDSolutionsSegmentMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "T&amp;D Solutions [Member]",
        "documentation": "T&amp;D Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r104",
      "r119",
      "r155",
      "r170",
      "r176",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r283",
      "r285",
      "r296",
      "r317",
      "r386",
      "r462",
      "r475",
      "r534",
      "r535",
      "r541"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF RESTRICTED STOCK ACTIVITY",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r373"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareDetailsNarrative",
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "label": "Operating income (loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r169",
      "r175",
      "r178",
      "r447"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r54",
      "r373",
      "r392",
      "r553",
      "r554"
     ]
    },
    "PPSI_PowerSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "PowerSystemsMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Power Systems [Member]",
        "documentation": "Power Systems [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "PPSI_DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "DeferredFinancingCostsIncludedInAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred financing costs included in accounts payable and accrued liabilities",
        "documentation": "Deferred financing costs included in accounts payable and accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS ORGANIZATION, NATURE OF OPERATIONS, RISKS AND UNCERTAINTIES",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r75",
      "r76"
     ]
    },
    "PPSI_AcquisitionOfRightOfUseAssetsAndLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "AcquisitionOfRightOfUseAssetsAndLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of right-of-use assets and lease liabilities",
        "documentation": "Acquisition of rightofuse assets and lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing lease liabilities, non-current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "PPSI_AmortizationOfImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "AmortizationOfImputedInterest",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of imputed interest",
        "documentation": "Amortization of imputed interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "PPSI_CriticalPowerSolutionsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://pioneerpowersolutions.com/20230930",
     "localname": "CriticalPowerSolutionsSegmentMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Critical Power Solutions Segment [Member]",
        "documentation": "Critical Power Solutions Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r119",
      "r155",
      "r169",
      "r175",
      "r178",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r296",
      "r447",
      "r534"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r462",
      "r552"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Revenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r240"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r63",
      "r105",
      "r321",
      "r352",
      "r353"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r33",
      "r47",
      "r48",
      "r184",
      "r426"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF INVENTORIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r60",
      "r61",
      "r62"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfPropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r102",
      "r324"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value per share, forfeited",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash investing and financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r462"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets",
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable and accrued liabilities",
        "totalLabel": "Total accounts payable and accrued liabilities",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentOfFinancingAndStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of deferred financing costs",
        "label": "Payment of Financing and Stock Issuance Costs",
        "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r504"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r93",
      "r132",
      "r133",
      "r163",
      "r277",
      "r281",
      "r329"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred financing costs",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r503"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES",
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r318",
      "r359",
      "r381",
      "r462",
      "r475",
      "r502"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r107",
      "r119",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r283",
      "r285",
      "r296",
      "r462",
      "r534",
      "r535",
      "r541"
     ]
    },
    "us-gaap_CostsIncurredDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsIncurredDevelopmentCosts",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incurred costs",
        "documentation": "Development costs incurred, including capitalized costs and costs charged to expense, in oil and gas activities."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedEmployeeBenefitsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued compensation and benefits",
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r184"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueOther",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "documentation": "Value of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BasicAndDilutedIncomeLossPerCommonShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF BASIC AND DILUTED LOSS PER SHARE",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued insurance",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued liabilities",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS SEGMENT AND GEOGRAPHIC INFORMATION",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r167",
      "r172",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r184"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Deferred Revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF REVENUES ARE ATTRIBUTABLE TO COUNTRIES BASED ON THE LOCATION",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r119",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r284",
      "r285",
      "r286",
      "r296",
      "r372",
      "r446",
      "r475",
      "r534",
      "r541",
      "r542"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r521",
      "r540"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued legal settlement costs",
        "verboseLabel": "Recognized liability",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessSegmentAndGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE OF SEGMENT INCOME AND LOSS",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r38"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r38"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual term, Outstanding",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfSegmentIncomeAndLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r120",
      "r157",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r174",
      "r178",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r220",
      "r222",
      "r224",
      "r225",
      "r534",
      "r535"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r182",
      "r183",
      "r361",
      "r362",
      "r363",
      "r416",
      "r418",
      "r421",
      "r423",
      "r425",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r441",
      "r454",
      "r467",
      "r537",
      "r549"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of goods sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r313"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfRevenuesAreAttributableToCountriesBasedOnLocationDetails"
     ],
     "auth_ref": [
      "r182",
      "r183",
      "r361",
      "r362",
      "r363",
      "r416",
      "r418",
      "r421",
      "r423",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r441",
      "r454",
      "r467",
      "r537",
      "r549"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r118"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average grant date fair value, beginning",
        "periodEndLabel": "Weighted average grant date fair value, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "crdr": "debit",
     "presentation": [
      "http://pioneerpowersolutions.com/role/SummaryOfRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average grant date fair value, vested",
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r482"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, Granted",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfBasicAndDilutedLossPerShareDetails",
      "http://pioneerpowersolutions.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r136",
      "r138",
      "r143",
      "r144",
      "r145",
      "r149",
      "r294",
      "r295",
      "r314",
      "r328",
      "r445"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Work in process",
        "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."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, Exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r99",
      "r119",
      "r187",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r221",
      "r223",
      "r225",
      "r226",
      "r284",
      "r285",
      "r286",
      "r296",
      "r462",
      "r534",
      "r541",
      "r542"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://pioneerpowersolutions.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, Forfeited",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfChangesInStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance, shares",
        "periodEndLabel": "Balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://pioneerpowersolutions.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BusinessOrganizationNatureOfOperationsRisksAndUncertaintiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://pioneerpowersolutions.com/role/AccountsPayableAndAccruedLiabilitiesDetailsNarrative",
      "http://pioneerpowersolutions.com/role/RevenuesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r184",
      "r455",
      "r537",
      "r549",
      "r550"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income (loss) to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://pioneerpowersolutions.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://pioneerpowersolutions.com/role/StatementsOfCashFlows",
      "http://pioneerpowersolutions.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "a",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(19)",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "30",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "30",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "932",
   "SubTopic": "235",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-18"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r498": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r499": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r500": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r501": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r502": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r509": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r510": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r511": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r512": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r513": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r515": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r516": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r517": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r518": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r520": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r521": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r522": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r526": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r527": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r528": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r530": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r531": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r532": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r535": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r536": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r537": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r540": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r542": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r543": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r545": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r546": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r548": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r549": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r550": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r551": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r552": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>59
<FILENAME>0001493152-23-041076-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-23-041076-xbrl.zip
M4$L#!!0    ( +B ;E<H.C1. 0<  *8O   *    97@Q,"TS+FAT;>U:;6_:
MR!;^CL1_.(MTJU:"D*2WE18H$@2R1:* @M6J6MT/@SV&N3&V.QXG87_]?<[8
M$&!)TJX";7)3B3KXY;P^YSEGQC0^.I_ZS6*A\;';ZN!(_*_A])Q^M]FH9D=<
MK>:7&^UAYRN-G:_][H>2'X6F1B?'L2%'S65" WE-%]%<A.7L1)G&4BN_A ?Q
MZ.A'GZO37.BI"FO$MZX^=3+RQE1$H*:XY,K02%UJ-LZ' V==0\47<Q4L:@_I
ML/<FZB^9F91+-UJ$B1_I>8W2.);:%8DL-5^%DR2N-ZJL"^$9[=,QK:8S\WA^
M05*[V;V9J8DRQ<+)\=';1K7=/(PKSS9'!W4,^3M7.C%<CK>9:S\B0EJ?NH,.
M/@XYPU4 V\\MB",5A5+J8B&.KJ6F<12D!J<@KQ>Z1W1Z?'I"_2B<5ARIYWP.
M]JDK2:- A(>KF?^FB5'^(C^I0D^R\..C=RI\3%(X9+4<R"5GII)BX;QW,79H
M'=&TH>(>C.0 H=%.?*R@D0>->H,S*.A][M*HWQK0:P/]]"KPOJ51G<NSUVS-
M9>CA8QK5GJVH5]I>?5,N%J3O2]?B2R04^? J-G(^@>+3XS*#\6V9(&\N/-P1
M>F2+17JD0A/19$'W&ELF01T9B&NA);F1CB,M^#(;*3=M/(OFL0@7VQ8>%0OL
M:T)I8I62]6[E$%TK,\-I990(R!6Q,C@&TL#(!/<*0ZPZC Q%4*FO52+)D[X*
M(0W?)20F,Q$$-!,( 5LUER)4X31!/%RM)K@/CB:I.RL6C+7$&B'O=_S. M[A
M^7:%;P7@H+7Q4MH/C3!?/G8ONJTQIPC5T])&N8&DW[ET.+-;V8YU=*4\F4.1
M;VA'0GMP:4&"0;SK(09MN" #6VS)^3J:9]^ 1'MDU$>IH5BP?H7",<DKG3!@
MB@47*(2X\E*Y=ZM<K.K&BV 4EX7PKE J,H ]E@FL:CO[63I@X&^HH13!U3O,
MKK.MSRK;_P\ YCSFU M>3)1FK$9W8Y.O>1XQ2CU/,>.!;^<2< 1.(TVQ1?TZ
M7I@]0?J)OV!Y"M 1-Q; LRCP0+0431 "VQ;0-D&NP&_(+0EMPK([6Z&E*U4,
M3%])Q"F<EODN!B[N*A/TRAMT3R9W8+:%=N,E-$5S-4#_78 ]++.^@/6?@'4P
M_ *0.@S9\^%%UX*6&[!P,4UX OG,,/( #Y=I'>?<]R<Y_R8["3B!,4$072>U
ME^[[Z^#A!,/@.&>&DW='[SG76YG#;+B>753_A'D- R$S39).W$!@DJ37[AN&
M42*41TDN$M\5^(K%:6D6MO5J"4)S^5EE5FQ4+&3HX-,AK-\0NS?$<#2?.&KN
M=&$;.8^+&V0%C<5?YX#R,MM)!-;P%$9]:6PO22+*!R@[Z5]KE?6;M8?S22O9
M[&(^UCIA:E=./#?-1-Y*)[S@"(!0K)J*A32.PA_O:$"V;6IENIXI#&2Y=-AJ
M39"!EZU?F+NF4RW13B6="S3;3T)?2D.?19#*; Z4WU(1H-.^GJ1K8Z"\<:7T
MWN2F?4L5K_&V.W4L%CP\/C=\/$.J/ 55=I%2&(!F)F]BP"4)-EAQ<R%=WM4'
MLY4Q< F  CXH!S_%"<QY;KX9D"T9=C1D2Y-V <* MEU6R\A_6<W^C!W)4O//
M1J]Y(>>" :>+!5#*2$PYWX;SS4,\P-&7OJ$V$G]9SW8AGJ:O<'4,T<*D&ABT
M?IYGTQQ[=?2?I^K73@3"_M\J%3I7Z $UF]0Z!'Q+)2H1#U*EDK]4:W1ZGY=F
M9.97)I$QT;Q&[WG/>H+RE7IU#C!P+^GDZ!T\0X]4'CQQ6NU^E\ZZ_?ZHU>GT
M!G]\*!V7[/?QJ'6V_)[KR.6YB+R($]BR_*L.@O#,C+TZ_M>N]#D72QEHAQCK
M1;",J8GBS2 '0"P_T5D^L2;Z-F!.AU\E7O!_[ &.B,6.L$RT%)>5B02_P9K8
MQC(/%33;.$'9:#.*%@2WND:;TM=R4[5(M/GX.=WEUL2GW]^P-.P-BH4O/6?0
M'8_)[FD,S[/EX<92#]W/%7;O>&OC.)_,4O >)BTWY9V"; ><G_=X@/+Y;9>=
M ,&2)";1E=Q7_WI[@-D>,5M"X.\OD6YK>[V6MVO]AWW=*/4[*:%DRV6M\+]?
MP0Z**"V+[Y86OE_>#G;9%X$[G35#SX8<^,&'TND_B/+^C/[N=YGLQ]:;D'V]
M)2[S&Z^CC??#2X;_96&TJH1WW)@. ZE'-/H)VOSO?1M]",#%O,D>3E=3F9W'
M,NM^-C-\5QY_:?O;B]J]QC\T$?\J?F"]4TVJF?D#8698N'\2?V'Q<[FQBGN!
M[-.'[$#,Y?, ;0;4S/P56E^0^FR0ZB@3/!.HGG6'NZ&9;R<\^5W,^_>03NLT
MC.U 7Z.^P(+X94OI@2VEO6_Z[']?N\J_L\]^>,^_S_\?4$L#!!0    ( +B
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
M<H-SX-?%+E:BP%.(- ^X%E)-(P7F!MA-$JXU8U]1TP-!I5&K 0>0QLBA<"A
MO"I4R/".0>F"O=GGG$-%#$GGJ6_..;Q^JAVNH^K)X\ZDDL#*':Z]V^$"*>("
MD5 "!WK"S6?<R_8Y QYQ+O%TDVG,Z"VZMS8H:!Q<$]@T!U2+LTMW4M1:K6>W
M@JB<\N@:V40#R*W85#7=26<N' I9@)-@DGC6T5;0 BI/@!:@ZJ9&3K>N/>\U
M<Z)+Q^A9P"J]Z%WLE>]Q#PK\9*?3)"@M#\B/&9$(]&D.U#N>]:R;R=.1B$<,
M?<V4#MV7 Z33E2S)8C%A\'0<":LDZ0*+ ^M^Q1LOW/@-:;KZ1"KMY%WU;:9=
M/_ T8&BL4IY.V@9?9#3 S</*0&@M$K!</<D>].UL5X^3HU?;[(HV#/I3"_8*
MAE\R@!%8?^N1-T=OCK\ZJUU+%M5IQ=2_M94BYDS+_U^U9O>LIFJN;LO?*F[6
MNF?EDO&_P;+]8:',=TK9(0^#M8NAQ9X$KP37#A>1W?3O(N(L))TOS,]Q(X]<
MVX#-0H2U5[36+E;\(J(<O!@WK%WPIE5$:MJS2$W/GM" )7ZUMD&.CE:N(X'N
M4F"^=&A\O)0,6$3C$&W=3!7%Z[FFV:L =+,UG0JK/Z/Q0Z5"WG,6!Z>D!]JK
M 58^Y^ 28^X&N<Y,\.J47%*E2:52C(EV]X\"FH5?@6EOJE#49[I<_83W[EO"
M .1,D\QKD&6-LK@DKHJ+)1&RVA8SBEM#7(NZ.&:AR3%E"V?Z^/C5C%QP'*RF
M>'MOBF4;.):*<=2L0?L633W7037L(>R%1_Y!G6)LU/#'ENRO+^&/-/T+4$L#
M!!0    ( +B ;E?_?WW720@  +A(   *    97@S,2TR+FAT;>V<:V_;.!J%
MOQ?H?^ &F$$*^))+L]B)/0%RZ]1 )LFDQN[.1UJB;&XH414IN]Y?O^<E)=E.
MG";9<3)V1@4:QQ8OAZ3X\/ 5X^[G_J\71^_?=3^?'Y_AE=&_;K_7OS@_ZK;]
M*ZZVB\O=DZNSW]F7_N\7YS]O13JQAVQW)[6L+V-AV*68L!L=\Z3A/VBP+R*3
MT18R(NOU<_-U6,RSH4P.&26M_G>8%=]LDRLYQ*5,#D=VZZC[Z>JR/U]!,^*Q
M5-/#QZIP:8W\K_"*4-+)T8_)P*2=;OL$74#EXN5ZT]IP_N_/O9->__V[_=W6
MWDLV996ZRXY_C4X/1&)%MN)>/SV_Z?<^]4Z/^[VKR[K75ZVTUWC_[E]<8=S8
MKS(8<26"!@8RLS*:,COB]G 36K&\O_O')Q?G[/3\XN++]?%I[_*7G[=VMMS[
MZ^.SL_+]LULSD:$=4=*='SILH+-09,U *\53 T'E;UL._=W^S?,K&%/W!UR5
M\\KJ=*M82+K]L_];\$YK[T F+]CM_;.U5+G;6I'">=;])S<T158Z%;VT$1\+
MEHFQ%!,18@I*PW[+>889JJ;L1J0ZLTPG[)/.8F1L_L9TQ*ZE3@2F\+6>X.<7
MK7*+3U!7+PE:"P.$'S?K<F>NZ:VXIK)>_/Z[K[6^65Y5UMZ&@.J$&Q%Z>0!1
M/&6WB9XH$0Y%P_,J\Y0*-8I-M,6:F%@N$\:3*<L3F^6"&<NMB&$8"5\<#@%\
MDURQB ?X*&,ZEA9WC$]W+T$B F$,SZ9>!=+%_%:@\KF"#3X+H0CU*MH-4$64
M()!9D,=(EJ ,R,'RS28C>!]F<OHQRP^6BJ(0:D4LC1(\E,D0:Y4=H94F%0&I
M+%2@\!0B=8@&X^8'O0?3^0ZIY]:;D%6#>!U'996R]M\$B 6+9 +*$35G5&N
MPB'3N)S-79=)!#_)R37B]T#E(>@%<L[1JP'T2O*@*<!'X":@*U61V>LHH&CN
MU(\5()14>H-2Y H)@&,-7+HZC1,5<#-BD=(34[(Z$T-I;,91&Z</O7A(;<S1
MUI2*G.22Q35UWY:LFKKK."JKE/5Q0ZC;'XF2=26=?LS,UUQW3,'5(GY&3E%'
MD<3;;?/!H:O'>"8<) $].5""8,8$\#Q0THPH!R6+X9;),=/[4)I :9,C'_GH
M3"M/RS33@0CQL?%JMD'(4 "YGMSGWX(13X:"'<.BWN0*3=S=Y\W=@VWAI>P>
MA/Z=?RLI=IMX5%,EC"SL',$]3$G0 Q5Y%?=JBQ9JBU ;M?@NW)&"XAZ'RZ=?
MVT7RCE87?-S]J?6/=*7/!^H(Y)-B>W_) "3?$+"%PJ#HTE&ZW?#C\&G0;CW@
M.9SH4[/0?GT@6%E=L0?7>88"8.G&TI!1K+;V(G&%T<.(61A@WK!F0G%')B1>
M!$NC,+-T4<)S0I#12H;<.K4#(T/),TFMD#Y>X"QT0B7EAK;O#N@%86G7[SRQ
M-@*J+ PMY4PY399<<3+':*!3,HL%((</+\R'1O#;0%!"6%?D%V%M/-Z$K-JE
MKN.HK%+68'-A_F2+=X_I3S>'#Z&]E#'C.R7%FC"6(1&;&YUP\L/<@/84FR6,
M\RPL:0K(2SZ02MHI10>6U4VKC .O8ZI?&Q:2SJ(@7H[SWM^*IJ5YE@+LQL4U
M@@"NRJEPH=ZA2$3&%?B.*R*EU8.2Y(GU#,<J(U.8WGIBO@E9-<77<516*2O8
M$(J+,5<YN=79(R8112*P<@PDF26!TBH4\00?[M_.8J<+%I7\.#+"/AL?H1WH
MW#XBXRG;!5ZE%A2(CAY_;L8&%.>F$+=;C(H^@:B.EX,:ZJGT%F35W%W'45FI
M*]T0[A8@*[E[!XUTCJ&(KKHK2_G[#,],D0T=!'E&[)N+(-POU<N)M;&X2.=M
M4:#!#<B^^B-B;/L!-1%P#B-[)W6A/@!?W3D,.J*1Y)6X#U[:B)LJ\$(6V)%?
MA$6$!A[:]4SAX*=,R5N!%W<HXTZFQA_NK,[#M%]YE+@^HEH?47T=E0<;@L4_
M]NC+G6RMR-J8V3JRFO-,FSD\HM)2-A0;^&6QBWM1X$HBST-I=6:J2('[ .7&
ML;16B.^XZ8'FF7.KH81(5\BV+E3 O!IRR'BEH'1);_$UEVB(@W2>!.Z<PX?7
M>L*UTSIXV9E4 ZQ^PK5Q3[A@18I )&J0P!,]?*9GV8$4X$BQ):X>,DT$OZ7M
MK0\*N@VN"VRZ ZKEV:4'$;74Z_E'03RK.+K$-O$0N8VH7-.#."O"H<@")F&2
M-/Q&VZ '3!X#"VBZ:U'A6Y>>]YIMHNN-T9N05>^BUW%4_HK/H+!/+GQ:!J?5
M /R$,XG ISM07W"VX;>9,AEK-1:TUTSXL/CC@*SPE2).E9X*7)V,M'>2?('B
MH.YW=N/E-OZ)F&Z]DDL[^*GU,;7%.,@D%%18<\-/)SUHUQ9LW8M[MY2']/"P
M.=#6ZA@EMPZHJY_ME@Y(Z^J&X@PW_:$7>XG;+Q[@#MS]V&![.WO[WYW51;>6
MS3E1/+CUC6+N3,N?W[1N[ZAMVE[XG;\I[K9[1_6"\:?)\J/AI<R&I!Z.Y\E:
MQ[#BZ4B*J/B2D2?^^U2M=U<^0K.P+KCNJ5JZQ" \AS,OWOSM:W_VHOSSDWMM
M8V%.^ZC<CC3MAD+W-X5N"Y>P@<!$B&C_=E,9A@]SG?$&XLM_:S;1)T*%A^P:
MGJJ#[%]S;'4I6X==I2XH=<@NN+&LV2R'_ZSWSU*3U]W$E';:RX94R]#?Z;/'
MEB:T<^8UYKW%7>^QN-0]XB"6K4 S?"V!TJ+?52)R.2H2%$7O[_\PZTVZ >ZG
M^/AHBKMET$U4WD#=-OJW[.JY 6K3"-$HO/!WXI3W1IN^><A_%1%]8]'_ %!+
M P04    " "X@&Y7')@T8[$%  #.'P  "@   &5X,S(M,2YH=&WM65MOVD@4
M?D?B/YQ%:D4D<P]1"BX2%[/Q+@4*3M4^#O8 L[7'CCUN0G_]GAG;A*25TD@F
M+5(B!?!<SGSG,N=\,]:OK ^37K&@7QG]$7Z#_-,MTYH8/;V6?&-O+>W6![/1
M%UA:7R;&^]+:YZ(#C7H@P&(>C6!*;V'A>X1K28,&2QJR=0DGXM3Y<^=UP2/A
MAO$.R*'[_RX(>B<JQ&4;[ K99BM*/7T\FUJ'"U36Q&/NKO/4$FILQ+[3!%&I
M]Y:OHJ"KUZ1 -,'\I,#K@Y[Q^<H<F%:QT&I6&WIMT#M155[2#S;E@H8Y.V)H
M+"QS; [[ECF;%@NS,0RO3&,,QF=C>&V9GPR8C;';6+R<DXZBY_QZL;SN3S'B
MK-F)J]*X+!:NJ\OJL I+8RC]!HU6NZZ=N%K]9;'0'\WFEC&"S%MP\LY*/50L
MO*M?X%8"Z\J 97\QZ$^-967V>6)\@?[0DCW->KUY3&5/->W]%T>"K7=YPK>V
M+"H6;!JB8&83P7P.+()U''(6;:D#D>]2=P=!'$8QX0*$C[)L-4[ZT5^#V%)8
MDG!%.(TJLSN7[J!O"]DC_0CEQB6D>U3NS3,@W %BV[X7$,X0K)S_,28A1IR[
M*Q86-/!#G,YA[(<>PJQ\A+(<\]9U;F*_NV]]&ZKG,U0J5$+6++*)"S>)+*#<
M0?Q+&@CJK?"Y5=<04;,ED<T1/\6VN7^+GTO?C:5&:">3VU6U7+&0KC=40'?9
M:E4P-9@2L24<_JG"!_(]#NE730$8;AE=@W%';13WC<)LC39%^:F14DD:).;>
M82,1&JQ(A#A17V\'7[E_ZU)G0SM'CBB&QI%RZM5VF_'C;PBK/Y@8,#0FD^6\
M/S2G?[\OU4OJ>=X?C;+G9ZNX\D.'AA7;=UT21(@A^]6%6^:(K912?U-21%FW
M%L]?X)MT%495M@6%'Y12VJU;H^?+2U&AV8]J=6N4"\AFSBC+C;.<(!X]+=($
MW'T.6L<NYD&9MER9M6Z9V*I='=*;F(74P^T4R9V>9<=&JTS. %/3OJ%==L[V
M"1-S1,B$E&3<V9A,-C3+FHUWK?.NS)*'IL*/Q9\2Q7]HW.8:J,U3"U3&L0QZ
M20&W<11A'*L*XRK:#J*8L%"6\Y!&,F U.8*X+M8*+)D,JR=V!!BPD9:65$ZX
M+=M1IL.4=%F_<53L)O'N!S14RT8)D(?%#H@:).=D91K',]^)4"*&9881.4>H
M"G_UYU%?4P6DEV,A?"U\+UKX N(XC&\J*U\(W\,YU78@]F#;$FM^KAAA-'<2
ML%.,,D7_&N<)_<MI7S^A3Z[J#':=G%"G89.!'KC$_II ET2?.7L%SO/50#=[
MM:B6>N0Q>=9K9N^UUOTV6%/BT7SB*U]4,DH2*(>A\AHFOPF6Q83[!\:).G,G
M2'XX>+\4E7B]3WK(1Y'IT8V/U1%^N%A:4=E\?[V$]!!K ;W;LA53ETL/Z>KA
MM9,IJ <7]49Y=59N-=5):D$WL9O(7E;^52SSX'*J6/B%VZDH7D7)E CD@4W*
MP!4>GN3:=0V&6Q+(:Z4+=8&D=@,T+C6XYDS(>R:!G"-"VNM0)413=URAY CN
M3BL64'?NBTQ_YB:Z!R04&6,^(.G(E%'SP(_HPR/EY2\>'S5E5T_=@&E*I61Y
MA,$1%/)L(C&O=DBZUTC"N4V1AJ.-)6-'<!+CXTNKVRW%YQ#CRJ&HAO2Q/-V2
MM32*'.F@3, 1U%]K*'=#0L>E44K_=["A' \*+MPC0)6*!1>QQV0CUX<HMK?I
M\M73O?O]JU*!,:.NTX$Y*M;%Z3>Q-#%.Z\(L4+'6@0F)!%0J618=F9\R3 GN
M"E8DA3U39,_:+F3;4TP.];P_>AP>-1X?1=)%?^U \3-J=U]]?U)3'R8<EZ[5
MC'W%2$6W6F_NK2F3]8\CSI\<\5B&3/A9LM=K:-_,U <.JDD/22\<^2UK%ALU
M^3X^>4$OW^/_#U!+ P04    " "X@&Y70?MBRJ\%  #@(   "@   &5X,S(M
M,BYH=&WM6NMOVD@0_X[$_S"'U(I(YIU$*=!(!LS%.@H4G+OVXV*O8:_KM>/'
M)=Q??[-KFT<:Y7&B;9 2*3BV=V=_\]B9WVSH7EF?1I?%0O?*T =X!?G3M4QK
M9%QV:^D5W]:RU]W>9/ 5YM;7D?&QY/HB;D.C'L1@,8]&,*:W,/,](K3T@09S
M&C*WA!-QZO2E\SK@D7#)1!ODT,UO!V)Z%U<(9TM\%;+E*BY==H>3L;6[0,4E
M'N/K]E-+J+$1^Y>FB%!2[_*]6$1!IUOKH0FD7+Q,CTT'X\N5V3.M8J'5K#:/
M6)7<%S\#O$U%3,,#.Z)OS"QS:/9URYR,BX7)$/I7IC&$H3G6QWU3'\%DB*^-
MV<]ST@_1<WH]FU_K8XPX:W+DJC0NBH7KZKS:K\+<Z$N_0:-U5M>.7"U]7BSH
M@\G4,@:0>PN.WEF9AXJ%#_5SW$I@71DPUV<]?6S,*Y,O(^,KZ'U+OFG6ZS\T
M$QYKVOL[B6+FK@\)WUJQJ%BP:8B"F4UBY@M@$;A)*%BTH@Y$/J=\#4$21@D1
M,<0^RK+5..E'WX5X16%.P@41-*I,[CA=@V['\HWT(Y0;%Y#M4;DW3X (!XAM
M^UY !$.P<O[GA(08<7Q=+,QHX(<X7<#0#SV$6?D,93GF/7=N$K^S>?H^5/<G
MJ%2HA+@LL@F'FU064.$@_CD-8NHM\+Y5UQ!1LR6131$_Q6=3_Q8_YSY/I$9H
M)U/85;5<L9"MUU= U_EJ53 U^(MPN<(G9J\(I[:FEN^O&'5AR 01-D,<$Q<M
MBJ,R$V5R-$B-O<:')-9@02)$B=IZ:_@F_%M.G25M'VT\/;P=++TW,J!OC$;S
MJ=XWQ[]_+-5+ZGZJ#P;Y_8M57/BA0\.*[7-.@@@QY']UX)8Y\4I*J;\K*;;<
MM68O7^ ?Z2J,J=Q@L1^4,N[=M08OEY>AJE?/F/B!5K<&!P'9/##*<N/D48@/
MA&8JY7F]RR&3(DW!;3.0FW#,@C)I<9FS;EF\4KLZI#<)"ZF'!3.2.SW/C8U6
MF9P )J;-@[.R<[))E]1.0A9+2<8=YA"QI'G.;'QHG79DCMPU%7[,7DL4O]*X
M/6B@-H\M4)G (NBEY=O&480)K"I,J&C;B6+"0EG,0QK)@-7D",(YU@HL9[)F
MX8L  S;2LH*:US*4Z3 E759O')7P--[]@(9JV2@%LE_L@*A!<DY>I'$\\YT(
M)6)8YAB1<82J[%<?COJ:*B"7;X7P=1?"@#@.$\O*PH]CWT/)U;,@?O[.V( ]
MDU@/YXH!1G<[!3O&J%-DL'&:DL%']_G!]#FH.KUU^U'463#DH'N<V-]2Z)+,
M,^=_*'!Z6 VZYF4MJJ7 [U'I;LV\?*M\OPS6F'CT\>CZ%:C2&$FA; /E+4A^
M$2R+Q?P51HGJOS/>?K\)_UFTXNUD:9^;(NNC2Q]K*'QWQ+2@\O'VH FI(A%
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
MPD4V@"%JP&*@C[-W)GCVACIUJF#]^1EM^[?M&8 >P* #M*4%9^.UX*(@8-&
M;C,G0J8J<:IH<)+7X@OQ6OQZ(^D!2 C&!1/]3N/@^H4;4X/R:@4BV)W 42M*
MO0EHC7"!V%@&SERY]!Z"]0$J!N\*A@\NU'^<* .AS&DR'%[W@BUXGQ+#UE<D
MJ(?U,C2*QLC+;<P&0Y]"\%*V7ETL1:D;R$\A>(;ZR((W4\Z%X#GF0XO?GFV"
M-Y%!B?4'F"M-!Q]+AP_6UE1,T_&U1=[@^E/.:3HX_W@.-A0_N8&&OJNI>(^E
M_ XT7H10!LZ?3$@^48A ;<^=3$C"&"*P/GF3"3XWL0JR*ACB;P(WQFDF)#,0
M,"#;\R ;K<!M"Z!/OF.#S_VO@L9Z?*MH3:"]B7P(_,>&%%V$!- '^#!:0?LH
MH'[Y,?A<A?\ *B#*I'81CRPEW3:0F<PN(C[O!6\40*4#3. &LOBMV283WTCC
M0\P5ZW1/\%2,;QCL#:Y/Y9P)23E_V/W^"'^&L%D>-E#;<V<VI/ ^1&!]\F8V
M^.#>5QZ-V=91+01/BH\L>#.C6X@7MK<7B%WECK=EFPR]H^Q\$&R3H7?AJX7
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
M+Z#59!M_LR7;BBD;>@/P0'SC.M+B"\Y/2XK,0YQI6+\W1'W/"\.L[>0_BN;
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
M^0-A0#_ [\)?H678 ^%V8G@5>)6<;E %FA*XD7Z^M"=6F-MX*)F:!G]L'<]
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
M?PGJ2<>W.-NJ0;>ZZE1TW00:53<UOL_I'K\E_'/ 2B,WC4QO0)?#R8HG%76
M [*H:(0-#EB-Y*>1Y@/*E#>Y+H"2/Y.$(#0_8-$OV.3/P/@(GWRLR-8Y)E&1
M">$/3-@9VJ9V]IPJO_?%CACNGD;T1#[&K@.KSP.QY#P0.0\4LA200P8!7^SG
M5/#:@*,4YNE)A4IZE?(>QXF3V%WV&/XQWB6F8"=,@0SYZ0DS6][=;!5;Y8>H
M3Z?$SR(>*O<O\$)JJB#(&44+0[,E/*<G7M721X203Q49G5]43)V34<(/O/,
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
MCN:2;W;[O4$K8^Y/91W,/7E^,L-AY^TRB5PVM"LM_2DI0L\ 4_RY!.,C$1L
M/3_4!MQ? ^"8>JBD4GS#2O%[D>N(DFB(0"_*0M-0^->^(D%QTU&NW!A][!J]
MCY\K<8/POE*\KMQ76I5RDRI6;ZAFJU;Z\:UV?U-N-/_WWSS+Y"ZI\N-3I?7K
M $EZ4,"LKW:>X4^W S,[.",C35=T@!0Y*&!\G*2S*XOKW B5%4,5")]H)A"6
M^<ZIZ;LOC6\[K?:X\/OY\4Y3M/(X9!=^JS)[U0((;YQS%DC1<&[0=^-L0*&P
MM]@2N=SZH'+7PA8W_ >8FH?"$D4E?LYS1]T!>>2A$KJ*WC,+]=??G2 /;VZC
M!QQCI2H:IJG2I92%_?8XV[%-MGP7B1+V(3PZ'7L=$!>L!RC[],<OA-OLD/;L
M%N0ZN7\QBFQMV&!3K4Y\7 $7%=!=V)O?7Q6PBCIA[^]E@MTA/ER<!Y@ZRT1Q
M9T#)95>^ =Z ; (/P6>[#\SH,?>B=PKQ/-<SV;_7+#C(IM1B2< \@4,_L5/P
M<2B0;#M&3>% NP-DLYLG^0/;>KQ9F3M#^@MO0]H*#&JR\;>WW^VQG"OT2G]^
M%=1:)#>";7-49W^=E<@S%4PVD0W@!N6]]%(B3TLP^43!1[%!L.Z)1S V5P-E
M>2J6?*<>'F[^9"N-X4\FPI3Y8HG_C @G*(BL)#\?H^P9JZTE0LABSN9(S?\&
MB \P&U&(HD@XMRX;X2GM2O$MK18,J4-O4_D?0-GPXB&  Q/\-=0(NRZ(/=*^
M(MN@/3BA3_OHM1"PD4=UDS/^S'*%LRWO@M;+/W:>[S*/VQRT#Z7"65+@+PV@
M#5;Y[<<;FWJ3-NP,1"0=) B)-R9Q<(IJE^D'C]*=2?FSI;"@XBHVRV/Z[4=[
MW/RKW7:%[S^4]QB545B9AX/(.(2=:L@EV("CWX/!<H"M?^@$FXXBQS![TGA5
M,2CN52TU[N@G]C9'WVW30L!?N8,O<9U=J5, "O"*8\=1I$)OPQ-^=<U.XV,B
MXYL6G6@7FI ?7:,]?OO^DR]EFOG?]#:[<"&9D,FZX2!PX0GJ_Z;7MR$H"W.R
M-@]EG=-J&KX^2L  UX&&[X9MBQ5\,3D_O=;H^^U X$:L>B/].:,,T4#+79I:
MY33J#0UT=K6XB,R'%F%?^\/<:2]W?[^-?]R)_A:QKM.:CV4$8-?F;]^%BK;N
MW, ;V@(W,PG>"Z3/:=KM:-#2 _L,+O[7E 0):I$/O$7.FK)H&GU%$\= <&%"
M_ONO6^9O7FV(&6_ZXYOG=(J;#+3,C.FM%F$S(<OEQ8=N:SQ,;;:&#4B]N(K
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
MG$UZ$:L573?GD6IE'/ _KY>P&FI*9S $X_1?/E/)]"8I'2_<!9[CV1P9&ZK
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
M3J @I@B+8:L&X?!A"(1NUP#7+L--7DH%?%]V_4'XR6QR$7C)&D&9"4_)5&X
M:(YHC!!D>Y>R@;E\OZ=;YC 5\P/]BCS*O=PF_:6;=3<R7%N55S&U3=ZX7N7T
M]%4^?\K^$C?DC=NX+XOYK 1FO6-$>2&?5<S#9ORD'HWW\]P--RSM41)44#_\
M!3V6GHY)>L$1]+ET,IO]&]D8J/:@D) YF5>,)[]2$8J9:V12%VF"CJP;KDS&
M5B^'!S*_51\)/54"^V*&SL*/?#R.%\GS*3MRFA]!\B7%[S!SWS_MQ._^U-K*
M"(:/'&4I[!XY0Q!ZYP&IW;]F2-0P<#P3C\7GD:"V@=MSVHKQ#QS[&(#S'TUG
M&4@L8UMT*(-OVXL[%&MHQ?0(X@A3\$8$T4W5!S\%#VSF)O'5[]*?T.]"1["Y
M]+L_0&_]EG+^]M[:G'ZW*#:N1+_+919!S]GZ'<.VD1P_C^V#MIV_%<+,_V#F
M.Y\5Y,3_#P_RLXL*)Q#Y+'158%DN^7*1ZUS4FT^M/V) <HE#QAM2#%;..1?$
M3)UTZ:@/07P7984J!*@:.F!RU8)))(Q\05_LJ/\V?F"5$V^H]:#RTGCT2D;U
M(E_OJ+1>Y)>F@Q"Z(*)B=H1;O2VJ=I6'1- '0)D#E5^EV\?*Z5&B(*B:H&C
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
M-.>CPI\Y=;MXT<^G7-^P4L]KC[]?3].Z9YC?R+MG7<G45\\'_!# G(VEX_G
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
M\SQL*;?EZD/OUV5;^?:C5K\M71Z=%&OE4Z%T>UTMW]2*]<KM353]M0<GKIE
M"D>42@X/O+2T-T#PMT=66>WGS[SH3=SVJ"581!^); ZFUOP5?&O^EEW\>=C_
MN+Y)WTO=1.EKLL/BX0$KWAM0RQTA L8W\P%SD B2I<MJ>_YZ<IGZ4UN:HFA]
M8S]* 4?I9:P&,/L\+#?*E<=AIJS^3,U5 TC%CW!;19$C%$OURF.E_K3-!7^%
ML O^HBJE51?'4/8G</ZWZ2J9Z$9@6[_HKX"IBNA ;9-_&[KPGQ\"^0 35S8(
MY@,U)VILHIO:X$WQ&QJ]+^8Q!\CP?Z.BA&:[)2JP"[T;W> 6W&"QW=9)6S3M
M2Y/ACC!@T13>1<7:.)7-7>"[9$[[^&*@6SFR/#6]2HMEKMY:IF&**@*%A^!^
MBJJ%>B1SW$\4P*ZZYFP,PQW7=/[$:Q+,<I$$>4BXF/2<&LP@= S*->K2]FW!
M)3\5?V4SJ=.[EY;C_1V1NC'!LV!,:!!0GY!Q?!L__SC4ELBH#OWH(80KJ1_4
M<7[2UQO??F1S\5@VF_M*99 N-A96@XVV0"HR253F*D,5-8:I.%J0\ADB:]7D
MPXN#H^-ZR)@&LIM(.PU"H:/R0^VT:J-SYCB]LM+1C;'79:YZ^A+1R9<HJ@N]
MMM=;S.:K(\S:Z3F0)BK&ZQIYXG+69(B<E9["J*A5HLN:Q(8&!;+0Q^S'GXO\
M6_E$"I+R'"C?9I]Q+5S1YW0A=_;T%^R%7$#5PE8/U7$Q[&P1# L,MOE>PE3Y
M'8AY]<ONS^&]6BQ[T@MF"._U(V-X@%@IDHZ*[/S.H>F\M[GH8U_\,*LVM$,3
MK#8E;$*T>GLK4]%6,0R+2*<T,,3HEI&.-Z3F;/A9OF%I7[(_%[L_ZQ&#5+K-
MHA(D0)VUYN=:,^;W+'Z,M8C(1"86#T%$3DQJ6@.29,*4CC;4/RD@XW=:^?&C
MT"@\B/,+R"60;<4B<B%HK$U*IHY3X8YQ_U*"Y4L=9J4VYYA//32)>:;I+2+[
M&*-KZ#X43K<DE[GF0S1N.5PLW>4GLT2T]7#S\*<8/TN<98)$M /M!2(ZGQ;B
MX4-B+5(^-9^4_[IC&EW$+H>I-?C<YW)ZPWGB[&=ZH/R1,O+\>L-**&#%FL6"
M$%NC!9Y=&7VLJ"5=J+L)K0_==L-LZ]OXK;@IWAK;U2VE0DU&^2?S/3?1L2R<
M%FNK4:]\<@3*P9*F_]:\OFZ_7RAQ<:X< 4+_.UW"+-B);?Z&E>O)(0A#P\HE
M\K'$'#D$7[A77X#[;ETY!U-P_D%/&Z)2>DO(N>5R#E9,!&LFA84S$\)3LC)^
MW5.VF4)"W<V*\&9*WS4*^<9LK&DLC#7W=M)IR<TVK1.]FWR6S"=_,KQX>DW?
M:I)UG\D&DZ&3S#J1QCHBF+XM6T8YWB)$LO0!$?6)0J'U P[IPQU"Z52+VD48
MVTPE*Y(C*]*2*G;J[2-FWJ+D\ \371F_6XVG3.+,T[S*SN(=S]\=1<XO(BA&
M ;7BODZ)6#SCUWEO=7UO5^E;_HP1Q 4RK;;ZRD90.D3R]L!L#B-(^W/Q4NB4
MRJF^VYR5/8;09O6(AJT1BK1GQ@I4P-72\01$5F;[9).IR/99A>WCN<*E;9\_
M:67PRW@_O]06\"R7OPKF;]+46=R?')DZHU@RI9G69_7S8!P)TL\3P8;-Y7W\
M[2F3.U$;4[(^IADVGMULNV&S!."0&A*18;-:(>'&T^C,ES$;QU\+NFI(PXR2
M5(W</ :.%TEW3AA,!4_(4<:I$UWR:_& ^<WVF#'=X_1YF+P\K9IW3Q>#AK2)
MYB,;F>[!VLR0CZ9B2>3'O_]U="2<R421_A&JP-.^P])O%E&;N&3BNT#1!?X4
MCHYL9B')[_-' <= DNTA_B_45V-V:XQ$''MCC,$"7Q-H[E*K=!*A/"CI5W?L
M>=VW$<#9(/LN8 O#?X2B+C;DYG?A!@B;@?5&0P 6O _]QWX*OW&1V$;@?_\#
M</8#N4[$UZ,& <*$M7OTRKR(N#,0'H'F."G[0L$+/ 0J YP'F=?8_N;+=8::
MT)#NB0$BHPGJ#HV6%E5I[),'X//S]8PZ">X9%>IKGX=/KX9DW93K'Z_R'G23
MNJ\]?*4F4NL5AV,]I#+/PW8F>_9FUJK%\W9@#ZF'Z^OB_1-M(75?KM7O*Z5Z
M^91WD]J%-E+YL-M(+=\O:LEKGN"0H[KD5NQG:A^6K=CAMD%LH?TLT/)E>RYU
M'9NV'11'=K^DW8+P#FQQC4BP(Q"9/[P828](>FS!?KX\XUAVTVWL$W DB29A
MFVV)LLY\H3A 8<?@O0-;W &4&%<HV)9=1-DQB.^9K/(!<D!YQ::Q?<V]*9<^
M%DLL84?16C3482QP/7,5M^PFOXP0ZU/',M 9&F%2A$F?/A9J;>P@O,_NE\"I
M5=?T<?=H.C[1Y'#I4SRH[\3 A!C="6 (;/X#%1N":#AR9**SK^^=!?9A7 D)
MC(7IYNBA&#(/6;*$/2@]HOQFR>:@HL)=6+1P^Q:GP-8[HLH3)VXT?F%S-!Y^
MTY^,4N.B\/XN^N33TON-";#@$4<!RMZ-:;U<I[>$'DD06P+"*THY612F*^MH
MG,S$ QH^3*.D#2#U5R?E_PFFXN)ZJ7@L68\V03P%D_4,Y".O@YE"X*>_RX_7
MCZ</IV(S.,.1VL$"VL%COA)&[WM,[C.!O]*&T.GCE%]#Z(@5; LK""6Q>28V
M.JF=H\F/GGHO9 '^E9LW3VV0)^2BIBQ(_EM-]!L"\XKGKB=B\;Q?,<XVT?O:
M>HJO[% T[XKA/#9\\P7N^AC8QFR14&KX9M+4:,OF*0-0:N]6XZ7\E"2-8#ND
MO7 _ZEW3.T;!M9X^LO&%+([-Z!9[0(^A#!]:$,%FFQ:!!-M\EQI:@C1/3UJ?
ML"OVC:(7-"=6VC8O-[=I$='\ZOR!3<L 96D#U@,?[N!/W5>)3NNL(,;O!NV%
MS89-TW2U6JNLWTIP9F6LK2 MLYT$O(DQ"2NV%9@K:'_9U(278R62\I%">=X^
MTV^][*!;N[PM?"2##(9C?G%KX$2KZCZ](-#68C DDT$]J=?+>_[>7X*,;X @
M/V$K7/YLOM7/N_7"GT6U":^ML#9BW@Y:WAY3(7U<F-LK&9D*JSY?N+@^V:-N
MT?_]:[S9RX0C8YUJ.*,A?S:4O6W^-!OEUWAZ2K.7 *.&,Y]MBTT\<IZX-J,C
M$4LD"L',8),:P)9$)@+2SSYKA/!*!G=0S1R@#GLC<_#'S[?I7YG2%$I/TIF$
MZHSVF->0:4G#T\+U28)\O 9'/EHK&1BRM(+D?1!;5AW)'T<=69((+ [ 3LH?
M#5V)YY/Y;S^.IO.&):<DK$/,1M03^LSD>:D'A\Q\PMZX>-.4_N^72N9Q2KOJ
MF?;&=M'<YQ6UY?YW7EH'[2*B]2]"ZYD-AB4<^1DPIE/I99Z&V?)E8TI3U  =
M?KL(>F["2NX"8:W:ZS^=7).?UK #*AS8/NPRAZ"&WDLPF,_N>%D&LU@'S)5Q
MF-)F"B&F=%O6+Q^,AB9*[5^MA0HA5M%C>=<<E_,41X22JK18Y&');IR;T#>^
M.#N8DD&]GC3$18HIIC")X=/OBG$ZJ#=_)C]A6$0LX],%%N&%-N8OL(C8R0ZP
MDPDWQ<8*,@)F$[U9I<IY[K3_6%@\"+%CC&.;BC1"3+M*^_4!WU:.X==.?&HS
M\>SS\+KPDG@=7M7SJ=>]:2;^)?O$;L,9G4["IVY;7[.C$R( M<YJ\'MX@*0;
MHP\A(Q'5@2 ;A@6_\XDZ.SXKM-PK]&?LI2P0PV0^^_Q,T^& [W*3&'[^Y-PH
MS\X-R57[IY4:W$@.S\9U1&QZ#M9A4^O"&9C'(,8MP\DA*,DP=S@F56ZS?<,Z
M'?Q)/8J+['!*_NQR.PR*1.>.XHF0C,#U;3KD,IL TW5J*)U?%5XANJ"\UXB;
MP8T;EF(B81G\6$)?-CN"Z+4]X.G_&<?&Q$QLI+"9AHQJ2DWY$TSEI?0G7GTY
M;5RWYT!'NLE)>@EWA^,AHKNSQ^I'/A?O%1;8X<*H-V.'H9++-*5E;3M?0<I)
M-ATK+$XYQ]LA]6QE8QOV<KI88WTJ=@\/9LC=$4_N-/X+!Z1?&8%2[-G0S:.C
M.A+C;:L"NOR[+%FB4OR0#?Y=J2.35OD#^((IO\./6H"3^C7=]O/PI%[H#]/5
MU]O'U*=EH&/'S'6B:<3@D@(>X7G*"599Q>F1(R,RQ-2H7*&[$IQM"7Q?PE__
M]]_Y9#+^O52^I7\EOO\MR"J>5B4,7%384#Q!=PZB%[QB'$?6TS!EK'Y@-5CV
M[!R$;@K'Y+ GG<_]IGS<UQYL+,V^= ?=0BX3;[N"YY&#;DZ<W()B@OFQV@;,
M\U2X3. ^8JFX*/8'HW] YS(;OV$?#GX#O*_%@9#@+<R.A7J'C"E3R$'A$0-_
MBW]31PU\SMPV?=&85+<*6U#IYU6',@F;)NA?G^.\#Q6C_UHXOZN_N3C-7SJ7
MK;%EM7J9HT3"_2LDMKUD)1^8P/V.W.Q0K-))4VNK8.Y+@MSM$DF&DRF#$#2=
M/=9?DFO77\YD%502653&J"@_O'YYO+RU"N;G;?C5ZB_^)UAEW[NY]!=G6Y/Z
MR]DL_468HK[D-JF^).,9CF3\KT\AV:?5E_;@[N?OZDE-.6_OHOJ21)Y.D9K_
M-0NIEU1?0LQJ.#RP50VJEE#>EJ3.TZFFV/K5[(S##+< 3__\.2E<_KS/OI4:
MNXBG*0=/4[N"I\(DFJ;V4369.[CA*BD"V-?X!"@K9[<"$4'=DQV*40:""%HL
M/ W"SK!T'9?2IPA$3[ $5L>9R;@UX!2B,R':1\A-5,=\8M+XHR<9C(_'- *C
M*U,9A6TS^>K?156:JE"EKYN/R9]G;^3&K:RI.0 $& 1%:B;:-*\.%@MHD)^"
MQ<?3:_$U<U_/7C=FP&(U<?TIT)C/"<Z/[V^)33_]"L)-FX!'8BO@D4CD8O%\
M<ME UGS!J;,P-)D1$ -$RA\]@G*QKN%'GH21 "_!LUP9<9FLED K9;V3U"WC
M];TSC4 #HV6A&"F[!;*7^..O/ZE\NEN?RM]GA.\^K>]]%FC3\I563^6+1PTC
M@ 4"+)=</,+OXX^05=#IF [9$P>ZIBB"*7X(6@.T3@ID SZ7):$Q\"I[AP>S
M71OX3[&AO8->"K<!OP*U$O5VYN6V>331X6^K89 W"WX%"F@3?5"*@AF**A;)
MF+).QE^_4EW_Z^>"K?RHU!P\HHK(X4'30[$"^<"_"74OZVBF8&;)XJ8,=5&+
MO9ZN?0"IH&=Z4K!G9DJI:6DE1?E-_S-(]-_[;HV.YUB"]U3+<:^U)60D\X$N
M?PKP"<AE%X/<^!0(52WGU.&[57E9,^16TH,DF<X&!DPPUH?R!-B^,C@^/ @Z
M9DAHGYP'[1>ZO*2#]DEV>:]GK4RNDU:EZ\XZ+R_IH'TRO*L+3I[V1_O933M&
M()<8A=SO7P7C5I1?KQ^5-4,N$3;D\IG MCL3*%\,J%2ESB:0[;X1ZE,/I,O=
MGJ(-".%I7_Y'=TIXJ%)GU-'3Y/V^I!GFC68^$3B%';?T,Q"&'[^JG8N?%P_M
M>&KF+=E4.^NV5G:"%5<79%/Y0 )!BV8V,^N*LDI]D9K0(",A8Y:L@"FC6-LN
MLF0(^ ]U4L/JAP=:C^A<P00=40=#O3]>FN*^H$?=UWZ^Q,0Z4(EYS\\TG7^$
MOTL\2^:3OP2\[OPLJT;G)=F84G<S?C@'RWBIQ#(R#DO[_Y$L?4!$,#'6A*6^
MP 'V>YR8*/[@R(7;,X[W0A/^M^'H_8V)&HEQ\"QW_P3HNP>[-G4T5\<N7=01
MQ0RX(WKA=5CP1-'HSCR5.*,,.>B9Y^&O?OKD9S==_7V:WD2USCIN*P\R;93'
MY)/EYZ$A53XRG9N260%Q<%*L54I"\>94.*U</=3+IT+EIG1[71;^NKJMU?X6
MJN5[ ?Y]?7LCU"Z*]V7GWB=1X$LB_1Y9NL!!Y>;A >J3DJQ8)I5]U*/REZ(9
MQM^T%MN.FB$U";(A@#QN6@H5BDR\\MR^"0&H.DTA1CI!")KKMQ(D)QQX>, D
M"7.P<%<)YJ(D<M_!IN#\7V![!6%M@@U": !9$"F[CV'?D3Y1%/PO'$.GXEI4
M[-=B6A-6]@E6CZH!1&_*!O6JP^-T]@2LH,,^5,VDLE^6B.[1!OBQJ<R7F8.(
MM%JP$:&O68J$.@0L(A]12(*"R?,A-471^O2,].4& 0T"A![W.*%J8IE,,X&=
M-/!"6( S^$+83?Q%]Z59!OP:NVM\-$&+]7P/:HOX]S_C:!P^DZXU.T2RT&4]
MSGHI=A55Z92=I([G#V#AA1&G_'(K/@__-!+#?+VAZ5GR)1G\*&<:9?,GN>=A
M_N/7J=BZJ)PTW1G6DFST%!%>#=<.S+]6NBB?/ER5#P]NSX1)28 2@ J 4<[/
MD8=A,/HW>;WN__L&R('_AM\U[7\O"W@&4]$RM>\"+]B&XRMBSP!PV']]%_@T
MMT+F?YTG=3::&A_]-MY;:>3\P8.K)ZKV9T_V#EK*OJ7UST7WO-E_KKF-+6F@
M-S^WX6GNI7V>'9CUB\:FAJ"S/E'KGUR^$[>6?O;S>LFO=^?I8C;_7MKDK26C
M6PNXM<2SGYE=2);39OI)>[H2(UK;PELK/?OY297*]4M'_!D?)CK[3&NL6<;,
M%H;;*E>70X_LMY6\M$Z#*-<L=E+&V,FZSOBEP'B#$:B-0''NCIX1.<SQTI%@
M3$0).P/!G:>"L%6)2*?;]XO8N)H6741$$5MU$1NGB'5V7P>=%/WLH@F?3)_#
M-N^%!3XUS\K1VS?V=B_6.1Z&D2K4&V)6:*#G2C,,GO@S?*N=E4YO\G=/2O/;
MXM@:-*B+.]#3\?^=?T"7.]0+D)J8HT&I<3CP%R3'U@\ ]NA#B9F;HDUM?5^8
MF/ZPW<=U:C;4R#VL+<<U$8LGTS[93/['G -$_@BZW1<S8S+P[)L))PW3@#W!
M9Y-7E$HDPKRB_2.;%20XYY-^\U8CLEF0;$+(P0T@FW0LD_?+0/\LV:Q7CUM:
MD_#M03\OWLV\^D4?F_=ET6&BPX1ZF)4,G!V%RRE1M:ZL+FML;3L$H\-$AUDS
MH;J&JK<6<6P*S6A#!D]%,DW5H^T[AAG=ZK\TL^0AL805N_3$.Z_).E&^P/(L
M)_-1M^Y*IRMW"UW&&CK.8^MV^/]D<K;*MZ,DMNK[6-:&];^/0BR7+<0R:;\*
MVN@ZYB./4&<;%&+Y0C:6S_@U/X@N9#[Z6,I8#:2/1"J6\IUL%K80+7B$:,6M
M3BC1Z@JVH:)IZG+#HFG6=6VR)8C;,(0UQAH.Q9O4??FZ4/@@(3J(YW4*C\5G
M_ 1OF15(:"W!KHH0#-*T=-F40? >V04</F6:/454C>FW$#"*>AK6?WZ4M#]=
MA#$>>2KE?!YCUB#^DRG@;SF_NO7IT[[FG,(\#TOZ8C@QY^3K0L8[^3H"]DX1
M8+C#DS+)6,*W 4*$%:LEP=Q*2=!?I\C/-LQYJ=R$BL44B,OBY>U'Z<&Z[J37
M:9N/C7D<U1R2_B:[70^YF-$>./%U871<;&+K OBXZ!S2933L("Q8CT^ MJPO
M+,Z4YIP"N@Q3BK!@%A9LRA,1(<$6(<$J9CNF"[%X/&(&.X4'FW*[A( $:X@]
M;JDO+HIM18?9B<.L,YG';R\3&:T3?6^BE(+H,-%A0HR&G$UIV>9)'3A+56Z,
MBV'Q[N)U90$.O[@%W<+J+F,BX_.3*IXO!%=HVS_43JNV,A<_3FQ_-'-Q@,](
MJYT?XI^RHWVS:KV@GQULF06:B3ST+X+FH=BMH]".^W6<C1 ]#!MQ%J*G9^?Y
MSXGHB\LC;BDSB93\<Y\O&0_96CNSJ6PVOI]M0J+%<(@?(!)0:Z3;:3"/1-2F
M4#T24IM ]IT24_^AN07^+;<]'52+9\_#R^J9UOZ3-B\-MU[XZ_8__=*=F8O&
MX8'O9 K: !F1-S:E93/K $P^FHHEP29ZFHDSK.B$5"</S^O>,@2=L([.IC9U
MJ'<1EK%7J#F)?&7V(@DIK.0V-)[LWUOL@C)D!@_U#.L])P/_!<8F(SM#!7!6
M!)NU9D_,&_8&UGGZ(6]F\\X0A.I,,,Z2#J& ;\ZIE_:8X\!#?BJ$DTOD8XFL
M'[=S1]1,FU49+B*-MVG<(D2ZNO]E_CEOY#_JV9U I GQN&)$RN;BL6PP(AT>
M< 9EX:A*94"GDM/YS1J;C3@ZTB?FBWCY+\O!9LQV__6[?M5^R?:+2F8GD"^8
MBVUN6+L?0I6_+">;@5!&]R/?4"X;/U_)3B!4,#=;'4+1;+<I"#7)T%1[;A&=
M,#K!T0R<%"'K?-K$X0$=HS<R:6(O5.)IPXC89 NN\/[X][^.CH0SF2C2/T)5
M;)/O\ 8<T-K$E9/?!3H;%_X4CHYLXU62W^=/&AX#31:=<HL-1Y@]WR 1Q_Y,
M8R#!UP2&R.'J_.Q)C^GI_=)NMN9YW;<1P-D@^R[4!SUX?U$7&W+SNW #I,O
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
MK('M0E0,S7ZH1TWP-MTD2SL#:6%A-A+36B2V2$R01%/D09R8H,D*W7=;!#C
M^MA>A<4I6[K(WFQ1EQI;BMKO+D+X%15NBBYV@A!V8I.;9?816BVSR5UDJ#0.
M09DI99=4*6PIR'&XB@N<S1 5=(VJU$MOY^BB@Y35K,2<Q(F8H!)SM =G;/2?
MKGLIQK4;GI.K:RW9Y/E1$7N+V%O$WK;LQG:3O5V+ZH#ME4=2;9^0QCWC#8+)
MB)A_#X:-;'1X_CXUM;'+KMR">U9-T O;.D'S%,U6NUB >PAX:&5(N.;I]3MI
M:%6"662P7;!@)TTMX^H@6\; W.HFS6BDGC-<MBN^$BP_0,L4M5/FJ;>HP8RM
M2,&>Y:XL-+W=MJ(1^XS89\0^M^S&=I-].MJAXZ%F^;; AR2"5C/:I<!97\D
M-3M#4U6BQ+C_#%UQ-Z+9@9W]/!:NQ2'\^#7&N'!'E'6Z'73ML:H19&7H(6V!
M.DF:ELT]@2OJ$4>+.%K$T;;LQG:3H]U:.G?;\?HB4*:XOXZPM#<5F%Q;U_IF
M!TU4F88^N=</@T"D9[)($=,GR8=LT'#FB#K7%ED5B_UC5-SPURKLVOYAQ-0B
MIA8QM2V[L=UD:@^J&_B7V*9!!</R<I:\J(M])[8*_ <-3:K"R89N]5PWG]7K
M@9W+(K?V\YZH!7QC</XF2H ;!BU9YE$62X]\>!%WB[C;5M_8;G(W/Y4->)."
M#C<>@QA)<*51"GA2T=H1%XJX4,2%MNS&=I0+V0/^V(99\)+FP F2Q<>!N6Y_
M5++LSBF:,YV0H#M+9OV+8HZ^U1'Y0C%'28L)BMA FQ'^#S"D@_F+J'VY:EW,
M5O/@ 0)?4/N5[H;ZT;1N5Y.05^)'$1>,N&#$!;?LQE:Y2<Y==P^O:J8NOQ(>
M*\6V;Y0+XC1 "^M,G5)1NY^600.EOM:H1UG$]$"+?^RTF(N0=TN1-^*)>XQ6
MNZ@9.D%2N=L36=?!-M%Z&G9%:O+.@.^TE1E+$F9IR]C[CQ:A4]];&]4\5IWD
M5B8Y-4EV#ITI?N"VF@HMMZ%U6;JFP+?P)A'U3ELMQ->8,NUWB 43ID[4-K+.
M%FU&:*=-.RVEN-',@AR\_=$H"\58AD';&LHF'(G_,F*B$1.-F.B6W=AN,M%K
M;OGR-#DBOJ*6QIBC$Y;E#"_B.Q'?B?C.MMW8;O*=,UKFRG;+ZQQ:8';J;2(T
ML&F_X4D<[FJX _APS.JT]3Y+YU_3$&O$I"(F%3&I+;NQW612CH6IR&^63/WZ
MM,Y5%VF2[;NF6%WBQZ@B'A3QH(@';=F-[28/<K(P; \Z3Q3#QB9C_G?6F4-$
MIY))6P,C:Y)D P.7,8'T9(F@^PGGQ@ ;P[]CCJ<+/5=M16M0:T_75/%=UBW#
M\T.-;\-N+].S&@HL9G:P/ N_%EK8(Q+>R)9460N3B!-&G##BA%MV8[O)">^Q
M[Q'/2#,,K2G33K@T-JF,#@FSIU*QFDZ>6.L:BVY#,V_/*:>920#+<@8F[E';
MH1E# =+14(!PAP(DHZ$ .SP4(&J,&9;-C;C;UFB#=@W68N.VL&25%:P*Y*,C
MXD;>";!^@X9^V70CWF8._80-#-0"ULW3K\YNM0F_Q2[JM-_=X0%-ZQMI7]<G
MM'D!?.9V.>>O8RWM:/B6M=V;;+/GZ:WGJ1NQH\!3NND='EP#0/ P,5K*QCH
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
M%9%%6P@)46R!(R6^+.R"A!3Y0C!TMP4ZL /%IOFQC(PL*:\)!,&6KD5R27I
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
MILI/[FO^[#5B^<BU 4-= 3M4;9YPQ6R1=]RO&_I>.D522\F1A-R?4<@HY_Z
M.6:\BSU +\.(RR(_*:8U>U/</V':5W-7QQ.J05Q7 N8E=ZECB?MM0"WX:4=&
M?@(ZNLRM93?*7>?&WY5>$%-%'DU<VW=<F:/^)9-'O_PKVM"VIB"!Z 4TA;B\
M<PBA?I?1/<3#UY@(OTU2,Y&(GDQNHB2523?F*B(:%/'H'<\SE#*2+*6W,:&&
MN[,5JDY EPH+*/N0%O_8LF\Z:#@<=LH:341 UY.IH',<8$ _)/S&V-?5X91
M7(E$?6(SKZIJ]5$FTRG84]IPYM)0#2C:KK,)R%H?98<ZO=ZY16KK>*YP$5L)
M!JM3N4-.+VV\<O6E.="=@JHH:@@#L0EB97NEP/R,XQ-)(V+ 4TZZB=SU# #"
M<5J*ZFQB+$;L'9@<M":*_>;+DI]$3G-2*2:,QM2AC.:R>$>QB4MA]P"FOC+^
M4Z(5+\Q%ILD*Y&19=[RH$[\7Y<6W;APO:C_]T)C?3]2>.F!70),#QHL8%U!7
M%B[Q)Z@LZSQ';E663I'B;E8=\>C9-C=Q1Z8E$S22Q\)^8TY5'G##Q5*LZ1?X
MY:B-[T79O//>@I2.7)+2L=Z4#B%)Z4A2.N+40SAX39USKZFOJS>M=*I>)_$%
M0?C$-5KGM1NN?G76N+FLMNJ-J[@D1<0NBR.X+/FI[ $APUW4/E<O:-I [;1^
M]7FC>0.)Z^22?V;H@W2*W)2Q+E.\TZFJ+9-6>8KVJ*N/]/9 E4:FK="0!\&J
M<HI.*7ZII Q8%JUD*-Z-),D/1@2=#G@Q%$3'A>>-+>-BONX-C?MB:S(G%-Q3
M^ @3TF$#4[HVQJ(F6N2HI&:KUW.[6= ^)N!RTT@O_ME9;G*E=$I2LSL6'*AL
M _Q7]]^P^%=RVY#,!XG3@'CF5+,21)Z QH[ZL*6/#_41WI$CVK(")WZ$L6XI
M%LR_ILG&W9AKCDUPNF&.=:V385V]*(@_FX/3&PWHPEBA@]),;F\U%R37+<EP
M*'!P-2AJ+TDZ "\?<3PRG,<(IY&+YF8/N(P@#5R^V/!VR0%Z@A%)49 FW\&2
MDF)&0WDDMY3>K^ _ U::WK"3AEONG_H*;7MB84&% Q-OVD.L4S+IM?3DE32L
MBX0=M3H=<HW +I<[I,2D.]%(A*L@D4*%*;JS(+Z9.I45'F<SG)OV[P"A!KC
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
M7#_R!(AJ-QC%X[*GM@YVK.P(M L\N0[T,"=4UEO#Y*1-G+,OED,5TD,UC/5
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
M,#)CNZ99MG""I;:";L<M3VXMVH:\[N-IU11>*]-[U6]9;,WJ78IF];+Z5M:
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
MZ8.!.4.@QI?:M3DR!MVA*R63*<C_>5O^R?#[<#SK3+JJY#*; IX<;PMHC)&
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
M_ZC6:*\[%/\NXX1-XB=9).8A%)DR72W[& ;WZ>#%^*,IC&U_\WM\A=<8QC]
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
MT[/)DHXZY_//B^GUDA_3>N]<TX"P6*(L*#$OF6% 48N[I+L)=)NW*EDP!#0
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
M75U7[ &/+Y0.,YYV%'L>8=UE2&OZ02LL#F6D&I0 H+V]<;B-S7K+Q*L9%\H
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
M+59_"#;;/U^@1LEKHRRR1TR6SSGS\U.TA2@"JPF4^,0+\X\LMD0IZ7>,8'$
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
M2?Y&'B&O3FO51\F//LNI(]++)60:\9!4KA:?E8N;2IMS-KD9 *JB/UQ>V03
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
M8[(>$9=X3R8SR;TJV,YIS+!6?:/SI?0W_%_\(0'VD_\/4$L! A0#%     @
MN(!N5R@Z-$X!!P  IB\   H              ( !     &5X,3 M,RYH=&U0
M2P$"% ,4    " "X@&Y77] @5'X(  "K20  "@              @ $I!P
M97@S,2TQ+FAT;5!+ 0(4 Q0    ( +B ;E?_?WW720@  +A(   *
M      "  <\/  !E>#,Q+3(N:'1M4$L! A0#%     @ N(!N5QR8-&.Q!0
MSA\   H              ( !0!@  &5X,S(M,2YH=&U02P$"% ,4    " "X
M@&Y70?MBRJ\%  #@(   "@              @ $9'@  97@S,BTR+FAT;5!+
M 0(4 Q0    ( +B ;E=:"C"%JQ4! ( 6#@ +              "  ? C  !F
M;W)M,3!Q+FAT;5!+ 0(4 Q0    ( +B ;E=O_IABNPL  /]L   1
M      "  <0Y 0!P<'-I+3(P,C,P.3,P+GAS9%!+ 0(4 Q0    ( +B ;E<&
M#U"EFP\  #BZ   5              "  :Y% 0!P<'-I+3(P,C,P.3,P7V-A
M;"YX;6Q02P$"% ,4    " "X@&Y7AF,@\QL;   HB0$ %0
M@ %\50$ <'!S:2TR,#(S,#DS,%]D968N>&UL4$L! A0#%     @ N(!N5S_M
M>-S_1   & ,$ !4              ( !RG ! '!P<VDM,C R,S Y,S!?;&%B
M+GAM;%!+ 0(4 Q0    ( +B ;E?\5^3KKS   #\F P 5              "
M ?RU 0!P<'-I+3(P,C,P.3,P7W!R92YX;6Q02P4&      L "P"< @  WN8!
#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
