0001437749-23-023001.txt : 20230810 0001437749-23-023001.hdr.sgml : 20230810 20230810153326 ACCESSION NUMBER: 0001437749-23-023001 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WRAP TECHNOLOGIES, INC. CENTRAL INDEX KEY: 0001702924 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] IRS NUMBER: 980551945 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38750 FILM NUMBER: 231158984 BUSINESS ADDRESS: STREET 1: 1817 W 4TH STREET CITY: TEMPE STATE: AZ ZIP: 85281 BUSINESS PHONE: 800-583-2652 MAIL ADDRESS: STREET 1: 1817 W 4TH STREET CITY: TEMPE STATE: AZ ZIP: 85281 10-Q 1 wrap20230630_10q.htm FORM 10-Q wrap20230630_10q.htm
0001702924 false --12-31 2023 Q2 1 3 1 3 3 2 0 1 0 0 0 0 00017029242023-01-012023-06-30 thunderdome:item xbrli:shares 0001702924wrap:IntrensicLLCMemberus-gaap:SubsequentEventMember2023-08-092023-08-09 iso4217:USD xbrli:pure 0001702924wrap:IntrensicLLCMemberus-gaap:SubsequentEventMember2023-08-09 0001702924us-gaap:SubsequentEventMemberwrap:RegisteredDirectOfferingMember2023-07-052023-07-05 0001702924us-gaap:SubsequentEventMemberwrap:RegisteredDirectOfferingMember2023-07-012023-07-05 0001702924wrap:RegisteredDirectOfferingMember2023-01-012023-06-30 iso4217:USDxbrli:shares 0001702924us-gaap:SeriesAPreferredStockMemberus-gaap:SubsequentEventMemberwrap:RegisteredDirectOfferingMember2023-07-05 0001702924wrap:WarrantsIssuedInRegisteredDirectOfferingMemberus-gaap:SubsequentEventMember2023-07-05 0001702924us-gaap:SeriesAPreferredStockMemberus-gaap:SubsequentEventMemberwrap:RegisteredDirectOfferingMember2023-07-052023-07-05 0001702924us-gaap:SeriesAPreferredStockMemberus-gaap:SubsequentEventMemberwrap:RegisteredDirectOfferingMember2023-06-292023-07-05 00017029242022-01-012022-06-30 00017029242022-04-012022-06-30 00017029242023-04-012023-06-30 0001702924srt:AsiaPacificMember2022-01-012022-06-30 0001702924srt:AsiaPacificMember2023-01-012023-06-30 0001702924srt:AsiaPacificMember2022-04-012022-06-30 0001702924srt:AsiaPacificMember2023-04-012023-06-30 0001702924wrap:EuropeMiddleEastAndAfricaMember2022-01-012022-06-30 0001702924wrap:EuropeMiddleEastAndAfricaMember2023-01-012023-06-30 0001702924wrap:EuropeMiddleEastAndAfricaMember2022-04-012022-06-30 0001702924wrap:EuropeMiddleEastAndAfricaMember2023-04-012023-06-30 0001702924srt:AmericasMember2022-01-012022-06-30 0001702924srt:AmericasMember2023-01-012023-06-30 0001702924srt:AmericasMember2022-04-012022-06-30 0001702924srt:AmericasMember2023-04-012023-06-30 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2022-01-012022-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2022-01-012022-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorThreeMember2023-01-012023-06-30 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2023-01-012023-06-30 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2023-01-012023-06-30 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2023-01-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2022-01-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2022-01-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorThreeMember2023-01-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2023-01-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2023-01-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2023-01-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorFourMember2022-04-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorThreeMember2022-04-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2022-04-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2022-04-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2022-04-012022-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2023-04-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2023-04-012023-06-30 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorsMember2023-04-012023-06-30 0001702924wrap:ConsultantMemberwrap:MrElwoodNorrisMember2022-01-012022-06-30 0001702924wrap:ConsultantMemberwrap:MrElwoodNorrisMember2023-01-012023-06-30 0001702924wrap:ConsultantMemberwrap:MrElwoodNorrisMember2023-04-012023-06-30 0001702924wrap:MrElwoodNorrisMember2023-01-012023-06-30 00017029242023-06-30 0001702924wrap:ProfessionalServicesAndTechnologyAcquisitionAgreementMember2022-11-222022-11-22 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2023-06-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2022-01-012022-06-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2022-04-012022-06-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2023-01-012023-06-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2023-04-012023-06-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2016-09-30 00017029242022-01-012022-12-31 utr:Y 0001702924us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30 0001702924us-gaap:RestrictedStockUnitsRSUMember2023-06-30 0001702924us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0001702924us-gaap:EmployeeStockOptionMember2023-06-30 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-30 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-30 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-30 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-30 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-30 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-30 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-30 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMember2022-01-012022-06-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMember2022-04-012022-04-01 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMember2023-01-012023-06-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMember2023-04-012023-06-30 0001702924us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001702924us-gaap:EmployeeStockOptionMemberwrap:The2017StockIncentivePlanMember2022-01-012022-06-30 0001702924us-gaap:EmployeeStockOptionMemberwrap:The2017StockIncentivePlanMember2022-04-012022-06-30 0001702924us-gaap:EmployeeStockOptionMemberwrap:The2017StockIncentivePlanMember2023-01-012023-06-30 0001702924us-gaap:EmployeeStockOptionMemberwrap:The2017StockIncentivePlanMember2023-04-012023-06-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMembersrt:MaximumMemberwrap:ChiefExecutiveOfficerAndPresidentMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMembersrt:MinimumMemberwrap:ChiefExecutiveOfficerAndPresidentMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMemberwrap:ChiefExecutiveOfficerAndPresidentMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMemberwrap:ChiefExecutiveOfficerAndPresidentMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMemberwrap:ChiefExecutiveOfficerAndPresidentMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMemberwrap:ChiefExecutiveOfficerAndPresidentMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMemberwrap:ChiefExecutiveOfficerAndPresidentMember2022-04-30 0001702924us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0001702924us-gaap:PerformanceSharesMemberwrap:ChiefExecutiveOfficerAndPresidentMember2022-04-012022-04-30 0001702924us-gaap:PerformanceSharesMemberwrap:The2017StockIncentivePlanMember2023-06-30 0001702924wrap:ServicebasedOptionsMemberwrap:The2017StockIncentivePlanMember2023-06-30 00017029242022-12-31 0001702924wrap:The2017StockIncentivePlanMember2022-01-012022-01-31 0001702924wrap:The2017StockIncentivePlanMember2022-04-012022-04-30 0001702924wrap:The2017StockIncentivePlanMember2023-06-30 0001702924wrap:The2017StockIncentivePlanMember2022-06-30 0001702924wrap:The2017StockIncentivePlanMember2022-06-012022-06-30 0001702924wrap:The2017StockIncentivePlanMember2021-06-012021-06-30 0001702924wrap:The2017StockIncentivePlanMember2019-05-012019-05-31 0001702924wrap:The2017StockIncentivePlanMember2017-03-31 00017029242022-06-30 00017029242021-12-31 0001702924wrap:CommissionsPayableMember2022-12-31 0001702924wrap:FormerCeoPayableMember2023-06-30 0001702924wrap:RegisteredDirectOfferingMember2023-06-30 0001702924wrap:RegisteredDirectOfferingMember2023-06-292023-06-29 0001702924wrap:SyzygyLicensingLLCMember2022-12-31 0001702924wrap:SyzygyLicensingLLCMember2023-06-30 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-31 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2023-06-30 0001702924us-gaap:TrademarksMember2022-12-31 0001702924us-gaap:TrademarksMember2023-06-30 0001702924us-gaap:PatentsMember2022-12-31 0001702924us-gaap:PatentsMember2023-06-30 0001702924us-gaap:FurnitureAndFixturesMember2022-12-31 0001702924us-gaap:FurnitureAndFixturesMember2023-06-30 0001702924us-gaap:ComputerEquipmentMember2022-12-31 0001702924us-gaap:ComputerEquipmentMember2023-06-30 0001702924wrap:ToolingMember2022-12-31 0001702924wrap:ToolingMember2023-06-30 0001702924wrap:ProductionAndLabEquipmentMember2022-12-31 0001702924wrap:ProductionAndLabEquipmentMember2023-06-30 0001702924us-gaap:FairValueInputsLevel1Member2022-12-31 0001702924us-gaap:FairValueInputsLevel1Member2022-01-012022-12-31 0001702924us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001702924us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-01-012022-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-01-012022-12-31 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-01-012022-12-31 0001702924us-gaap:FairValueInputsLevel1Member2023-06-30 0001702924us-gaap:FairValueInputsLevel1Member2023-01-012023-06-30 0001702924us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-06-30 0001702924us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-01-012023-06-30 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-06-30 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-01-012023-06-30 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-06-30 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-01-012023-06-30 0001702924wrap:ExtendedProductWarrantiesMember2022-12-31 0001702924wrap:TrainingMember2022-12-31 0001702924wrap:VirtualRealityTrainingMember2022-12-31 0001702924wrap:ExtendedProductWarrantiesMember2023-06-30 0001702924wrap:TrainingMember2023-06-30 0001702924wrap:VirtualRealityTrainingMember2023-06-30 0001702924wrap:DeferredRevenueMember2023-06-30 0001702924wrap:CustomerDepositsMember2023-06-30 0001702924wrap:DeferredRevenueMember2023-01-012023-06-30 0001702924wrap:CustomerDepositsMember2023-01-012023-06-30 0001702924wrap:DeferredRevenueMember2022-12-31 0001702924wrap:CustomerDepositsMember2022-12-31 0001702924wrap:IntangiblesOtherThanPatentsAndTrademarksMember2022-01-012022-06-30 0001702924wrap:IntangiblesOtherThanPatentsAndTrademarksMember2023-01-012023-06-30 0001702924wrap:PatentsAndTrademarksMember2022-01-012022-06-30 0001702924wrap:PatentsAndTrademarksMember2023-01-012023-06-30 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0001702924us-gaap:RetainedEarningsMember2022-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001702924us-gaap:CommonStockMember2022-06-30 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0001702924us-gaap:RetainedEarningsMember2022-01-012022-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0001702924us-gaap:CommonStockMember2022-01-012022-06-30 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001702924us-gaap:RetainedEarningsMember2021-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001702924us-gaap:CommonStockMember2021-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0001702924us-gaap:RetainedEarningsMember2022-04-012022-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0001702924us-gaap:CommonStockMember2022-04-012022-06-30 00017029242022-03-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001702924us-gaap:RetainedEarningsMember2022-03-31 0001702924us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001702924us-gaap:CommonStockMember2022-03-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0001702924us-gaap:RetainedEarningsMember2023-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001702924us-gaap:CommonStockMember2023-06-30 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-30 0001702924us-gaap:RetainedEarningsMember2023-01-012023-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-30 0001702924us-gaap:CommonStockMember2023-01-012023-06-30 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001702924us-gaap:RetainedEarningsMember2022-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001702924us-gaap:CommonStockMember2022-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0001702924us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001702924us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0001702924us-gaap:CommonStockMember2023-04-012023-06-30 00017029242023-03-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0001702924us-gaap:RetainedEarningsMember2023-03-31 0001702924us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001702924us-gaap:CommonStockMember2023-03-31 00017029242023-08-09
 

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2023

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from _________ to _________

 

Commission File Number: 000-55838

 

wrap20230630_10qimg001.jpg

 

Wrap Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

 

98-0551945

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification Number)

1817 W 4th Street

Tempe, Arizona 85281

(Address of principal executive offices) (Zip Code)

 

(800) 583-2652

(Registrant’s Telephone Number, Including Area Code)

 

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

WRAP

Nasdaq Capital Market

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). ☒ Yes ☐ No

 

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 “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large Accelerated Filer

 

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

   

Emerging growth company

 

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. ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ☒

 

As of August 9, 2023 a total of 41,968,389 shares of the Registrant’s common stock, par value $0.0001, (“Common Stock”) were issued and outstanding.

 

 

 

WRAP TECHNOLOGIES, INC.

 

INDEX

 

PART I. FINANCIAL INFORMATION

Page

   

Item 1.

Financial Statements:

 
 

Condensed Consolidated Balance Sheets as of June 30, 2023 (unaudited) and December 31, 2022

1
 

Condensed Consolidated Statements of Operations and Comprehensive Loss for the three and six months ended June 30, 2023 and 2022 (unaudited)

2
 

Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2023 and 2022 (unaudited)

3
 

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022 (unaudited)

5
 

Notes to Unaudited Condensed Consolidated Interim Financial Statements

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

15

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

27

Item 4.

Controls and Procedures

27
     

PART II. OTHER INFORMATION

 
     

Item 1.

Legal Proceedings

27

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

28

Item 3.

Defaults Upon Senior Securities

28

Item 4.

Mine Safety Disclosures

28

Item 5.

Other Information

28

Item 6.

Exhibits

28
     

SIGNATURES

29

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

Wrap Technologies, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except par value and share amounts)

 

   

June 30,

2023

   

December 31,

2022

 

ASSETS

               
Current assets:                

Cash and cash equivalents

  $ 11,688     $ 5,330  

Short-term investments

    6,500       13,949  

Accounts receivable and contract assets, net

    1,949       2,830  

Inventories, net

    6,520       3,975  

Prepaid expense and other current assets

    722       775  

Total current assets

    27,379       26,859  

Property and equipment, net

    588       758  

Operating lease right-of-use asset, net

    232       285  

Intangible assets, net

    2,588       2,569  

Other assets

    69       100  

Total assets

  $ 30,856     $ 30,571  
                 

LIABILITIES AND STOCKHOLDERS' EQUITY

               
Current liabilities:                

Accounts payable

  $ 1,928     $ 1,419  

Accrued liabilities

    8,562       1,463  

Customer deposits

    3       -  

Deferred revenue- short term

    211       166  

Operating lease liability - short term

    113       108  

Total current liabilities

    10,817       3,156  
                 
Long-term liabilities:                

Deferred revenue- long term

    129       167  

Operating lease liability - long term

    135       193  

Total long-term liabilities

    264       360  

Total liabilities

    11,081       3,516  
                 

Commitments and contingencies (Note 11)

               
                 
Stockholders' equity:                

Preferred stock - 5,000,000 authorized; par value $0.0001 per share; none issued and outstanding

    -       -  

Common stock - 150,000,000 authorized; par value $0.0001 per share; 41,910,687 and 41,175,993 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively

    4       4  

Additional paid-in capital

    96,182       94,333  

Accumulated deficit

    (76,411 )     (67,376 )

Accumulated other comprehensive loss

    -       94  

Total stockholders' equity

    19,775       27,055  

Total liabilities and stockholders' equity

  $ 30,856     $ 30,571  

 

See accompanying notes to unaudited condensed consolidated interim financial statements.

 

 

 

Wrap Technologies, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(in thousands, except share and per share amounts)

(unaudited)

 

   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Revenue:

                               

Product sales

  $ 1,034     $ 969     $ 1,650     $ 2,431  

Other revenue

    168       196       263       333  

Total revenue

    1,202       1,165       1,913       2,764  

Cost of revenue

    534       708       893       1,640  

Gross profit (loss)

    668       457       1,020       1,124  
                                 

Operating expense:

                               

Selling, general and administrative

    4,745       3,764       8,286       8,370  

Research and development

    1,002       1,476       2,073       2,971  

Total operating expense

    5,747       5,240       10,359       11,341  

Loss from operations

    (5,079 )     (4,783

)

    (9,339 )     (10,217

)

                                 

Other income (expense):

                               

Interest income

    88       -       324       2  

Other

    (16 )     (2

)

    (20 )     (2

)

Total other income (expense)

    72       (2

)

    304       -  

Net loss

  $ (5,007 )   $ (4,785

)

  $ (9,035 )   $ (10,217

)

                                 

Net loss per basic and diluted common share

  $ (0.12 )   $ (0.12

)

  $ (0.22 )   $ (0.25

)

Weighted average common shares used to compute net loss per basic and diluted common share

    41,709,718       40,978,820       41,483,669       40,943,241  
                                 
Comprehensive loss:                                

Net loss

  $ (5,007 )   $ (4,785 )   $ (9,035 )   $ (10,217

)

Net unrealized gain (loss) on short-term investments

    -       12       -       (11

)

Comprehensive loss

  $ (5,007 )   $ (4,773 )   $ (9,035 )   $ (10,228

)

 

See accompanying notes to unaudited condensed consolidated interim financial statements.

 

 

 

Wrap Technologies, Inc.

Condensed Consolidated Statements of Stockholders' Equity

(in thousands, except share amounts)

(unaudited)

 

Three Months Ended June 30, 2023

 

                                   

Accumulated

         
                   

Additional

           

Other

   

Total

 
    Common Stock    

Paid-In

   

Accumulated

   

Comprehensive

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Deficit

   

Income

   

Equity

 

Balance at April 1, 2023

    41,270,300     $ 4     $ 94,961     $ (71,404

)

  $ -     $ 23,561  

Common shares issued upon exercise of stock options

    -       -       -       -       -       -  

Share-based compensation expense

    -       -       1,221       -       -       1,221  

Common shares issued upon vesting of restricted stock units

    640,387       -       -       -       -       -  

Net loss for the period

    -       -       -       (5,007 )     -       (5,007

)

Balance at June 30, 2023

    41,910,687     $ 4     $ 96,182     $ (76,411 )   $ -     $ 19,775  

 

Six Months Ended June 30, 2023

 

                                   

Accumulated

         
                   

Additional

           

Other

   

Total

 
    Common Stock    

Paid-In

   

Accumulated

   

Comprehensive

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Deficit

   

Income

   

Equity

 

Balance at January 1, 2023

    41,175,993     $ 4     $ 94,333     $ (67,376

)

  $ 94     $ 27,055  

Common shares issued upon exercise of stock options

    250       -       -       -       -       -  

Share-based compensation expense

    -       -       1,849       -       -       1,849  

Common shares issued upon vesting of restricted stock units

    734,444       -       -       -       -       -  

Settlement – US Treasury bills

    -       -       -       -       (94 )     (94 )

Net loss for the period

    -       -       -       (9,035 )     -       (9,035

)

Balance at June 30, 2023

    41,910,687     $ 4     $ 96,182     $ (76,411 )   $ -     $ 19,775  

 

 

Three Months Ended June 30, 2022

 

                                   

Accumulated

         
                   

Additional

           

Other

   

Total

 
   

Common Stock

   

Paid-In

   

Accumulated

   

Comprehensive

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Deficit

   

Income

   

Equity

 

Balance at April 1, 2022

    40,951,197     $ 4     $ 92,129     $ (55,191

)

  $ (29

)

  $ 36,913  

Share-based compensation expense

    -       -       727       -       -       727  

Common shares issued upon vesting of restricted stock units

    40,964       -       -       -       -       -  

Net unrealized gain on short-term investments

    -       -       -       -       12       12  

Net loss for the period

    -       -       -       (4,785

)

    -       (4,785

)

Balance at June 30, 2022

    40,992,161     $ 4     $ 92,856     $ (59,976

)

  $ (17

)

  $ 32,867  

 

Six Months Ended June 30, 2022

 

                                   

Accumulated

         
                   

Additional

           

Other

   

Total

 
   

Common Stock

   

Paid-In

   

Accumulated

   

Comprehensive

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Deficit

   

Income

   

Equity

 

Balance at January 1, 2022

    40,851,945     $ 4     $ 91,025     $ (49,759

)

  $ (6

)

  $ 41,264  

Common shares issued upon exercise of stock options

    50,000       -       75       -       -       75  

Share-based compensation expense

    -       -       1,756       -       -       1,756  

Common shares issued upon vesting of restricted stock units

    90,216       -       -       -       -       -  

Common shares issued for services

    -       -       -       -       -       -  

Net unrealized loss on short-term investments

    -       -       -       -       (11

)

    (11

)

Net loss for the period

    -       -       -       (10,217

)

    -       (10,217

)

Balance at June 30, 2022

    40,992,161     $ 4     $ 92,856     $ (59,976

)

  $ (17

)

  $ 32,867  

 

See accompanying notes to unaudited condensed consolidated interim financial statements.

 

 

 

Wrap Technologies, Inc.

 

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

 

   

Six Months Ended June 30,

 
   

2023

   

2022

 

Cash Flows From Operating Activities:

               

Net loss

  $ (9,035 )   $ (10,217 )
Adjustments to reconcile net loss to net cash used in operating activities:                

Depreciation and amortization

    403       380  

Share-based compensation

    1,849       1,756  

Warranty provision

    (44 )     45  

Non-cash lease expense

    53       49  

Provision for doubtful accounts

    (4 )     8  

Changes in assets and liabilities:

               

Accounts receivable

    884       2,446  

Inventories

    (2,545 )     (467

)

Prepaid expense and other current assets

    53       168  

Accounts payable

    508       (417

)

Operating lease liability

    (52 )     (41

)

Customer deposits

    3       (39 )

Accrued liabilities and other

    7,149       106  

Warranty settlement

    (6 )     (63 )

Deferred revenue

    8       79  

Net cash used in operating activities

    (776 )     (6,207

)

                 

Cash Flows From Investing Activities:

               

Purchase of short-term investments

    (2,645 )     (14,890

)

Proceeds from maturities of short-term investments

    10,000       20,000  

Capital expenditures for property and equipment

    (66 )     (168

)

Investment in patents and trademarks

    (176 )     (102 )

Purchase of intangible assets

    (10 )     -  

Investment in long-term deposits

    -       (2

)

Proceeds from long-term deposits

    31       -  

Net cash provided by investing activities

    7,134       4,838  
                 

Cash Flows From Financing Activities:

               

Proceeds from exercise of stock options

    -       75  

Net cash provided by financing activities

    -       75  
                 
Net decrease in cash and cash equivalents     6,358       (1,294

)

Cash and cash equivalents, beginning of period

    5,330       4,937  

Cash and cash equivalents, end of period

  $ 11,688     $ 3,643  
                 

Supplemental Disclosure of Non-Cash Investing and Financing Activities:

               

Change in unrealized gain on short-term investments

  $ (94 )   $ (11

)

Right-of-use asset and liability recorded during period

  $ -     $ 335  

 

See accompanying notes to unaudited condensed consolidated interim financial statements.

 

 

Wrap Technologies, Inc.

Notes to Unaudited Condensed Consolidated Interim Financial Statements

(in thousands, except per share and share amounts)

 

 

1.                ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization and Business Description

 

Wrap Technologies, Inc., a Delaware corporation (the “Company”, “we”, “us”, and “our”), is a publicly traded company with our Common Stock, par value $0.0001 per share (“Common Stock”), listed on the Nasdaq Capital Market (“Nasdaq”) under the trading symbol “WRAP”. The Company is a developer and supplier of public safety products and training services for law enforcement and security personnel. The Company’s primary product is the BolaWrap® remote restraint device. The principal markets for the Company’s proprietary products and services are in North and South America, Europe, Middle East and Asia.

 

Basis of Presentation

 

The Company’s unaudited interim condensed consolidated financial statements included herein have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the accompanying financial statements reflect adjustments necessary to present fairly the financial position, results of operations, and cash flows for those periods indicated, and contain adequate disclosure to make the information presented not misleading. Adjustments included herein are of a normal, recurring nature unless otherwise disclosed in the footnotes. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “Annual Report”), as filed with the SEC on March 2, 2023. The accompanying condensed consolidated balance sheet at December 31, 2022, has been derived from the audited consolidated balance sheet at December 31, 2022, contained in the Annual Report. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

 

Where necessary, the prior year’s information has been reclassified to conform to the current year presentation.

 

Principles of Consolidation

 

The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 that sells a virtual reality (“VR”) training system primarily targeting law enforcement agencies. The consolidated financial statements include the accounts of this subsidiary after elimination of intercompany transactions and accounts.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions (e.g., stock-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued expense and recognition and measurement of contingencies) that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the date of the financial statements and affect the reported amounts of revenue and expense during the reporting period. Actual results could materially differ from those estimates.

 

Loss per Share

 

Basic loss per common share is computed by dividing net loss for the period by the weighted-average number of shares of Common Stock outstanding during the period. Diluted net loss per Common Share reflects the potential dilution of securities that could share in the earnings of an entity. The Company’s losses for the periods presented cause the inclusion of potential Common Stock instruments outstanding to be antidilutive. Stock options and restricted stock units exercisable or issuable for a total of 4,117,586 and 6,458,823 shares of Common Stock were outstanding at June 30, 2023, and 2022, respectively. These securities are not included in the computation of diluted net loss per common share for the periods presented as their inclusion would be antidilutive due to losses incurred by the Company.

 

 

Recent Issued Accounting Guidance

 

The Company has reviewed recently issued, but not yet effective, accounting pronouncements and does not believe the future adoptions of any such pronouncements will be expected to cause a material impact on its financial condition or the results of operations.

 

 

2.          REVENUE AND PRODUCT COSTS

 

Revenue consists of product revenue and other revenue. Product sales include BolaWrap products and accessories. Other revenue includes VR revenue, service, training and shipping revenue.

 

Periodically, certain customers request bill and hold transactions for future delivery as scheduled and designated by them. In such cases, revenue is not recognized until after control, title and risk of ownership has transferred which is generally when the customer has requested such transaction under normal billing and payment terms and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed quality control inspections, and (iii) has been tagged and packed for shipment, separated from other inventory and ready for physical transfer to the customer. The value associated with custodial storage services is deemed immaterial in the context of such contracts and in total, and accordingly, none of the transaction price is allocated to such service.

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company generally has an unconditional right to consideration when customers are invoiced, and a receivable is recorded. A contract asset is recognized when revenue is recognized prior to invoicing, or a contract liability (deferred revenue) when revenue will be recognized subsequent to invoicing. The Company recognizes an asset if there are incremental costs of obtaining a contract with a customer such as commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contract. The Company may receive consideration, per terms of a contract, from customers prior to transferring goods to the customer. The Company records customer deposits as a contract liability. Additionally, the Company may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the services have been performed. In such instances, a deferred revenue liability is recorded. The Company recognizes these contract liabilities as revenue after all revenue recognition criteria are met. The table below details the activity in our contract liabilities during the six months ended June 30, 2023.

 

 

   

Customer

   

Deferred

 
   

Deposits

   

Revenue

 

Balance at January 1, 2023

  $ -     $ 333  

Additions, net

    3       124  

Transfer to revenue

    -       (117 )

Balance at June 30, 2023

  $ 3     $ 340  

Current portion

  $ 3     $ 211  

Long-term portion

  $ -     $ 129  

 

At June 30, 2023, the Company’s deferred revenue of $340 consisted of $217 related to VR, $17 related to training and $106 related to BolaWrap extended warranties and services. At December 31, 2022, the Company’s deferred revenue of $333 consisted of $198 related to VR, $11 related to training and $124 related to BolaWrap extended warranties and services.

 

Estimated costs for the Company’s standard warranty, generally one-year, are charged to cost of products sold when revenue is recorded for the related product. Royalties are also charged to cost of products sold.

 

 

3.          FINANCIAL INSTRUMENTS

 

Assets and liabilities recorded at fair value on a recurring basis in the Condensed Consolidated Balance Sheets and assets and liabilities measured at fair value on a non-recurring basis or disclosed at fair value, are categorized based upon the level of judgment associated with inputs used to measure their fair values. The accounting guidance for fair value provides a framework for measuring fair value and requires certain disclosures about how fair value is determined. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance also establishes a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:

 

Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;

 

 

Level 2—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and

 

Level 3—Unobservable inputs that are significant to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.

 

The Company’s cash equivalent Money Market Funds and short-term investments consisting of U.S. Treasury bill securities and Certificate of Deposits are classified as Level 1 because they are valued using quoted market prices.

 

The following table shows the Company’s cash and cash equivalents, Money Market Funds and short-term investments by significant investment category as of June 30, 2023, and December 31, 2022.

 

   

As of June 30, 2023

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 2,774     $ -     $ -     $ 2,774  

U.S. Treasury securities in short-term investments

    -       -       -       -  
Certificate of Deposits     6,500       -       -       6,500  

Total Financial Assets

  $ 9,274     $ -     $ -     $ 9,274  

 

   

As of December 31, 2022

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 3,004     $ -     $ -     $ 3,004  

U.S. Treasury securities in short-term investments

    9,849       100       -       9,949  

Certificate of Deposits

    4,000       -       -       4,000  

Total Financial Assets

  $ 16,853     $ 100     $ -     $ 16,953  

 

Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss as they are classified as available for sale. During the three and six months ended June 30, 2023, a $0 gain and $0 loss was recorded to accumulated other comprehensive gain (loss), respectively. During the three and six months ended June 30, 2022, a $12 gain and $11 loss was recorded to accumulated other comprehensive gain (loss), respectively.

 

Our financial instruments also include accounts receivable, accounts payable, accrued liabilities and business acquisition liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.

 

 

4.          INVENTORIES

 

Inventory is recorded at the lower of cost or net realizable value. The cost of substantially all the Company’s inventory is determined by the FIFO cost method. Inventories consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Finished goods

  $ 3,793     $ 2,293  

Work in process

    -       -  

Raw materials

    2,727       1,682  

Inventories - net

  $ 6,520     $ 3,975  

 

 

 

5.          PROPERTY AND EQUIPMENT, NET

 

Property and equipment consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Production and lab equipment

  $ 506     $ 513  

Tooling

    490       448  

Computer equipment

    561       531  

Furniture, fixtures and improvements

    181       181  
      1,738       1,673  

Accumulated depreciation

    (1,150 )     (915 )

Property and equipment, net

  $ 588     $ 758  

 

Depreciation expense was $118 and $236 for the three and six months ended June 30, 2023, respectively, and $124 and $237 for the three and six months ended June 30, 2022, respectively.

 

 

6.          INTANGIBLE ASSETS, NET

 

Intangible assets consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Amortizable intangible assets:

               

Patents

  $ 744     $ 575  

Trademarks

    157       150  

Purchased software

    1,962       1,962  
      2,863       2,687  

Accumulated amortization

    (629 )     (462 )

Total amortizable

    2,234       2,225  

Indefinite life assets (non-amortizable)

    354       344  

Total intangible assets, net

  $ 2,588     $ 2,569  

 

Amortization expense was $85 and $167 for the three and six months ended June 30, 2023, respectively, and $73 and $143 for the three and six months ended June 30, 2022, respectively.

 

At June 30, 2023, future amortization expense is as follows:

 

2023 (9 months)

  $ 259  

2024

    518  

2025

    513  

2026

    290  

2027

    42  

Thereafter

    612  

Total estimated amortization expense

  $ 2,234  

 

 

7.          ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable includes $40 and $127 due to related party Syzygy Licensing, LLC (“Syzygy”) as of June 30, 2023 and December 31, 2022, respectively. See Notes 11 for additional information on this related party.

 

The Company consummated an offering of Series A Convertible Preferred Stock and Warrants (“Offering”), which Offering closed on July 5, 2023, resulting in gross proceeds to the Company of approximately $10 million of which $7.4 million was received on June 29, 2023. The $7.4 million received was recorded to cash with an offset to accrued expense.

 

Accrued liabilities consist of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Patent and legal costs

  $ 103     $ 135  

Accrued compensation

    777       1,100  

Warranty costs

    75       125  
Pre-funding of the sale of shares, preferred stock and warrants     7,350       -  

Taxes and other

    257       103  
Total   $ 8,562     $ 1,463  

 

 

Accrued compensation includes $80 and $1,022 in employee bonuses and commissions payable at June 30, 2023 and December 31, 2022, respectively.

 

Changes in our estimated product warranty costs were as follows:

 

   

Six Months Ended

June 30,

 
   

2023

   

2022

 

Balance, beginning of period

  $ 125     $ 96  

Warranty settlements

    (6 )     (63 )

Warranty provision

    (44 )     45  

Balance, end of period

  $ 75     $ 78  

 

 

8.          STOCKHOLDERS' EQUITY

 

The Company’s authorized capital consists of 150,000,000 shares of Common Stock and 5,000,000 shares of preferred stock, par value $0.0001 per share (“Preferred Stock”).

 

 

9.          SHARE-BASED COMPENSATION

 

On March 31, 2017, the Company adopted, and the stockholders approved, the 2017 Stock Incentive Plan (the “Plan”) authorizing 2,000,000 shares of Common Stock for issuance as awards to employees, directors or consultants. In May 2019, the stockholders ratified an increase in the Plan authorizing an additional 2,100,000 shares of Common Stock; in June 2020 ratified an additional 1,900,000 shares of Common Stock; in June 2021 ratified an additional 1,500,000 shares of Common Stock; and in June 2022 ratified an additional 1,500,000 shares of Common Stock; for a total of 9,000,000 shares subject to the Plan. At June 30, 2023, there were 2,848,936 shares of Common Stock remaining available for grant under the Plan.

 

The Company generally recognizes share-based compensation expense on the grant date and over the period of vesting or period that services will be provided. In April 2023 the Company recognized severance acceleration of $178 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer and Chief Operating Officer due to a reduction in force that resulted in changes in the composition of the executives of the Company. In January 2022 the Company recognized severance acceleration of $242 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer as part of a management transition plan.

 

Stock Options

 

The following table summarizes stock option activity for the six months ended June 30, 2023:

 

           

Weighted Average

         
   

Options on

Common

Shares

   

Exercise

Price

   

Remaining

Contractual

Term

   

Aggregate

Intrinsic

Value

 

Outstanding January 1, 2023

    5,491,399     $ 3.72       5.96     $ 92  

Granted

    60,000     $ 1.34                  

Exercised

    (250 )   $ 1.5                  

Forfeited, cancelled, expired

    (1,982,900 )   $ 4.14                  

Outstanding June 30, 2023

    3,568,249     $ 3.37       8.08     $ 7  

Exercisable June 30, 2023

    1,052,714     $ 4.56       6.79     $ 0  

 

 

At June 30, 2023, there were 1,954,019 service-based stock options outstanding, and 1,614,230 performance-based stock options outstanding, which performance-based stock options were granted in April 2022 to the Company’s former Chief Executive Officer and President, subject to future market capitalization targets. 1,049,145 of the 3,568,249 stock options granted included in the table above were granted in April 2022 outside the Plan as an employment inducement grant, but are subject to the terms and conditions of the Plan.

 

The Company uses the Black-Scholes option pricing model to determine the fair value of service-based options granted. The following table summarizes the assumptions used to compute the fair value of options granted to employees and non-employees:

 

   

For the Six Months

 
   

Ended June 30,

 
   

2023

   

2022

 

Expected stock price volatility

    49

%

    49

%

Risk-free interest rate

    3.64

%

    1.09

%

Expected life of options

    6.66       1.82  
Weighted-average fair value of options granted   $ 0.55     $ 1.32  

 

Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of awards. The Company’s estimated volatility was based on an average of the historical volatility of peer entities whose stock prices were publicly available. The Company’s calculation of estimated volatility is based on historical stock prices of these peer entities over a period equal to the expected life of the awards. The Company uses the historical volatility of peer entities due to the lack of sufficient historical data of its stock price. The Company records forfeitures as they are incurred.

 

The risk-free interest rate assumption is based upon observed interest rates on zero coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options. The dividend yield of zero is based on the fact that the Company has never paid cash dividends and has no present intention to pay cash dividends. The Company calculates the expected life of the options using the Simplified Method for the employee stock options as the Company does not have sufficient historical exercise data.

 

The Company used the Monte Carlo Simulation Model to value at the grant date the aggregate of 1,614,230 market condition performance options granted in April 2022 to the Company’s former Chief Executive Officer and President. The assumptions used in the Monte Carlo Simulation were stock price on date of grant of $2.89, contract term of 10 years, expected volatility of 49% and risk-free interest rate of 2.9%. Vesting is based on sustained market capitalization of $250 million, $500 million and $1 billion and resulted in implied service periods ranging from approximately 4 to 7 years.

 

Stock option expense was $255 and $567 for the three and six months ended June 30, 2023, respectively, and $408 and $1,145 for the three and six months ended June 30, 2022, respectively.

 

Restricted Stock Units

 

The Plan provides for the grant of restricted stock units (“RSUs”). RSUs are settled in shares of the Company’s Common Stock as the RSUs become vested. The following table summarizes RSU activity for the six months ended June 30, 2023:

 

   

Service-Based

RSU's

   

Weighted

Average

Grant Date

Fair Value

   

Weighted

Average

Vesting

Period

(Years)

 

Unvested at January 1, 2023

    922,057     $ 2.88       2.11  

Granted - service based

    625,896     $ 1.31          

Vested

    (734,444 )   $ 2.87          

Forfeited and cancelled

    (264,172 )   $ 2.49          

Unvested at June 30, 2023

    549,337     $ 2.03       1.88  

 

 

RSU expense was $966 and $1,282 for the three and six months ended June 30, 2023, respectively, and $319 and $611 for the three and six months ended June 30, 2022, respectively.

 

Share-Based Compensation Expense

 

The Company recorded share-based compensation for options and RSUs in its statements of operations for the relevant periods as follows:

 

   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Selling, general and administrative

  $ 990     $ 591     $ 1,552     $ 1,485  

Research and development

    231       136       297       271  

Total share-based expense

  $ 1,221     $ 727     $ 1,849     $ 1,756  

 

As of June 30, 2023, total estimated compensation cost of stock options granted and outstanding but not yet vested was $2,609 which is expected to be recognized over the weighted average period of 3.12 years.

 

As of June 30, 2023, total estimated compensation cost of RSUs granted and outstanding but not yet vested was $1,115 which is expected to be recognized over the weighted average period of 1.82 years.

 

 

10.          DEFINED CONTRIBUTION PLAN

 

The Company has a defined contribution savings plan for all eligible U.S. employees established under the provisions of Section 401(k) of the Internal Revenue Code. This plan was formed on January 1, 2022. Eligible employees may contribute a percentage of their salary subject to certain limitations. The Company’s contributions for each of the three and six months ended June 30, 2023 and year ended December 31, 2022 was $0.

 

 

11.          COMMITMENTS AND CONTINGENCIES

 

Related Party Technology License Agreement

 

The Company is obligated to pay royalties and development and patent costs pursuant to an exclusive Amended and Restated Intellectual Property License Agreement dated as of September 30, 2016, with Syzygy, a company owned and controlled by stockholder/consultant Mr. Elwood Norris and stockholder/consultant Mr. James Barnes. The agreement provides for royalty payments of 4% of revenue from products employing the licensed ensnarement device technology up to an aggregate of $1,000 in royalties or until September 30, 2026, whichever occurs earlier. The Company recorded $40 and $64 for royalties during the three and six months ended June 30, 2023, respectively, and $34 and $83 for royalties during the three and six months ended June 30, 2022, respectively. The maximum payout still available under this arrangement is $217 as of June 30, 2023.

 

Service Provider Agreement

 

Pursuant to the Professional Services and Technology Acquisition Agreement (the “Agreement”) entered into with Lumeto, Inc. and Spatial Industries Group, Inc. (collectively, “Service Provider”) on November 22, 2022, as amended on April 2, 2023, the Service Provider is to provide to the Company certain technology, services, and perpetual licenses for use within the Company’s Wrap Reality virtual simulation training platform (the “Technology, Services, and License”) in consideration for a cash payment of $700 to the Service Provider.

 

Purchase Commitments

 

At June 30, 2023, the Company was committed for approximately $3,878 for future component deliveries that are generally subject to modification or rescheduling in the normal course of business.

 

 

Indemnifications and Guarantees

 

Our officers and directors are indemnified as to personal liability as provided by the Delaware law and the Company’s articles and bylaws. The Company may also undertake indemnification obligations in the ordinary course of business related to its operations. The Company is unable to estimate with any reasonable accuracy the liability that may be incurred pursuant to any such indemnification obligations now or in the future. Because of the uncertainty surrounding these circumstances, the Company’s current or future indemnification obligations could range from immaterial to having a material adverse impact on its financial position and its ability to continue in the ordinary course of business. The Company has no liabilities recorded for such indemnities.

 

Regulatory Agencies

 

The Company is subject to oversight from regulatory agencies regarding firearms that arises in the ordinary course of its business.

 

Litigation

 

Shareholder Derivative Litigation

 

On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the US District Court for the Central District of California against current and former Company officers as well as current and former Company directors alleging unjust enrichment, breach of fiduciary duty, waste of corporate assets, and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:20-cv-10444-DMG-PVCx. The derivative action was dismissed with prejudice by stipulation of the parties on May 3, 2022.

 

 

12.          RELATED PARTY TRANSACTIONS

 

Commencing in October 2017 the Company began reimbursing Mr. Elwood Norris, a former officer, current 10% stockholder and consultant of the Company, $1.5 per month on a month-to-month basis for laboratory facility expense, for an aggregate of $4.5 and $9 during the three and six months ended June 30, 2023, and 2022, respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective June 30, 2021, and commencing July 1, 2021, was engaged as a month-to-month consultant. Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $22.5 and $45 during each of the three and six months ended June 30, 2023 and 2022.

 

See Notes 7, 11 and 14 for additional information on related party transactions and obligations.

 

 

13.          MAJOR CUSTOMERS AND RELATED INFORMATION

 

For the three months ended June 30, 2023, revenue from two distributors accounted for approximately 21% and 21% of revenue with no other single customer accounting for more than 10% of total revenue. For the three months ended June 30, 2022, revenue from three distributors and one agency accounted for approximately 24%, 18%, 12% and 11% of revenue with no other single customer accounting for more than 10% of total revenue.

 

For the six months ended June 30, 2023, revenue from three distributors accounted for approximately 15%, 14% and 13% of revenue with no other single customer accounting for more than 10% of total revenue. For the six months ended June 30, 2022, revenue from one distributor accounted for approximately 25% of revenue with no other single customer accounting for more than 10% of total revenue.

 

At June 30, 2023, accounts receivable from three distributors accounted for 22%, 13% and 13% of net accounts receivable, with no other single customer accounting for more than 10% of the accounts receivable balance. At December 31, 2022, accounts receivable from one distributor accounted for 70% of net accounts receivable.

 

The following table summarizes revenue by geographic region. Revenue is attributed to countries based on customer’s delivery location:

 

   

For the Three Months

   

For the Six Months

 
   

Ended June 30,

   

Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Americas

  $ 1,168     $ 1,090     $ 1,878     $ 2,285  

Europe, Middle East and Africa

    35       73       36       247  

Asia Pacific

    (1 )     2       (1 )     232  
Total   $ 1,202     $ 1,165     $ 1,913     $ 2,764  

 

 

 

14.          SUBSEQUENT EVENTS

 

Registered Direct Offering

 

On June 29, 2023, the Company entered into a Securities Purchase Agreement with a founder and director of the Company and certain accredited and institutional investors (collectively, the “Investors”), pursuant to which it agreed to sell to the Investors in a registered direct offering (the “Offering”) (i) an aggregate of 10,000 shares of the Company’s newly-designated Series A Convertible Preferred Stock, with a par value $0.0001 per share, and a stated value of $1,000 per share (“Series A Preferred”), initially convertible into up to 6,896,553 shares of the Company’s Common Stock, at a conversion price of $1.45 per share, and (ii) warrants to acquire up to an aggregate of 6,896,553 shares of Common Stock (“Warrants”). The Series A Preferred provide for the payment to holders thereof of cumulative dividends of 8% per annum, payable quarterly in arrears. The Warrants are exercisable six months after issuance at an exercise price of $1.45 per share, subject to adjustment, and expire five years from the date of issuance. The $1.45 per share conversion price of the Series A Preferred and exercise price of the Warrant represent the closing share price of the Company’s Common Stock on June 29, 2023. The Offering closed on July 5, 2023 (the “Closing”), resulting in aggregate gross proceeds from the Offering of approximately $10 million.

 

Although the Closing occurred subsequent to June 30, 2023, the Company received approximately $7.35 million in gross proceeds from the Offering on June 30, 2023 following the execution of the Securities Purchase Agreement and prior to the Closing, which amount is reflected in cash and cash equivalents, with an offset to accrued expense, each as reflected in the Company’s Condensed Consolidated Balance Sheet at June 30, 2023. At the Closing, the Company received additional gross proceeds from the Offering of approximately $2.65 million. After payment of placement agent fees and costs of the Offering, the net proceeds from the Offering were approximately $9 million. The Company intends to allocate the proceeds from the Offering to scale the Company’s sales team, support marketing efforts, and fuel the evolution and diversification of the Company’s product offerings.

 

The Company has evaluated other events subsequent to June 30, 2023 through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that, other than as set forth above, there have been no other events or transactions which would affect the Company’s financial statements for the quarter ended June 30, 2023.

 

Acquisition of Intrensic, LLC

 

On August 9, 2023, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Intrensic, LLC, a Delaware limited liability company (“Intrensic”), and certain members of Intrensic, including Kevin Mullins, the Company’s Chief Executive Officer (collectively, “Sellers”). Under the terms of the Purchase Agreement, the Company agreed to purchase, and Sellers agreed to sell, 100% of the membership interests (the “Membership Interests”) of Intrensic for the following consideration upon the consummation of the sale of the Membership Interests (the “Intrensic Closing”): (i) $553,588 in cash, subject to adjustment based upon the outstanding indebtedness of Intrensic and Intrensic’s working capital as of the Intrensic Closing; and (ii) 1,250,000 shares of Common Stock of the Company (collectively, the “Purchase Price”) (the “Intrensic Acquisition”).

 

The Purchase Agreement contains representations, warranties and covenants of the Company and Sellers that are customary for a transaction of this nature, a customary indemnification provisions whereby Sellers will indemnify the Company for certain losses arising out of inaccuracies in, or breaches of, the representations, warranties and covenants of Sellers regarding Intrensic, ownership of the Membership Interest, and certain other matters, subject to certain caps and thresholds.

 

The foregoing description of the Purchase Agreement does not purport to be complete and is qualified in its entirety by the full text of the Purchase Agreement, a copy of which is filed as an exhibit to this Quarterly Report and is incorporated by reference in this description of the Purchase Agreement.

 

Kevin Mullins, a director of the Company and the Company’s Chief Executive Officer, owns approximately 9.53% of the Membership Interests, and as such, has a financial interest in the Intrensic Acquisition.

 

 

 

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations

 

You should read the following discussion in conjunction with the financial statements and other financial information included elsewhere in this Quarterly Report on Form 10-Q (this Report) and with our audited financial statements and other information presented in our Annual Report on Form 10-K for the year ended December 31, 2022 (the Annual Report). The following discussion may contain forward-looking statements that reflect our plans, estimates and beliefs. Words such as expect, anticipate, intend, plan, believe, seek, estimate, continue, may, will, could, would, or the negative or plural of such words and similar expressions or variations of such words are intended to identify forward-looking statements, but are not the only means of identifying forward-looking statements. Such forward-looking statements are subject to a number of risks, uncertainties, assumptions and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by the forward-looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those discussed below and elsewhere in this Report and in our other filings with the Securities and Exchange Commission (SEC), including particularly matters set forth under Part I, Item 1A (Risk Factors) of the Annual Report. Furthermore, such forward-looking statements speak only as of the date of this Report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. For purposes of Management's Discussion and Analysis within this Report, all monetary amounts are stated in thousands except for par values and per share amounts, unless otherwise stated.

 

Overview

 

We are a global public safety technology and services company that delivers safe and effective policing solutions to law enforcement and security personnel worldwide. We are leading the movement for safer outcomes by equipping law enforcement with safe, non-pain compliance tools and immersive training for the modern world. We began sales of our first public safety product, the BolaWrap 100 remote restraint device, in late 2018. In late 2020 we added a new solution to our public safety technologies, which is our virtual reality (“VR”) training platform – Wrap Reality. Wrap Reality is now sold to law enforcement agencies for simulation training as well as corrections departments for the societal reentry scenarios. In Q1 2022 we delivered a new generation product, the BolaWrap 150. The BolaWrap 150 is electronically deployed and is more robust, smaller, lighter and simpler to deploy than the BolaWrap 100 that has been phased out.

 

Our target market for our solutions includes approximately 900,000 full-time sworn law enforcement officers in over 18,000 federal, state, and local law enforcement agencies in the U.S. and over 12 million police officers in more than 100 countries. Additionally, we are exploring opportunities in other domestic markets, such as military and private security. Our international focus is on countries with the largest police forces. According to 360iResearch, a market research consulting firm, our non-lethal products are part of a global market segment expected to grow to $16.1 billion by 2027.

 

We focus our efforts on the following products and services:

 

BolaWrap Remote Restraint Device – is a hand-held remote restraint device that discharges a seven and half-foot Kevlar tether to entangle an individual at a range of 10-25 feet. BolaWrap assists law enforcement to safely and effectively control encounters early without resorting to painful force options.

 

Wrap Reality – is a law enforcement 3D training system employing immersive computer graphics VR with proprietary software-enabled content. It allows up to two participants to enter a simulated training environment simultaneously, and customized weapons controllers enable trainees to engage in strategic decision making along the force continuum. Wrap Reality has 38 scenarios for law enforcement and corrections and 25 scenarios at this time for societal reentry. Wrap Reality is one of the most robust 3D Virtual Reality solutions on the market for law enforcement and societal reentry today.

 

In addition to the US law enforcement market, we have shipped our restraint products to 62 countries. We have established an active distributor network representing 50 states and one dealer representing the US territory of Puerto Rico. We have distribution agreements with 49 international distributors covering 54 countries. We focus significant sales, training and business development efforts to support our distribution network in addition to our internal sales team.

 

We focus significant resources on research and development innovations and continue to enhance our products and plan to introduce new products. We believe we have established a strong brand and market presence globally and have established significant competitive advantages in our markets.

 

 

Management Changes

 

On April 17, 2023, Kevin Mullins was named Chief Executive Officer.  In connection with Mr. Mullins' appointment, TJ Kennedy agreed to immediately step down as the Company’s Chief Executive Officer and a member of the Board of Directors (the “Board”).  Additionally, on April 17, 2023, the Company performed a reduction in force that resulted in changes in the composition of the executives of the Company.  As part of the reduction in force, Glenn Hickman stepped down as Chief Operating Officer.

 

Business Outlook and Challenges

 

We believe our Company's products and solutions are gaining global recognition and awareness through active use across multiple agencies and continued acceptance worldwide as well as various marketing channels such as demos, social media, trade shows, and media exposure, among others. In part, this recognition and awareness can be attributed to positive feedback from law enforcement agencies and the successful deployment of our products. As a result, our brand, Wrap, is becoming increasingly recognized on a global scale as a leader in remote restraint and non-lethal solutions.

 

In addition, we are focused on aggressive marketing and public relations efforts. We are confident in the potential market opportunities for our remote restraint and virtual reality solutions in the law enforcement and security sectors worldwide. These opportunities are driven by the increasing demand for less-lethal policing.

 

In the law enforcement sector, our BolaWrap product has been successfully deployed in the field, as reported by agencies worldwide. BolaWrap is now in use by almost 1,000 US law enforcement agencies and in 62 countries. Due to its safe remote restraint capabilities, many agencies do not deem its usage a categorical reportable use of force and rather place it underneath early use of force such as handcuffs. We train law enforcement agencies deploy BolaWrap when verbal commands breakdown but long before there is justifiable escalation to pain inducing tools such as: pepper spray, pepper ball, batons, bean bags, tasers or Conducted Electrical Weapons (CEW’s) or firearms.

 

Agencies voluntarily report usage to Wrap. In the usage reports we have been provided; officers have reported successful outcomes in 83% of the use cases. This percentage is higher than what is often seen with less lethal tools. From the information we have been provided, the most common BolaWrap use case is for individuals with behavioral health issues, and the second most common BolaWrap use case is during domestic violence calls. Twenty-six percent of the reported persons who are wrapped with the BolaWrap are thought to be under the influence of alcohol or drugs.

 

There are many reasons why we may not receive reports on all the use of the BolaWrap, including, when uses of BolaWrap are considered evidence in ongoing criminal cases, are controlled by local policy or regulation, or require officer and union and other released to be shared with us. However, many agencies have shared bodycam footage of successful field deployments with us, which we may use in our training and education efforts. We believe that as the reports of BolaWrap's effectiveness in de-escalation continue to increase, it will contribute to our future revenue growth.

 

Management anticipates that our portfolio of safe, remote restraint products and training tools has a strong and expanding pipeline of market opportunities in the law enforcement, military, corrections, and homeland security sectors both domestically and internationally. With the increasing demand for more humane and safer policing practices, we expect a continued surge in our global business. Currently, we are exploring major international business prospects while simultaneously seeking to establish relationships with large police agencies in the U.S. However, we acknowledge that it is challenging to predict the exact timeline for closing these deals, or whether they will ultimately materialize.

 

As part of our efforts to expand our sales and distribution operations, we provide a comprehensive training program for law enforcement officers and trainers in using the BolaWrap. This training equips them with knowledge about the appropriate use and limitations of BolaWrap in tandem with modern policing techniques for de-escalation of encounters. We now focus on also teaching when and why BolaWrap should be used, including the specific area of success (i.e., after verbal commands break down and before the law enforcement officer is ready to escalate to pain compliance tools. Management believes that law enforcement trainers and officers who have been trained to use our products, or have witnessed demonstrations, are more inclined to support the acquisition and deployment of our products by their respective departments to drive successful outcomes. As of June 30, 2023, over 1,450 agencies have received BolaWrap training with over 4,827 training officers at those agencies certified as BolaWrap instructors and qualified to train the rest of their departments, representing a 18% increase in agencies and a 16% increase in trained officers as compared to June 30, 2022. 

 

 

Operating expense for the second quarter of fiscal 2023 increased $0.51 million, or 10%, to $5.75 million from $5.24 million in the prior year period. The increase in operating expense was the result of the Company incurring approximately $1.4 million of one-time items related to organizational changes including severance and legal fees that impacted operational expense. Excluding these one-time items, operational expense for the second quarter 2023 would have been $4.35 million or a 17% decrease from the prior year period. We expect to see the full benefit of the organizational changes we made in April during the back half of 2023.

 

Management is confident that implementing the strategic changes it made in April will lead to substantial sales growth and put us on a path towards sustainable profitability. Although geopolitical tensions and macroeconomic challenges have affected our quarterly results in the past and may in the future, we believe our firm is uniquely positioned to provide lifesaving technologies and training that enable law enforcement officers worldwide to conduct safe and effective encounters while reducing the use of force. If departments follow our Use of Force Guarantee requirements, we are confident enough to offer that in 12 months we would buy their BolaWrap devices back if they do not reduce their reportable use of force by 10%. With an increasing addressable market, Wrap offers a unique value proposition. Our improved pricing strategy, coupled with reduced operating expense and our growing sales outlook, is expected to help reduce losses and improve cash flow in the future. 

 

Looking ahead to the coming years, we plan to increase the number of product demonstrations and training sessions, particularly in international markets. Our new focus on the when and why BolaWrap is used is already showing improved results. This is a departure of the hardware product only approach of the past. Our sales of the BolaWrap 150 and Wrap Reality are expected to continue to rise, aided by our ongoing cost savings and cost control measures, which should lead to an overall reduction in cash burn.

 

At June 30, 2023 we had backlog of approximately $25 thousand expected to be delivered in the third quarter of 2023. Additionally, we had deferred revenue of $340 thousand expected to be recognized generally over the next five years. Our deferred revenue mostly is from Wrap Reality subscription and other revenue. We expect our deferred revenue to grow in future years due to the SaaS business model on Wrap Reality. Distributor and customer orders for future deliveries are generally subject to modification, rescheduling or in some instances, cancellation, in the normal course of business.

 

Since inception, we have generated significant losses from operations and anticipate that we will continue to generate significant losses from operations for the foreseeable future. We believe that we have adequate financial resources to sustain our operations for the next year. We increased our net loss during the second quarter of fiscal 2023 by more than $0.2 million as compared to the second quarter of fiscal 2022. The decrease in net loss was primarily the result of one-time items related to the organizational changes made during the second quarter 2023 including $1.4 million of non-cash expense related to stock compensation, severance, and legal fees. Excluding the one-time items, net loss for the second quarter 2023 would have been $3.61 million or a 25% decrease from the prior year period. Net cash used in operations during the six months ended June 30, 2023 was $5.43 million less than cash used in operations during the six months ended June 30, 2022. This improvement was a result of our strategic roadmap as well as our cost control measures implemented in Q2, Q3 and Q4 of our last fiscal year, and Q1 and Q2 of this fiscal year.

 

We expect that we will continue to innovate new applications for our public safety technology, open new geographies, develop new products and technologies to meet diverse customer requirements and identify and develop new markets for our products. We believe that our sales during the second quarter of fiscal 2023 were impacted by the timing of new orders, particularly on in the international market, and associated budgeting from our customers. 

 

Supply chain disruptions have affected our operations in the past and could negatively impact our ability to source materials, manufacture and distribute products in the future. Moreover, financial markets have continued to experience significant volatility, challenging the Company’s ability to access the capital markets to provide additional working capital to fund the Company’s growth. Despite these conditions, and following an analysis of our future capital needs, the Company consummated an offering of Series A Convertible Preferred Stock and Warrants (“Offering”), which Offering closed on July 5, 2023, resulting in gross proceeds to the Company of approximately $10 million of which $7.4 million was received on June 29, 2023. The $7.4 million received was recorded to cash with an offset to accrued expense. As a result, we had $18.2 million in cash and cash equivalents and short-term investments as of June 30, 2023. We therefore believe we have sufficient capital to fund our operations for the next twelve months. However, liquidity constraints and access to capital markets could still negatively affect our liquidity and require changes to our investment strategy.

 

 

Future global pandemics could potentially result in lost or delayed revenue for our Company, as occurred in the years ended December 31 2021 and 2022 due to the global COVID-19 pandemic. These potential future events could include restrictions on our suppliers' ability to meet delivery requirements and commitments, employees' inability to perform their work due to illness caused by a pandemic or local, state, or federal mandates requiring employees to stay home. Delays in carriers' ability to deliver our products to customers, unforeseen deviations from customers or foreign governments restricting the ability to conduct business, and customers' inability to pay us on a timely basis, if at all, could also limit our revenue.

 

Our Company may be positively or negatively impacted by social unrest, protests against racial inequality, and movements like "Defund the Police." Such unrest may be further fueled by misleading information or negative publicity about our solutions. We believe our solutions are actually the answer to reducing use of force and driving safer outcomes for officers and the citizens they interact with each day. Although the intensity of these events may have subsided, some may still indirectly or directly influence police agency budgets and the funding available to current and potential customers. In addition, participants in these events may attempt to create the impression that our solutions are contributing to the perceived problems, potentially harming our business and operations, including our revenue, earnings, and cash flows from operations.

 

Changes in our management and other critical personnel have the potential to negatively affect our business. Such disruptions could have an adverse impact on our operations, programs, growth, financial condition, or results of operations. On the other hand, improvements in our operations, operating expense, and go-to-market approaches could positively influence the success of our business in the future.

 

Critical Accounting Policies and Estimates

 

The preparation of financial statements in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expense, and related disclosure of contingent assets and liabilities. We evaluate our estimates, on an on-going basis, including those estimates related to recognition and measurement of contingencies and accrued expense. We base our estimates on historical experience and on various other assumptions we believe to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions.

 

As part of the process of preparing our financial statements, we are required to estimate our provision for income taxes. Significant management judgment is required in determining our provision for income taxes, deferred tax assets and liabilities, tax contingencies, unrecognized tax benefits, and any required valuation allowance, including taking into consideration the probability of the tax contingencies being incurred. Management assesses this probability based upon information provided by its tax advisers, its legal advisers and similar tax cases. If later our assessment of the probability of these tax contingencies changes, our accrual for such tax uncertainties may increase or decrease. Our effective tax rate for annual and interim reporting periods could be impacted if uncertain tax positions that are not recognized are settled at an amount which differs from our estimates.

 

Some of our accounting policies require higher degrees of judgment than others in their application. These include share-based compensation and contingencies and areas such as revenue recognition, allowance for doubtful accounts, valuation of inventory and intangible assets, estimates of product line exit costs, warranty liabilities and impairments.

 

Revenue Recognition. We sell our products to customers including law enforcement agencies, domestic distributors and international distributors and revenue from such transactions is recognized in the periods that products are shipped (free on board (“FOB”) shipping point) or received by customers (FOB destination), when the fee is fixed or determinable and when collection of resulting receivables is reasonably assured. We identify customer performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as we satisfy the performance obligations. Our primary performance obligations are products/accessories and VR software licensing or sale. Our customers do not have the right to return product unless the product is found to be defective.

 

 

Share-Based Compensation. We follow the fair value recognition provisions issued by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Codification (“ASC”) Topic 718, Stock Compensation (“ASC 718”) and we adopted Accounting Standards Update (“ASU”) 2018-07 for share-based transactions with non-employees. Share-based compensation expense recognized includes stock option and restricted stock unit compensation expense. The grant date fair value of stock options is determined using the Black-Scholes option-pricing model. The grant date is the date at which an employer and employee or non-employee reach a mutual understanding of the key terms and conditions of a share-based payment award. The Black-Scholes option-pricing model requires inputs including the market price of the Company’s Common Stock on the date of grant, the term that the stock options are expected to be outstanding, the implied stock volatilities of several publicly traded peers over the expected term of stock options, risk-free interest rate and expected dividend. Each of these inputs is subjective and generally requires significant judgment to determine. The grant date fair value of restricted stock units is based upon the market price of the Company’s Common Stock on the date of the grant. We determine the amount of share-based compensation expense based on awards that we ultimately expect to vest and account for forfeitures as they occur. The fair value of share-based compensation is amortized to compensation expense over the vesting term.

 

Allowance for Doubtful Accounts. Our products are sold to customers in many different markets and geographic locations. We estimate our bad debt reserve on a case-by-case basis and the aging of accounts due to a limited number of customers mostly government agencies or well-established distributors. We base these estimates on many factors including customer credit worthiness, past transaction history with the customer, current economic industry trends and changes in customer payment terms. Our judgments and estimates regarding collectability of accounts receivable have an impact on our financial statements.

 

Valuation of Inventory. Our inventory is comprised of raw materials, assemblies and finished products. We must periodically make judgments and estimates regarding the future utility and carrying value of our inventory. The carrying value of our inventory is periodically reviewed and impairments, if any, are recognized when the expected future benefit from our inventory is less than carrying value.

 

Valuation of Intangible Assets. Intangible assets consisted of (a) capitalized legal fees and filing expense related to obtaining patents and trademarks, (b) customer agreements, tradenames, software, non-solicitation and non-compete agreements acquired in business combinations and valued at fair value at the acquisition date, and (c) the purchase cost of indefinite-lived website domains. We must make judgments and estimates regarding the future utility and carrying value of intangible assets. The carrying values of such assets are periodically reviewed and impairments, if any, are recognized when the expected future benefit to be derived from an individual intangible asset is less than carrying value. This generally could occur when certain assets are no longer consistent with our business strategy and whose expected future value has decreased.

 

Accrued Expense. We establish a warranty reserve based on anticipated warranty claims at the time product revenue is recognized. This reserve requires us to make estimates regarding the amount and costs of warranty repairs we expect to make over a period of time. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs, and anticipated rates of warranty claims. We have very limited history to make such estimates and warranty estimates have an impact on our financial statements. Warranty expense is recorded in cost of revenue. We evaluate the adequacy of this reserve each reporting period.

 

We use the recognition criteria of FASB ASC Topic 450-20, Loss Contingencies, to estimate the amount of bonuses when it becomes probable a bonus liability will be incurred and we recognize expense ratably over the service period. We accrue bonus expense each quarter based on estimated year-end results, and then adjust the actual in the fourth quarter based on our final results compared to targets.

 

Historically, our assumptions, judgments and estimates relative to our critical accounting policies have not differed materially from actual results. Other than the planned production change requiring a new estimate of exit expense, there were no significant changes or modification of our critical accounting policies and estimates involving management valuation adjustments affecting our results for the period ended June 30, 2023. Our accounting policies are more fully described in Note 1. Organization and Summary of Significant Accounting in the notes to our audited consolidated financial statements included in the Annual Report.

 

 

Recent Accounting Pronouncements

 

New pronouncements issued for future implementation are discussed in Note 1. Organization and Summary of Significant Accounting Policies of our financial statements.

 

Segment and Related Information

 

The Company operates as a single segment. The Company’s chief operating decision maker is its Chief Executive Officer, who manages operations for purposes of allocating resources. Refer to Note 13. Major Customers and Related Information, in our financial statements for further discussion.

 

Operating Expense

 

Our operating expense includes (i) selling, general and administrative expense, (ii) research and development expense, and in the most recent fiscal quarter, (iii) product line exit expense. Research and development expense is comprised of the costs incurred in performing research and development activities and developing production on our behalf, including compensation and consulting, design and prototype costs, contract services, patent costs and other outside expense. The scope and magnitude of our future research and development expense is difficult to predict at this time and will depend on elections made regarding research projects, staffing levels and outside consulting and contract costs. The future level of selling, general and administrative expense will be dependent on staffing levels, elections regarding expenditures on sales, marketing and customer training, the use of outside resources, public company and regulatory expense, and other factors, some of which are outside of our control.

 

We expect our operating costs will reduce from the first half of 2023 as a result of the changes implemented in April 2023, and ongoing cost containment efforts. We may incur additional non-cash share-based compensation costs depending on future option and restricted stock unit grants that are impacted by stock prices and other valuation factors. Historical expenditures are not indicative of future expenditures.

 

Results of Operations

 

Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022

 

The following table sets forth for the periods indicated certain items of our condensed consolidated statement of operations. The financial information and the discussion below should be read in conjunction with the financial statements and notes contained in this Report.

 

   

Three Months Ended

June 30,

   

Change

 
   

2023

   

2022

   

$

   

%

 

Revenue:

                               

Product sales

  $ 1,034     $ 969     $ 65       7

%

Other revenue

    168       196       (28

)

    (14

)%

Total revenue

    1,202       1,165       37       3

%

Cost of revenue

    534       708       (174

)

    (24

)%

Gross profit

    668       457       211       46

%

                                 

Operating expense:

                               

Selling, general and administrative

    4,745       3,764       981       26

%

Research and development

    1,002       1,476       (474

)

    (32

)%

Total operating expense

    5,747       5,240       507       10

%

Loss from operations

  $ (5,079

)

  $ (4,783

)

  $ (296

)

    6

%

 

Revenue

 

We reported net revenue of $1.2 million for the three months ended June 30, 2023, as compared to $1.2 million for the quarter ended June 30, 2022, a 3% increase over the prior year. International revenue decreased from $75 thousand for the three months ended June 30, 2022 to $31 thousand for the three months ended June 30, 2023. We believe that our sales during the three months ended June 30, 2023, were impacted by the timing of new orders, particularly international and associated budgeting from our customers. We also incurred discounts of $42 thousand during the three months ended June 30, 2023, as a result of promotional programs designed to encourage customers to upgrade to the BolaWrap 150. Gross sales were $1.2 million for the three months ended June 30, 2023, before such discounts. The discounts compare to normal business discounts of $161 thousand in the comparable quarter of the prior year. We expect a decline to minimal discounts in 2023 as we have phased out our promotional upgrade offer.

 

 

International revenue generally consists of larger orders with the end user being large, centralized government agencies. These orders continue to be lumpy and difficult to predict as to both timing and amount. International orders anticipated in the second quarter of 2022 were delayed significantly due to the changeover from the BolaWrap 100 but those orders for BolaWrap 150 are anticipated in future quarters. We believe that revenue during the fiscal year 2023 will increase overall compared to the revenue recorded during 2022 due to growth of domestic sales and anticipated international orders from a robust pipeline, although no assurances can be given. We believe based on pipeline that these larger international deals are more likely to book and ship in the latter half of 2023.

 

We incurred product promotional costs of $41 thousand during the three months ended June 30, 2023, related primarily to BolaWrap 150 demonstration products and the cost of training products and accessories delivered to law enforcement agencies that were expensed as marketing costs. We are responding to increased demand for training as a result of expanded product and brand awareness and increased successful field use by agencies but due to awareness expect reductions in product promotional costs from the prior year.

 

We had $340 thousand of deferred revenue at June 30, 2023, of which $217 thousand related to VR, $17 thousand was related to training and $106 thousand related to BolaWrap extended warranties and services. As we potentially secure increased bookings for Wrap Reality, as well as BolaWrap extended warranties, we expect our deferred revenue to grow in future quarters.

 

At June 30, 2023, we had backlog of $25 thousand expected to be delivered in the third quarter of 2023. Distributor and customer orders for future deliveries are generally subject to modification, rescheduling or in some instance’s cancellation in the normal course of business. 

 

Gross Profit

 

Our gross profit for the three months ended June 30, 2023 was $668 thousand, or a gross margin of 56%. Our cost of revenue for the three months ended June 30, 2022 was $457 thousand resulting in a gross margin of 39%. The increase in gross profit represented an 46% increase over prior year as a result of rolling out the BolaWrap 150 product, selling price adjustments implemented in September of 2022, and a reduction of promotional pricing, offset by some supply chain issues and inventory adjustments.

 

As our revenue history is limited, historical margins may not accurately reflect future margins. However, we expect higher margins with the production of the BolaWrap 150 compared to previous production due to design changes and improved pricing. Our margins are also subject to variations based on the sales channels and product mix through which our products are sold. At present, our cassettes have lower margins than BolaWrap devices. As we scale cassette production, we will look to reduce our costs and drive higher cassette margins. Cassettes were a total of 19% of our overall revenue in the three months ended June 30, 2023, and will continue to grow as a recurring revenue base as more BolaWrap devices are in the field and the usage of BolaWrap increases due to the need of officers to de-escalate earlier to prevent injuries and use of higher levels of force.

 

We regularly introduce updates and revisions to our products, which may include changes to raw materials and components, and can impact our product costs. Given our limited experience with warranty costs, our estimated future warranty expense may affect our gross margins.

 

Our global supply chain has experienced notable component shortages, extended lead times, cost fluctuations, and logistical constraints, all of which have affected our product costs. Although we have seen these supply chain obstacles ease in 2023, we acknowledge that future supplier shortages, quality problems, and logistics delays could impact our production schedules and have a material negative impact on our financial condition, results of operation, and cash flows.

 

 

Selling, General and Administrative Expense

 

Selling, general and administrative (“SG&A”) expense of $4.8 million for the three months ended June 30, 2023 increased by $1.0 million, when compared to $3.8 million for the three months ended June 30, 2022. The increase in selling general and administrative expense was the result of the Company incurring approximately $1.4 million of one-time items related to organizational changes including severance and legal fees that impacted operational expense. Excluding these one-time items, selling general and administrative expense for the second quarter 2023 would have been $3.35 million or a 11% decrease from the prior year period.

 

Share-based compensation costs allocated to SG&A increased to $990 thousand compared to $589 thousand for the comparable prior quarter. This $401 thousand increase resulted primarily from changes in management and one-time costs associated with the management changes in April 2023.

 

Salaries and burden costs of $1.53 million for the three months ended June 30, 2023 was a decrease of $10 thousand, or a 1% decrease, due to reduced headcount and one-time recruiting expense. During three months ended June 30, 2023, as compared to same period during the prior year, we increased professional fees by $308 thousand, and increased consulting and contract services fees by $182 thousand. We expect expenditures for SG&A expense in 2023 to remain in line with 2022 despite expected revenue growth.

 

Advertising and promotion costs were $282 thousand for the three months ended June 30, 2023, or a decrease of $51 thousand as compared to $333 thousand during the three months ended June 30, 2022. The changes in advertising costs were related to reductions in consultants and other cost containment efforts. However, the company expects advertising costs will increase in the future due to increased investment in strategic targeting and marketing campaigns as well as building brand awareness.

 

Research and Development Expense

 

Research and development expense decreased by $474 thousand for the three months ended June 30, 2023 when compared to the three months ended June 30, 2022. We incurred a $92 thousand period over period increase in share-based compensation expense allocated to research and development expense as a result of personnel changes made in April 2023. Outside consulting costs decreased by $145 thousand and prototype related costs decreased by $155 thousand primarily due to reduced costs related to finalizing the BolaWrap 150 product and continued cost containment efforts.

 

Operating Loss

 

Loss from operations of $5.1 million during the three months ended June 30, 2023 was an increase of $0.3 million compared to loss from operations of $4.8 million during the three months ended June 30, 2022, reflecting increased margin and the focus on reducing operating costs. The increase in operating expense was the result of the Company incurring approximately $1.4 million of one-time items related to organizational changes including severance and legal fees that impacted operational expense. Excluding these one-time items, operational expense for the second quarter 2023 would have been $4.35 million or a 17% decrease from the prior year period.

 

Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

 

The following table sets forth for the periods indicated certain items of our condensed consolidated statement of operations. The financial information and the discussion below should be read in conjunction with the financial statements and notes contained in this Report.

 

   

Six Months Ended

June 30,

   

Change

 
   

2023

   

2022

   

$

   

%

 

Revenue:

                               

Product sales

  $ 1,650     $ 2,431     $ (781

)

    (32

)%

Other revenue

    263       333       (70

)

    (21

)%

Total revenue

    1,913       2,764       (851

)

    (31

)%

Cost of revenue

    893       1,640       (747

)

    (46

)%

Gross profit

    1,020       1,124       (104

)

    (9

)%

                                 

Operating expense:

                               

Selling, general and administrative

    8,286       8,370       (84

)

    (1

)%

Research and development

    2,073       2,971       (898

)

    (30

)%

Total operating expense

    10,359       11,341       (982

)

    (9

)%

Loss from operations

  $ (9,339

)

  $ (10,217

)

  $ 878       (9

)%

 

 

Revenue

 

We reported net revenue of $1.9 million for the six months ended June 30, 2023, as compared to $2.8 million for the six months ended June 30, 2022, a 31% decrease over the prior year. International revenue decreased from $479 thousand for the six months ended June 30, 2022 to $35 thousand for the six months ended June 30, 2023. We believe that our sales during the six months ended June 30, 2023 were impacted by the timing of new orders and associated budgeting from our customers. We also incurred discounts of $64 thousand during the six months ended June 30, 2023, as a result of promotional programs designed to encourage customers to upgrade to the BolaWrap 150. Gross sales were $1.98 million for the six months ended June 30, 2023, before such discounts. The discounts compare to normal business discounts of $549 thousand in the comparable six-month period of the prior year. We expect a decline to minimal discounts in 2023 as we have phased out our promotional upgrade offer.

 

International revenue generally consists of larger orders with the end user being large, centralized government agencies. These orders continue to be lumpy and difficult to predict as to both timing and amount. International orders anticipated in the second quarter of 2022 were delayed significantly due to the changeover from the BolaWrap 100 but those orders for BolaWrap 150 are anticipated in future quarters. We believe that revenue during the fiscal year 2023 will increase overall compared to the revenue recorded during 2022 due to growth of domestic sales and anticipated international orders from a robust pipeline, although no assurances can be given. We believe based on pipeline that these larger international deals are more likely to book and ship in the latter half of 2023.

 

We incurred product promotional costs of $95 thousand during the six months ended June 30, 2023, related primarily to BolaWrap 150 demonstration products and the cost of training products and accessories delivered to law enforcement agencies that were expensed as marketing costs. We are responding to increased demand for training as a result of expanded product and brand awareness and increased successful field use by agencies but due to awareness expect reductions in product promotional costs from the prior year.

 

We had $340 thousand of deferred revenue at June 30, 2023, of which $217 thousand related to VR, $17 thousand was related to training and $106 thousand related to BolaWrap extended warranties and services. As we potentially secure increased bookings for Wrap Reality, as well as BolaWrap extended warranties, we expect our deferred revenue to grow in future quarters. 

 

At June 30, 2023, we had backlog of $25 thousand expected to be delivered in the third quarter of 2023. Distributor and customer orders for future deliveries are generally subject to modification, rescheduling or in some instance’s cancellation in the normal course of business. 

 

Gross Profit

 

Our gross profit for the six months ended June 30, 2023 was $1.02 million, or a gross margin of 53%. Our cost of revenue for the six months ended June 30, 2022 was $1.12 thousand resulting in a gross margin of 41%. The decrease in gross profit represented an 9% decrease over prior year as a result of decreased sales.

 

As our revenue history is limited, historical margins may not accurately reflect future margins. However, we expect higher margins with the production of the BolaWrap 150 compared to previous production due to design changes and improved pricing. Our margins are also subject to variations based on the sales channels and product mix through which our products are sold. At present, our cassettes have lower margins than BolaWrap devices. As we scale cassette production, we will look to reduce our costs and drive higher cassette margins. Cassettes were a total of 18% of our overall revenue in the six months ended June 30, 2023, and will continue to grow as a recurring revenue base as more BolaWrap devices are in the field and the usage of BolaWrap increases due to the need of officers to de-escalate earlier to prevent injuries and use of higher levels of force.

 

 

We regularly introduce updates and revisions to our products, which may include changes to raw materials and components, and can impact our product costs. Given our limited experience with warranty costs, our estimated future warranty expense may affect our gross margins.

 

Our global supply chain has experienced notable component shortages, extended lead times, cost fluctuations, and logistical constraints, all of which have affected our product costs. Although we anticipate these supply chain obstacles to ease in 2023, we acknowledge that future supplier shortages, quality problems, and logistics delays could impact our production schedules and have a material negative impact on our financial condition, results of operation, and cash flows.

 

Selling, General and Administrative Expense

 

Selling, general and administrative (SG&A”) expense of $8.3 million for the six months ended June 30, 2023 decreased, by $0.1 million, when compared to $8.4 million for the six months ended June 30, 2022, due to cost containment efforts.

 

Share-based compensation costs allocated to SG&A increased to $1.6 million compared to $1.5 million for the comparable prior-year period. This $0.1 million increase resulted primarily due to changes in management, one-time costs in the prior year period, and changes in the stock price.

 

Salaries and burden costs of $3.0 million for the six months ended June 30, 2023 was a decrease of $132 thousand, or a 4% decrease, due to reduced headcount and one-time recruiting expense. During six months ended June 30, 2023, as compared to same period during the prior year, we increased professional fees by $160 thousand, and increased consulting and contract services fees by $30 thousand. We expect expenditures for SG&A expense in 2023 to remain in line with 2022 despite expected revenue growth.

 

Advertising and promotion costs were $445 thousand for the six months ended June 30, 2023, or a decrease of $216 thousand as compared to $661 thousand during the six months ended June 30, 2022. The changes in advertising costs were related to reductions in consultants and other cost containment efforts.

 

Research and Development Expense

 

Research and development expense decreased by $898 thousand for the six months ended June 30, 2023 when compared to the six months ended June 30, 2022. We incurred a $21 thousand period over period increase in share-based compensation expense allocated to research and development expense as a result of personnel changes made in April 2023. Outside consulting costs decreased by $252 thousand and prototype related costs decreased by $323 thousand for the six months ended June 30, 2023, primarily due to reduced costs related to finalizing the BolaWrap 150 product.

 

Operating Loss

 

Loss from operations of $9.3 million during the six months ended June 30, 2023 was a reduction of $878 thousand compared to loss from operations of $10.2 million during the six months ended June 30, 2022, reflecting increased margin and the focus on reducing operating costs.

 

Liquidity and Capital Resources

 

Overview

 

Our primary source of liquidity to date has been funding from our stockholders from the sale of equity securities and the exercise of derivative securities, consisting of options and warrants. We expect our primary source of future liquidity will be from the sale of products, exercise of stock options and warrants and from future equity or debt financings.

 

We have experienced net losses and negative cash flows from operations since our inception. As of June 30, 2023, we had cash and cash equivalents of $11.7 million, short-term investments of $6.5 million, positive working capital of $16.6 million and had sustained cumulative losses attributable to stockholders of $76.4 million. Our working capital at June 30, 2023 was positively affected by an increase in inventories of approximately $2.5 million, which consisted of increases of inventory of the BolaWrap 150 in anticipation of future orders, and the receipt of $7.4 million from the Offering on June 29, 2023 that formally closed on July 5, 2023.  The Offering was consummated following an analysis of our future capital needs, resulting in the issuance of Series A Convertible Preferred Stock and Warrants.  The Offering generated gross proceeds to the Company of approximately $10 million.  As a result, we had $18.2 million in cash and cash equivalents and short-term investments as of June 30, 2023. We therefore believe we have sufficient capital to fund our operations for the next twelve months. However, liquidity constraints and access to capital markets could still negatively affect our liquidity and require changes to our investment strategy.

 

 

Capital Requirements

 

Our future liquidity requirements or future capital needs will depend on, among other things, capital required to introduce new products and the operational staffing and support requirements, as well as the timing and amount of future revenue and product costs. We anticipate that demands for operating and working capital may grow depending on decisions on staffing, development, production, marketing, training and other functions and based on other factors outside of our control, including the timing of receipt of revenue.

 

Our future capital requirements, cash flows and results of operations could be affected by, and will depend on, many factors, some of which are currently unknown to us, including, among other things:

 

 

Any future outbreaks pandemics or contagious diseases or fear of such outbreaks;

   

 

 

Decisions regarding staffing, development, production, marketing and other functions;

   

 

 

The timing and extent of market acceptance of our products;

   

 

 

Costs, timing and outcome of planned production and required customer and regulatory compliance of our products;

   

 

 

Costs of preparing, filing and prosecuting our patent applications and defending any future intellectual property-related claims;

   

 

 

Costs and timing of additional product development;

   

 

 

Costs, timing and outcome of any future warranty claims or litigation against us associated with any of our products;

   

 

 

Ability to collect accounts receivable; and

   

 

 

Timing and costs associated with any new financing.

 

Principal factors that could affect our ability to obtain cash from external sources including from exercise of outstanding warrants and options include:

 

 

Volatility in the capital markets; and

   

 

 

Market price and trading volume of our Common Stock.

 

Off-Balance Sheet Arrangements

 

We have no off-balance sheet arrangements.

 

 

Cash Flow

 

Operating Activities

 

During the six months ended June 30, 2023, net cash used in operating activities was $776 thousand. The net loss of $9.04 million was decreased by non-cash expense of $2.26 million consisting primarily of share-based compensation expense of $1.85 million. Other major component changes using operating cash included an increase of $2.55 million in inventories and a net increase in accounts payable and accrued liabilities of $7.66 million. A decrease in accounts receivable of $884 million reduced the cash used in operating activities.

 

During the six months ended June 30, 2022, net cash used in operating activities was $6.2 million. The net loss of $10.2 million was decreased by non-cash expense of $2.2 million consisting primarily of share-based compensation expense of $1.76 million. Other major component changes using operating cash included an increase of $467 thousand in inventories and a net reduction in accounts payable and accrued liabilities of $311 thousand. A decrease in accounts receivable of $2.4 million reduced the cash used in operating activities.

 

Investing Activities

 

During the six months ended June 30, 2023, we used $2.65 million of cash to purchase short-term investments and we had proceeds from maturities of short-term investments of $10 million. During the six months ended June 30, 2023, we used $66 thousand of cash for the purchase of property and equipment, and invested $176 thousand in patents.

 

During the six months ended June 30, 2022, we used $14.9 million of cash to purchase short-term investments and we had proceeds from maturities of short-term investments of $20 million. During the six months ended June 30, 2022, we used $168 thousand of cash for the purchase of property and equipment and invested $102 thousand in patents.

 

Financing Activities

 

During the six months ended June 30, 2023 and 2022, we received $0 and $75 thousand, respectively, in proceeds from the exercise of previously issued stock options.

 

During the six months ended June 30, 2023 and 2022, we received $7.4 million and $0 million in gross proceeds from the issuance of securities, which amount in the six months ended June 30, 2023 is reflected in cash and cash equivalents, with an offset to accrued expense, each as reflected in the Company’s Condensed Consolidated Balance Sheet at June 30, 2023.

 

Contractual Obligations and Commitments

 

Pursuant to that certain exclusive Amended and Restated Intellectual Property License Agreement dated September 30, 2016, by and between the Company and Syzygy Licensing, LLC (“Syzygy”), we are obligated to pay to Syzygy a 4% royalty fee on future product sales up to an aggregate amount of $1.0 million in royalty payments or until September 30, 2026, whichever occurs earlier.

 

Pursuant to the Professional Services and Technology Acquisition Agreement (the “Agreement”) entered into with Lumeto, Inc. and Spatial Industries Group, Inc. (collectively, “Service Provider”) on November 22, 2022, as amended on April 2, 2023, which Agreement, provided that the Service Provider provide to the Company certain technology, services, and perpetual licenses for use within the Company’s Wrap Reality virtual simulation training platform (the “Technology, Services, and License”), in consideration for a cash payment of $700 made to the Service Provider upon the execution of the Agreement.

 

In January 2022 we extended our facility lease for three years through July 2025 and we are committed to aggregate lease payments on the lease of $61 thousand for six months in 2023, $126 thousand in 2024 and $75 thousand in 2025.

 

At June 30, 2023, we were committed for approximately $3.9 million for future component deliveries and contract services that are generally subject to modification or rescheduling in the normal course of business.

 

On August 9, 2023, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Intrensic, LLC, a Delaware limited liability company (“Intrensic”), and certain members of Intrensic, including Kevin Mullins, the Company’s Chief Executive Officer (collectively, “Sellers”).  Under the terms of the Purchase Agreement, the Company agreed to purchase, and Sellers agreed to sell, 100% of the membership interests (the “Membership Interests”) of Intrensic for the following consideration upon the consummation of the sale of the Membership Interests: (i) $553,588 in cash, subject to adjustment based upon the outstanding indebtedness of Intrensic and Intrensic’s working capital as of the closing; and (ii) 1,250,000 shares of Common Stock of the Company.  

 

Effects of Inflation

 

During the six months ended June 30, 2023 and year ended December 31, 2022, we had experienced increased costs in labor and materials due to inflation. We believe in 2023 that low unemployment and higher salaries will create higher payroll costs and increased operating expense in the business. We have seen increases in costs from multiple suppliers for materials as well as labor.

 

 

Recent Accounting Pronouncements

 

There have been no recent accounting pronouncements or changes in accounting pronouncements during the period ended June 30, 2023, or subsequently thereto, that we believe are of potential significance to our financial statements.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

 

Not applicable.

 

Item 4. Controls and Procedures.

 

We are required to maintain disclosure controls and procedures designed to ensure that material information related to us, including our consolidated subsidiaries, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms.

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

Under the supervision and with the participation of our management, including our principal executive officer and our principal financial officer, as of June 30, 2023, we conducted an evaluation of our disclosure controls and procedures as such term is defined under Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level.

 

Changes in Internal Control over Financial Reporting

 

There have been no changes in our internal control over financial reporting during our fiscal quarter ended June 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Our process for evaluating controls and procedures is continuous and encompasses constant improvement of the design and effectiveness of established controls and procedures and the remediation of any deficiencies, which may be identified during this process.

 

Because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future period are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

PART II. OTHER INFORMATION

 

Item 1. Legal Proceedings

 

We may become subject to legal proceedings, as well as demands and claims that arise in the normal course of our business, including claims of alleged infringement of third-party patents and other intellectual property rights, breach of contract, employment law violations, and other matters and matters involving requests for information from us or our customers under federal or state law. Such claims, even if not meritorious, could result in the expenditure of significant financial and management resources. We make a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed and adjusted to include the impacts of negotiations, estimated settlements, legal rulings, advice of legal counsel, and other information and events pertaining to a particular matter. At June 30, 2023, we had no provision for liability under existing litigation.

 

An unfavorable outcome on any litigation matters could require payment of substantial damages, or, in connection with any intellectual property infringement claims, could require us to pay ongoing royalty payments or could prevent us from selling certain of our products. As a result, a settlement of, or an unfavorable outcome on, any of the matters referenced above or other litigation matters, or legal proceedings could have a material adverse effect on our business, operating results, financial condition and cash flows.

 

 

Item 1A. Risk Factors

 

Management is not aware of any material changes to the risk factors discussed in Part 1, Item 1A, of the Annual Report on Form 10-K for the year ended December 31, 2022.  In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors discussed in Part 1, Item 1A, of the Annual Report on Form 10-K for the year ended December 31, 2022, and subsequent reports filed pursuant to the Exchange Act which could materially and adversely affect the Companys business, financial condition, results of operations, and stock price. The risks described in the Annual Report on Form 10-K and subsequent reports filed pursuant to the Exchange Act are not the only risks facing the Company. Additional risks and uncertainties not presently known to management, or that management presently believes not to be material, may also result in material and adverse effects on our business, financial condition, and results of operations.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

 

No unregistered securities were issued during the three months ended June 30, 2023, that were not previously reported.

 

Item 3. Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not Applicable.

 

Item 5. Other Information

 

None.

 

Item 6. Exhibits

 

Exhibit 10.1

Separation Agreement between the Company and Mr. Kennedy, incorporated by reference from Exhibit 10.1 to the Current Report on Form 8-K, filed on April 19, 2023.

Exhibit 31.1

Certification of Kevin Mullins, Principal Executive Officer, pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities and Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

Exhibit 31.2

Certification of Chris DeAlmeida, Principal Accounting Officer, pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities and Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

Exhibit 32.1

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, executed by Kevin Mullins, Principal Executive Officer, and Chris DeAlmeida, Principal Accounting Officer.*

 

 

Extensible Business Reporting Language (XBRL) Exhibits*

101.INS

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL Document and include in Exhibit 101)

 

* Filed concurrently herewith

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

 

WRAP TECHNOLOGIES, INC.

   
 

By:

/s/ CHRIS DEALMEIDA

August 9, 2023

 
   

Chris DeAlmeida

Chief Financial Officer and Treasurer

(Principal Accounting Officer)

 

-29-
EX-31.1 2 ex_548043.htm EXHIBIT 31.1 ex_548043.htm

Exhibit 31.1

 

CERTIFICATION

 

I, Kevin Mullins, certify that:

 

1.         I have reviewed this quarterly report on Form 10-Q of Wrap Technologies, Inc.;

 

2.         Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.         Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.         The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and 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:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.         The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 9, 2023

 

/s/ KEVIN MULLINS                           

Kevin Mullins

Chief Executive Officer

(Principal Executive Officer)

 

 

 
EX-31.2 3 ex_548044.htm EXHIBIT 31.2 ex_548044.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Chris DeAlmeida, certify that:

 

1.         I have reviewed this quarterly report on Form 10-Q of Wrap Technologies, Inc.;

 

2.         Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.         Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.         The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and 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:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’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

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.         The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date: August 9, 2023

 

/s/ CHRIS DEALMEIDA

Chris DeAlmeida

Chief Financial Officer and Treasurer

(Principal Accounting Officer)

 

 
EX-32.1 4 ex_548045.htm EXHIBIT 32.1 ex_548045.htm

Exhibit 32.1

 

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

Each of the undersigned hereby certifies, in accordance with 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, in his or her capacity as an officer of Wrap Technologies, Inc. (the “Company”), that, to his or her knowledge, the Quarterly Report of the Company on Form 10-Q for the period ended June 30, 2023, fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such report fairly presents, in all material respects, the financial condition and results of operation of the Company.

 

Date: August 9, 2023

 

/s/ KEVIN MULLINS                  

Kevin Mullins

Chief Executive Officer

(Principal Executive Officer)

 

Date: August 9, 2023

 

/s/ CHRIS DEALMEIDA

Chris DeAlmeida

Chief Financial Officer and Treasurer

(Principal Accounting Officer)

 

 

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be 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. A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 
EX-101.SCH 5 wrap-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Revenue and Product Costs link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Inventories link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Defined Contribution Plan link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Major Customers and Related Information link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Revenue and Product Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 9 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 13 - Major Customers and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 2 - Revenue and Product Costs - Contract Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Inventories - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Intangible Assets, Net - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 9 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 9 - Share-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 10 - Defined Contribution Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 12 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 13 - Major Customers and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 14 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 wrap-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 wrap-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Revenue and Product Costs Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Note 3 - Financial Instruments Note 4 - Inventories Note 5 - Property and Equipment, Net Note 6 - Intangible Assets, Net Long-term liabilities: Note 7 - Accounts Payable and Accrued Liabilities Note 9 - Share-based Compensation wrap_ConsultingFeesToRelatedPartyMonthlyAmount Consulting Fees to Related Party, Monthly Amount The amount of monthly consulting fees paid to a related party during the reporting period. Note 13 - Major Customers and Related Information Note 2 - Revenue and Product Costs - Contract Liabilities (Details) Net unrealized gain (loss) on short-term investments us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details) Expected stock price volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Note 4 - Inventories - Summary of Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details) Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details) Note 6 - Intangible Assets, Net - Future Amortization Expense (Details) Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) Weighted-average fair value of options granted (Year) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details) Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details) Consultant [Member] Represents information related to the Company's consultant. Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Note 9 - Share-based Compensation - Summary of RSU Activity (Details) Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Awards other than options, granted, weighted average grant date fair value (in dollars per share) Awards other than options, vested, weighted average grant date fair value (in dollars per share) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Awards other than options, forfeited and cancelled, weighted average grant date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share) Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards other than options, Forfeited and cancelled (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Awards other than options, unvested, beginning balance (in shares) Awards other than options, unvested, beginning balance (in shares) Awards other than options, Granted (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Awards other than options, Vested (in shares) Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Outstanding, aggregate intrinsic value Exercisable, weighted average exercise price (in dollars per share) us-gaap_PaymentsToAcquireInvestments Purchase of short-term investments Exercisable, remaining contractual term (Year) Exercisable, aggregate intrinsic value Options on Common Shares, Exercisable (in shares) Outstanding, remaining contractual term (Year) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Proceeds from maturities of short-term investments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Deferred revenue- short term Current portion Forfeited, cancelled, expired, weighted average exercise price (in dollars per share) Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Accrued liabilities Total Accrued compensation Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Options on Common Shares, Outstanding (in shares) Options on Common Shares, Outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options on Common Shares, Forfeited, cancelled, expired (in shares) Trademarks [Member] Taxes and other us-gaap_PolicyTextBlockAbstract Accounting Policies Warranty costs us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost Share-Based Payment Arrangement, Accelerated Cost us-gaap_PaymentsToAcquireIntangibleAssets Purchase of intangible assets us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures for property and equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Supplemental Disclosure of Non-Cash Investing and Financing Activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Weighted average vesting period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Share-Based Payment Arrangement, Tranche Three [Member] Current liabilities: Vesting [Axis] Operating lease liability Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] us-gaap_Assets Total assets Share-Based Payment Arrangement, Tranche Two [Member] Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Computer Software, Intangible Asset [Member] Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Commissions Payable [Member] Represents commissions payable. Proceeds from long-term deposits us-gaap_PaymentsForOtherDeposits Investment in long-term deposits Award Type [Domain] Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Net loss for the period Net loss Net loss Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total amortizable Intangible assets, net Total intangible assets, net Restricted Stock Units (RSUs) [Member] Amortizable intangible assets, gross Service-based Options [Member] Represents service-based options. Performance Shares [Member] Share-Based Payment Arrangement, Option [Member] us-gaap_PreferredStockConvertibleSharesIssuable Preferred Stock, Convertible, Shares Issuable us-gaap_PreferredStockConvertibleConversionPrice Preferred Stock, Convertible, Conversion Price Indefinite life assets (non-amortizable) us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] Property and equipment, net Property and equipment, net Property and equipment, gross Cash Flows From Investing Activities: us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Related Party Transactions Disclosure [Text Block] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Right-of-use asset and liability recorded during period Amount of right-of-use asset and liability recorded. us-gaap_OperatingExpenses Total operating expenses Former CEO Payable [Member] Represents former CEO payable. Additions, net Amount of addition to contract with customer liability. Customer Deposits [Member] Represents customer deposits. Deferred Revenue [Member] Represents deferred revenue. Cash and cash equivalents Share-based expense us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense us-gaap_DefinedBenefitPlanContributionsByEmployer Defined Benefit Plan, Plan Assets, Contributions by Employer Customer deposits Represents the amount of customer deposits included in current liabilities as of the specified date. us-gaap_RoyaltyExpense Royalty Expense Amendment Flag Comprehensive loss: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] Market Value Patents and Trademarks [Member] Represents information regarding patents and trademarks. New Accounting Pronouncements, Policy [Policy Text Block] Intangibles Other than Patents and Trademarks [Member] Represents information regarding intangibles other than patents and trademarks. us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date Common shares issued upon vesting of restricted stock units Represents the value of restricted stock units vested during the period. Document Fiscal Period Focus us-gaap_IncreaseDecreaseInDepositOtherAssets Customer deposits Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] dei_DocumentPeriodEndDate Document Period End Date Common shares issued upon vesting of restricted stock units (in shares) Represents the number of common shares issued upon vesting of restricted stock units. dei_EntityFileNumber Entity File Number Entity Emerging Growth Company dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status Non-cash lease expense Represents the amount of noncash lease expense recognized during the period. Share-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] dei_EntityAddressAddressLine1 Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets dei_EntityAddressCityOrTown Entity Address, City or Town dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code dei_EntityAddressStateOrProvince Entity Address, State or Province Concentration Risk Type [Axis] Warranty settlement Represents the increase (decrease) in warranty settlement during the period. Concentration Risk Type [Domain] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Change in unrealized gain on short-term investments Represents the amount of change in unrealized gain on short-term investments. Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] dei_LocalPhoneNumber Local Phone Number Common shares issued upon exercise of stock options (in shares) Options on Common Shares, Exercised (in shares) us-gaap_TableTextBlock Notes Tables Virtual Reality Training [Member] Represents information regarding virtual reality training. Extended Product Warranties [Member] Represents information regarding extended product warranties. wrap_NumberOfWhollyOwnedSubsidiaries Number of Wholly-owned Subsidiaries Represents the reporting entity's number of wholly-owned subsidiaries. Common shares issued upon exercise of stock options Organization and Business Description [Policy Text Block] Accounting policy for business description and organization. Related Party, Type [Axis] Related Party, Type [Domain] US Treasury Securities Considered Cash Equivalents [Member] Represents information regarding US Treasury securities considered cash equivalents. Selling, general and administrative US Treasury Securities in Short-term Investments [Member] Represents information regarding US Treasury securities in short-term investments. Provision for doubtful accounts Adjusted Cost Represents the adjusted cost of financial instruments owned. Options on Common Shares, Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Production and Lab Equipment [Member] Represents information regarding production and lab equipment. Tooling [Member] Represents information regarding tooling. us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues Common shares issued for services Raw materials Common shares issued for services (in shares) Unrealized Gains Represents the unrealized gains on assets held on a recurring basis. Unrealized Losses Represents the amount of unrealized loss on assets still held on recurring basis. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process Related Party Transaction [Axis] Related Party Transaction [Domain] Chief Executive Officer and President [Member] Represents the CEO and president. Accumulated deficit Research and development Accumulated other comprehensive loss Money Market Funds [Member] Syzygy Licensing LLC [Member] Represents information regarding Syzygy Licensing LLC. wrap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestingSustainedMarketCapitalization Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting, Sustained Market Capitalization Represents vesting based on sustained market capitalization. Warranty provision The amount of product warranty expense (income). Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liability - long term Inventory Disclosure [Text Block] Subsequent Event [Member] Patent and legal costs Represents the amount of accrued patent and legal costs as of the specified date. Schedule of Inventory, Current [Table Text Block] Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Operating lease liability - short term Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use asset, net 2023 (9 months) 2025 2026 2027 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2024 Other assets Share-based compensation Earnings Per Share, Policy [Policy Text Block] Revenues us-gaap_Revenues Total revenues Operating expenses: The 2017 Stock Incentive Plan [Member] Represents information regarding the 2017 Stock Incentive Plan. Schedule of Finite-Lived Intangible Assets [Table Text Block] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] us-gaap_Depreciation Depreciation Depreciation and amortization Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets Equity [Text Block] Common stock - 150,000,000 authorized; par value $0.0001 per share; 41,986,952 and 41,175,993 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively Adjustments to reconcile net loss to net cash used in operating activities: Common stock, shares authorized (in shares) Common Stock, Shares Authorized Americas [Member] Common stock, shares issued (in shares) Certificates of Deposit [Member] Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share wrap_RoyaltyPaymentsPercentageOfProductRevenue Royalty Payments, Percentage of Product Revenue Represents the percentage of product revenue to be paid by the reporting entity. Asia Pacific [Member] wrap_MaximumRoyaltiesToBePaidUnderAgreement Maximum Royalties to Be Paid Under Agreement Represents the maximum amount of royalties to be paid under the specified agreement. Related Party Technology License Agreement [Member] Represents information regarding a related party technology license agreement. Statistical Measurement [Domain] wrap_ReimbursementOfExpensesToRelatedPartyMonthlyAmount Reimbursement of Expenses to Related Party, Monthly Amount Represents the amount paid per month to reimburse a related party for expenses. Maximum [Member] Minimum [Member] wrap_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Mr. Elwood Norris [Member] Represents information regarding Mr. Elwood Norris, a former officer and current stockholder of the reporting entity. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Distributors [Member] Represents information regarding distributors. Preferred stock - 5,000,000 authorized; par value $0.0001 per share; none issued and outstanding Distributor Three [Member] Represents information regarding a third distributor. Preferred stock, shares issued (in shares) Distributor One [Member] Represents information regarding a first distributor. Distributor Two [Member] Represents information regarding a second distributor. Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Distributor Four [Member] Represents information regarding a fourth distributor. Inventories, net Inventories - net Training [Member] Relating to training. Professional Services and Technology Acquisition Agreement [Member] Relating to the Professional Services and Technology Acquisition Agreement. Europe, Middle East and Africa [Member] Represents information regarding Europe, Middle East and Africa. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Product sales Fair Value Hierarchy and NAV [Domain] Customer [Axis] Fair Value, Inputs, Level 1 [Member] Customer [Domain] Fair Value Hierarchy and NAV [Axis] us-gaap_ProductWarrantyAccrualPayments Warranty settlements us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease Warranty provision Deferred revenue us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Cash Flows From Operating Activities: Statement [Line Items] Accounts receivable and contract assets, net Furniture and Fixtures [Member] Additional paid-in capital Revenues: Short-term investments AOCI Attributable to Parent [Member] Stockholders' equity: Schedule of Product Warranty Liability [Table Text Block] Other us-gaap_NonoperatingIncomeExpense Total other income (expense) Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Commitments and contingencies (Note 11) Sale of Stock [Axis] Sale of Stock [Domain] Other revenue us-gaap_OperatingIncomeLoss Loss from operations Other income (expense): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Transfer to revenue Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Accrued liabilities and other The increase (decrease) during the reporting period in accrued liabilities and other liabilities. Cost of revenues us-gaap_GrossProfit Gross profit wrap_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets Prepaid expenses and other current assets Amount of increase (decrease) in prepaid expenses, and current assets classified as other. us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Balance at January 1, 2023 Balance at June 30, 2023 us-gaap_AccountsPayableCurrentAndNoncurrent Accounts Payable us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent Employee-related Liabilities Intrensic, LLC [Member] Relating to Inrensic, LLC. wrap_ProceedsFromIssuanceOrSaleOfEquityNet Proceeds from Issuance or Sale of Equity, Net The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity net of issuance costs. us-gaap_ProductWarrantyAccrual Balance, beginning of period Balance, end of period Pre-funding of the sale of shares, preferred stock and warrants Accrued Funding Proceeds Represents the amount of pre-funding received before the issuance of equity. us-gaap_ProceedsFromIssuanceOrSaleOfEquity Proceeds from Issuance or Sale of Equity Retained Earnings [Member] Proceeds from exercise of stock options Title of Individual [Domain] Title of Individual [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights us-gaap_RoyaltyGuaranteesCommitmentsAmount Royalty Guarantees, Commitments, Amount Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Defined Contribution Plan [Text Block] Computer Equipment [Member] dei_DocumentQuarterlyReport Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] dei_DocumentTransitionReport Document Transition Report Basis of Accounting, Policy [Policy Text Block] Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_ContractualObligation Contractual Obligation us-gaap_SharePrice Share Price us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Weighted average common shares used to compute net loss per basic and diluted common share (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Net loss per basic and diluted common share (in dollars per share) Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] wrap_PreferredStockStatedValuePerShare Preferred Stock, Stated Value Per Share Stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. Schedule of Accrued Liabilities [Table Text Block] Registered Direct Offering [Member] Represents the registered direct offering. us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Warrants Issued in Registered Direct Offering [Member] Represents warrants issued in registered direct offering. Settlement – US Treasury bills us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax us-gaap_LiabilitiesNoncurrent Total long-term liabilities Cash Flows From Financing Activities: Series A Preferred Stock [Member] Deferred revenue- long term Long-term portion us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Class of Stock [Axis] Class of Stock [Domain] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross EX-101.PRE 8 wrap-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 wrap-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 10 wrap20230630_10qimg001.jpg begin 644 wrap20230630_10qimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#'\=0W_A/Q M].;:XF2/S1=VWSG !.6/M$^QL=(A.WZ\@?A403C#3=E-WEZ'D_A;P[J?BW5)+"PNHXY8XC*3,[ 8! M[ \\UV'_ I?Q3_T$M/_ ._TG_Q-9/PIUO3=!\3W-UJ=VEM"UHR*[ G+;E.. M/H:]F_X65X0_Z#D'_?#_ .%:5:E2,K11,(Q:U/ ]6L_$'@77A:O?O#=*JRK) M;3':P/3TST/!%?1ND:N+GPI9:Q>LL8>S2XF;H%^3>>(];O?$NOZAJO[[RV;<%&<11@A5!].P^IKVCX1^)CK7AG^S[B M3==:>0F2>6C/W3^'(_ 5Q_P[B\+Q>%-1M]7U2TCN]5!@,;M\T:#A?H=W/X+7 M,^&=1N? OCP+=Y1(I6M;M1T*$X)_#AA]*=1*<7!+846T[GT=K1*Z%J#*2&%M M(00>1\IKYH\-VGB+Q1JO]G:?J\^(O%F@6UCJ-A/JMM M'=_9W7RF;G+)Q^>1^=>+_"W5[#1?%_VO4KI+:#[.Z[WZ9)'%104HPD[%3LVC M>_X59X^_Z"T/_@;)_P#$USOB71?%_@TVLM_JZCF>&65 =[XQM)V\XYYQST]ZW%_X3/:/+\KR\?+YH M&_';=[^M9_P9!'@,9'6ZDQ^E>B5RSDHR:2-([&?JNG0ZMI5UI]P,Q7,31M[9 M&,U\JO)J/AS4-2L%@%;8:6K1%1=3KOA%H']D>#UO)4Q<:BWG-DTPPQV\*0Q*$CC 15'0 #@5S7Q"LX+[P3J4 M=PFX+&LBGNK*P((J(5'[6_U!CMYI1!;J!Q# M;I[=L*"<>M6_%?A73M'\736%DT\<&-RC?DKQT!QT^M=G\(M"L[;5M0NU\QID MB"(SD':&)SCC_9%:232=2Y*U=BW_ ,*+T;_H*W_Y)_A7,?%[PL^F/INJI(\Z MR1+:W$SCYGD1?E9O, MO-C>3=]ED&"1CJ/:NN7-!2LR4DVC>_X47H7_ $$]1_-/_B:?'\#= 616?4-1 M=0H45R>VJ=S3D1FZ5I5KHFG0Z?80B*VA&$4<^Y)/ XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 09, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 000-55838  
Entity Registrant Name Wrap Technologies, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 98-0551945  
Entity Address, Address Line One 1817 W 4th Street  
Entity Address, City or Town Tempe  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85281  
City Area Code 800  
Local Phone Number 583-2652  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol WRAP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   41,968,389
Entity Central Index Key 0001702924  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,688 $ 5,330
Short-term investments 6,500 13,949
Accounts receivable and contract assets, net 1,949 2,830
Inventories, net 6,520 3,975
Prepaid expenses and other current assets 722 775
Total current assets 27,379 26,859
Property and equipment, net 588 758
Operating lease right-of-use asset, net 232 285
Intangible assets, net 2,588 2,569
Other assets 69 100
Total assets 30,856 30,571
Current liabilities:    
Accounts payable 1,928 1,419
Accrued liabilities 8,562 1,463
Customer deposits 3 0
Deferred revenue- short term 211 166
Operating lease liability - short term 113 108
Total current liabilities 10,817 3,156
Long-term liabilities:    
Deferred revenue- long term 129 167
Operating lease liability - long term 135 193
Total long-term liabilities 264 360
Total liabilities 11,081 3,516
Stockholders' equity:    
Preferred stock - 5,000,000 authorized; par value $0.0001 per share; none issued and outstanding 0 0
Common stock - 150,000,000 authorized; par value $0.0001 per share; 41,986,952 and 41,175,993 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 4 4
Additional paid-in capital 96,182 94,333
Accumulated deficit (76,411) (67,376)
Accumulated other comprehensive loss 0 94
Total stockholders' equity 19,775 27,055
Total liabilities and stockholders' equity $ 30,856 $ 30,571
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 41,910,687 41,175,993
Common stock, shares outstanding (in shares) 41,910,687 41,175,993
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues:        
Product sales $ 1,034 $ 969 $ 1,650 $ 2,431
Other revenue 168 196 263 333
Total revenues 1,202 1,165 1,913 2,764
Cost of revenues 534 708 893 1,640
Gross profit 668 457 1,020 1,124
Operating expenses:        
Selling, general and administrative 4,745 3,764 8,286 8,370
Research and development 1,002 1,476 2,073 2,971
Total operating expenses 5,747 5,240 10,359 11,341
Loss from operations (5,079) (4,783) (9,339) (10,217)
Other income (expense):        
Interest income 88 0 324 2
Other (16) (2) (20) (2)
Total other income (expense) 72 (2) 304 0
Net loss $ (5,007) $ (4,785) $ (9,035) $ (10,217)
Net loss per basic and diluted common share (in dollars per share) $ (0.12) $ (0.12) $ (0.22) $ (0.25)
Weighted average common shares used to compute net loss per basic and diluted common share (in shares) 41,709,718 40,978,820 41,483,669 40,943,241
Comprehensive loss:        
Net loss $ (5,007) $ (4,785) $ (9,035) $ (10,217)
Net unrealized gain (loss) on short-term investments 0 12 0 (11)
Comprehensive loss $ (5,007) $ (4,773) $ (9,035) $ (10,228)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2021 40,851,945        
Balance at Dec. 31, 2021 $ 4,000 $ 91,025,000 $ (49,759,000) $ (6,000) $ 41,264,000
Common shares issued upon exercise of stock options (in shares) 50,000        
Common shares issued upon exercise of stock options $ 0 75,000 0 0 75,000
Share-based compensation expense $ 0 1,756,000 0 0 1,756,000
Common shares issued upon vesting of restricted stock units (in shares) 90,216        
Net loss for the period $ 0 0 (10,217,000) 0 (10,217,000)
Net unrealized gain (loss) on short-term investments $ 0 0 0 (11,000) (11,000)
Common shares issued for services (in shares) 0        
Common shares issued for services $ 0 0 0 0 0
Balance (in shares) at Jun. 30, 2022 40,992,161        
Balance at Jun. 30, 2022 $ 4,000 92,856,000 (59,976,000) (17,000) 32,867,000
Balance (in shares) at Mar. 31, 2022 40,951,197        
Balance at Mar. 31, 2022 $ 4,000 92,129,000 (55,191,000) (29,000) 36,913,000
Share-based compensation expense $ 0 727,000 0 0 727,000
Common shares issued upon vesting of restricted stock units (in shares) 40,964        
Net loss for the period $ 0 0 (4,785,000) 0 (4,785,000)
Net unrealized gain (loss) on short-term investments $ 0 0 0 12,000 12,000
Balance (in shares) at Jun. 30, 2022 40,992,161        
Balance at Jun. 30, 2022 $ 4,000 92,856,000 (59,976,000) (17,000) 32,867,000
Balance (in shares) at Dec. 31, 2022 41,175,993        
Balance at Dec. 31, 2022 $ 4,000 94,333,000 (67,376,000) 94,000 $ 27,055,000
Common shares issued upon exercise of stock options (in shares) 250       250
Common shares issued upon exercise of stock options $ 0 0 0 0 $ 0
Share-based compensation expense $ 0 1,849,000 0 0 1,849,000
Common shares issued upon vesting of restricted stock units (in shares) 734,444        
Common shares issued upon vesting of restricted stock units $ 0 0 0 0 0
Net loss for the period 0 0 (9,035,000) 0 (9,035,000)
Settlement – US Treasury bills $ 0 0 0 (94,000) (94,000)
Net unrealized gain (loss) on short-term investments         0
Balance (in shares) at Jun. 30, 2023 41,910,687        
Balance at Jun. 30, 2023 $ 4,000 96,182,000 (76,411,000) 0 19,775,000
Balance (in shares) at Mar. 31, 2023 41,270,300        
Balance at Mar. 31, 2023 $ 4,000 94,961,000 (71,404,000) 0 23,561,000
Common shares issued upon exercise of stock options (in shares) 0        
Common shares issued upon exercise of stock options $ 0 0 0 0 0
Share-based compensation expense $ 0 1,221,000 0 0 1,221,000
Common shares issued upon vesting of restricted stock units (in shares) 640,387        
Common shares issued upon vesting of restricted stock units $ 0 0 0 0 0
Net loss for the period $ 0 0 (5,007,000) 0 (5,007,000)
Net unrealized gain (loss) on short-term investments         0
Balance (in shares) at Jun. 30, 2023 41,910,687        
Balance at Jun. 30, 2023 $ 4,000 $ 96,182,000 $ (76,411,000) $ 0 $ 19,775,000
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash Flows From Operating Activities:    
Net loss $ (9,035) $ (10,217)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 403 380
Share-based compensation 1,849 1,756
Warranty provision (44) 45
Non-cash lease expense 53 49
Provision for doubtful accounts (4) 8
Changes in assets and liabilities:    
Accounts receivable 884 2,446
Inventories (2,545) (467)
Prepaid expenses and other current assets 53 168
Accounts payable 508 (417)
Operating lease liability (52) (41)
Customer deposits 3 (39)
Accrued liabilities and other 7,149 106
Warranty settlement (6) (63)
Deferred revenue 8 79
Net cash used in operating activities (776) (6,207)
Cash Flows From Investing Activities:    
Purchase of short-term investments (2,645) (14,890)
Proceeds from maturities of short-term investments 10,000 20,000
Capital expenditures for property and equipment (66) (168)
Investment in long-term deposits 0 (2)
Proceeds from long-term deposits 31 0
Net cash provided by investing activities 7,134 4,838
Cash Flows From Financing Activities:    
Proceeds from exercise of stock options 0 75
Net cash provided by financing activities 0 75
Net decrease in cash and cash equivalents 6,358 (1,294)
Cash and cash equivalents, beginning of period 5,330 4,937
Cash and cash equivalents, end of period 11,688 3,643
Supplemental Disclosure of Non-Cash Investing and Financing Activities:    
Change in unrealized gain on short-term investments (94) (11)
Right-of-use asset and liability recorded during period 0 335
Patents and Trademarks [Member]    
Cash Flows From Investing Activities:    
Purchase of intangible assets (176) (102)
Intangibles Other than Patents and Trademarks [Member]    
Cash Flows From Investing Activities:    
Purchase of intangible assets $ (10) $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

1.                ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Organization and Business Description

 

Wrap Technologies, Inc., a Delaware corporation (the “Company”, “we”, “us”, and “our”), is a publicly traded company with our Common Stock, par value $0.0001 per share (“Common Stock”), listed on the Nasdaq Capital Market (“Nasdaq”) under the trading symbol “WRAP”. The Company is a developer and supplier of public safety products and training services for law enforcement and security personnel. The Company’s primary product is the BolaWrap® remote restraint device. The principal markets for the Company’s proprietary products and services are in North and South America, Europe, Middle East and Asia.

 

Basis of Presentation

 

The Company’s unaudited interim condensed consolidated financial statements included herein have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the accompanying financial statements reflect adjustments necessary to present fairly the financial position, results of operations, and cash flows for those periods indicated, and contain adequate disclosure to make the information presented not misleading. Adjustments included herein are of a normal, recurring nature unless otherwise disclosed in the footnotes. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “Annual Report”), as filed with the SEC on March 2, 2023. The accompanying condensed consolidated balance sheet at December 31, 2022, has been derived from the audited consolidated balance sheet at December 31, 2022, contained in the Annual Report. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

 

Where necessary, the prior year’s information has been reclassified to conform to the current year presentation.

 

Principles of Consolidation

 

The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 that sells a virtual reality (“VR”) training system primarily targeting law enforcement agencies. The consolidated financial statements include the accounts of this subsidiary after elimination of intercompany transactions and accounts.

 

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions (e.g., stock-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued expense and recognition and measurement of contingencies) that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the date of the financial statements and affect the reported amounts of revenue and expense during the reporting period. Actual results could materially differ from those estimates.

 

Loss per Share

 

Basic loss per common share is computed by dividing net loss for the period by the weighted-average number of shares of Common Stock outstanding during the period. Diluted net loss per Common Share reflects the potential dilution of securities that could share in the earnings of an entity. The Company’s losses for the periods presented cause the inclusion of potential Common Stock instruments outstanding to be antidilutive. Stock options and restricted stock units exercisable or issuable for a total of 4,117,586 and 6,458,823 shares of Common Stock were outstanding at June 30, 2023, and 2022, respectively. These securities are not included in the computation of diluted net loss per common share for the periods presented as their inclusion would be antidilutive due to losses incurred by the Company.

 

Recent Issued Accounting Guidance

 

The Company has reviewed recently issued, but not yet effective, accounting pronouncements and does not believe the future adoptions of any such pronouncements will be expected to cause a material impact on its financial condition or the results of operations.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue and Product Costs
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2.          REVENUE AND PRODUCT COSTS

 

Revenue consists of product revenue and other revenue. Product sales include BolaWrap products and accessories. Other revenue includes VR revenue, service, training and shipping revenue.

 

Periodically, certain customers request bill and hold transactions for future delivery as scheduled and designated by them. In such cases, revenue is not recognized until after control, title and risk of ownership has transferred which is generally when the customer has requested such transaction under normal billing and payment terms and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed quality control inspections, and (iii) has been tagged and packed for shipment, separated from other inventory and ready for physical transfer to the customer. The value associated with custodial storage services is deemed immaterial in the context of such contracts and in total, and accordingly, none of the transaction price is allocated to such service.

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company generally has an unconditional right to consideration when customers are invoiced, and a receivable is recorded. A contract asset is recognized when revenue is recognized prior to invoicing, or a contract liability (deferred revenue) when revenue will be recognized subsequent to invoicing. The Company recognizes an asset if there are incremental costs of obtaining a contract with a customer such as commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contract. The Company may receive consideration, per terms of a contract, from customers prior to transferring goods to the customer. The Company records customer deposits as a contract liability. Additionally, the Company may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the services have been performed. In such instances, a deferred revenue liability is recorded. The Company recognizes these contract liabilities as revenue after all revenue recognition criteria are met. The table below details the activity in our contract liabilities during the six months ended June 30, 2023.

 

 

   

Customer

   

Deferred

 
   

Deposits

   

Revenue

 

Balance at January 1, 2023

  $ -     $ 333  

Additions, net

    3       124  

Transfer to revenue

    -       (117 )

Balance at June 30, 2023

  $ 3     $ 340  

Current portion

  $ 3     $ 211  

Long-term portion

  $ -     $ 129  

 

At June 30, 2023, the Company’s deferred revenue of $340 consisted of $217 related to VR, $17 related to training and $106 related to BolaWrap extended warranties and services. At December 31, 2022, the Company’s deferred revenue of $333 consisted of $198 related to VR, $11 related to training and $124 related to BolaWrap extended warranties and services.

 

Estimated costs for the Company’s standard warranty, generally one-year, are charged to cost of products sold when revenue is recorded for the related product. Royalties are also charged to cost of products sold.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Financial Instruments
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

3.          FINANCIAL INSTRUMENTS

 

Assets and liabilities recorded at fair value on a recurring basis in the Condensed Consolidated Balance Sheets and assets and liabilities measured at fair value on a non-recurring basis or disclosed at fair value, are categorized based upon the level of judgment associated with inputs used to measure their fair values. The accounting guidance for fair value provides a framework for measuring fair value and requires certain disclosures about how fair value is determined. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance also establishes a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:

 

Level 1—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;

 

Level 2—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and

 

Level 3—Unobservable inputs that are significant to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.

 

The Company’s cash equivalent Money Market Funds and short-term investments consisting of U.S. Treasury bill securities and Certificate of Deposits are classified as Level 1 because they are valued using quoted market prices.

 

The following table shows the Company’s cash and cash equivalents, Money Market Funds and short-term investments by significant investment category as of June 30, 2023, and December 31, 2022.

 

   

As of June 30, 2023

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 2,774     $ -     $ -     $ 2,774  

U.S. Treasury securities in short-term investments

    -       -       -       -  
Certificate of Deposits     6,500       -       -       6,500  

Total Financial Assets

  $ 9,274     $ -     $ -     $ 9,274  

 

   

As of December 31, 2022

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 3,004     $ -     $ -     $ 3,004  

U.S. Treasury securities in short-term investments

    9,849       100       -       9,949  

Certificate of Deposits

    4,000       -       -       4,000  

Total Financial Assets

  $ 16,853     $ 100     $ -     $ 16,953  

 

Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss as they are classified as available for sale. During the three and six months ended June 30, 2023, a $0 gain and $0 loss was recorded to accumulated other comprehensive gain (loss), respectively. During the three and six months ended June 30, 2022, a $12 gain and $11 loss was recorded to accumulated other comprehensive gain (loss), respectively.

 

Our financial instruments also include accounts receivable, accounts payable, accrued liabilities and business acquisition liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Inventories
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

4.          INVENTORIES

 

Inventory is recorded at the lower of cost or net realizable value. The cost of substantially all the Company’s inventory is determined by the FIFO cost method. Inventories consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Finished goods

  $ 3,793     $ 2,293  

Work in process

    -       -  

Raw materials

    2,727       1,682  

Inventories - net

  $ 6,520     $ 3,975  

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Property and Equipment, Net
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

5.          PROPERTY AND EQUIPMENT, NET

 

Property and equipment consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Production and lab equipment

  $ 506     $ 513  

Tooling

    490       448  

Computer equipment

    561       531  

Furniture, fixtures and improvements

    181       181  
      1,738       1,673  

Accumulated depreciation

    (1,150 )     (915 )

Property and equipment, net

  $ 588     $ 758  

 

Depreciation expense was $118 and $236 for the three and six months ended June 30, 2023, respectively, and $124 and $237 for the three and six months ended June 30, 2022, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Intangible Assets, Net
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

6.          INTANGIBLE ASSETS, NET

 

Intangible assets consisted of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Amortizable intangible assets:

               

Patents

  $ 744     $ 575  

Trademarks

    157       150  

Purchased software

    1,962       1,962  
      2,863       2,687  

Accumulated amortization

    (629 )     (462 )

Total amortizable

    2,234       2,225  

Indefinite life assets (non-amortizable)

    354       344  

Total intangible assets, net

  $ 2,588     $ 2,569  

 

Amortization expense was $85 and $167 for the three and six months ended June 30, 2023, respectively, and $73 and $143 for the three and six months ended June 30, 2022, respectively.

 

At June 30, 2023, future amortization expense is as follows:

 

2023 (9 months)

  $ 259  

2024

    518  

2025

    513  

2026

    290  

2027

    42  

Thereafter

    612  

Total estimated amortization expense

  $ 2,234  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Accounts Payable and Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

7.          ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable includes $40 and $127 due to related party Syzygy Licensing, LLC (“Syzygy”) as of June 30, 2023 and December 31, 2022, respectively. See Notes 11 for additional information on this related party.

 

The Company consummated an offering of Series A Convertible Preferred Stock and Warrants (“Offering”), which Offering closed on July 5, 2023, resulting in gross proceeds to the Company of approximately $10 million of which $7.4 million was received on June 29, 2023. The $7.4 million received was recorded to cash with an offset to accrued expense.

 

Accrued liabilities consist of the following:

 

   

June 30,

2023

   

December 31,

2022

 

Patent and legal costs

  $ 103     $ 135  

Accrued compensation

    777       1,100  

Warranty costs

    75       125  
Pre-funding of the sale of shares, preferred stock and warrants     7,350       -  

Taxes and other

    257       103  
Total   $ 8,562     $ 1,463  

 

Accrued compensation includes $80 and $1,022 in employee bonuses and commissions payable at June 30, 2023 and December 31, 2022, respectively.

 

Changes in our estimated product warranty costs were as follows:

 

   

Six Months Ended

June 30,

 
   

2023

   

2022

 

Balance, beginning of period

  $ 125     $ 96  

Warranty settlements

    (6 )     (63 )

Warranty provision

    (44 )     45  

Balance, end of period

  $ 75     $ 78  

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Equity [Text Block]

8.          STOCKHOLDERS' EQUITY

 

The Company’s authorized capital consists of 150,000,000 shares of Common Stock and 5,000,000 shares of preferred stock, par value $0.0001 per share (“Preferred Stock”).

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

9.          SHARE-BASED COMPENSATION

 

On March 31, 2017, the Company adopted, and the stockholders approved, the 2017 Stock Incentive Plan (the “Plan”) authorizing 2,000,000 shares of Common Stock for issuance as awards to employees, directors or consultants. In May 2019, the stockholders ratified an increase in the Plan authorizing an additional 2,100,000 shares of Common Stock; in June 2020 ratified an additional 1,900,000 shares of Common Stock; in June 2021 ratified an additional 1,500,000 shares of Common Stock; and in June 2022 ratified an additional 1,500,000 shares of Common Stock; for a total of 9,000,000 shares subject to the Plan. At June 30, 2023, there were 2,848,936 shares of Common Stock remaining available for grant under the Plan.

 

The Company generally recognizes share-based compensation expense on the grant date and over the period of vesting or period that services will be provided. In April 2023 the Company recognized severance acceleration of $178 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer and Chief Operating Officer due to a reduction in force that resulted in changes in the composition of the executives of the Company. In January 2022 the Company recognized severance acceleration of $242 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer as part of a management transition plan.

 

Stock Options

 

The following table summarizes stock option activity for the six months ended June 30, 2023:

 

           

Weighted Average

         
   

Options on

Common

Shares

   

Exercise

Price

   

Remaining

Contractual

Term

   

Aggregate

Intrinsic

Value

 

Outstanding January 1, 2023

    5,491,399     $ 3.72       5.96     $ 92  

Granted

    60,000     $ 1.34                  

Exercised

    (250 )   $ 1.5                  

Forfeited, cancelled, expired

    (1,982,900 )   $ 4.14                  

Outstanding June 30, 2023

    3,568,249     $ 3.37       8.08     $ 7  

Exercisable June 30, 2023

    1,052,714     $ 4.56       6.79     $ 0  

 

At June 30, 2023, there were 1,954,019 service-based stock options outstanding, and 1,614,230 performance-based stock options outstanding, which performance-based stock options were granted in April 2022 to the Company’s former Chief Executive Officer and President, subject to future market capitalization targets. 1,049,145 of the 3,568,249 stock options granted included in the table above were granted in April 2022 outside the Plan as an employment inducement grant, but are subject to the terms and conditions of the Plan.

 

The Company uses the Black-Scholes option pricing model to determine the fair value of service-based options granted. The following table summarizes the assumptions used to compute the fair value of options granted to employees and non-employees:

 

   

For the Six Months

 
   

Ended June 30,

 
   

2023

   

2022

 

Expected stock price volatility

    49

%

    49

%

Risk-free interest rate

    3.64

%

    1.09

%

Expected life of options

    6.66       1.82  
Weighted-average fair value of options granted   $ 0.55     $ 1.32  

 

Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of awards. The Company’s estimated volatility was based on an average of the historical volatility of peer entities whose stock prices were publicly available. The Company’s calculation of estimated volatility is based on historical stock prices of these peer entities over a period equal to the expected life of the awards. The Company uses the historical volatility of peer entities due to the lack of sufficient historical data of its stock price. The Company records forfeitures as they are incurred.

 

The risk-free interest rate assumption is based upon observed interest rates on zero coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options. The dividend yield of zero is based on the fact that the Company has never paid cash dividends and has no present intention to pay cash dividends. The Company calculates the expected life of the options using the Simplified Method for the employee stock options as the Company does not have sufficient historical exercise data.

 

The Company used the Monte Carlo Simulation Model to value at the grant date the aggregate of 1,614,230 market condition performance options granted in April 2022 to the Company’s former Chief Executive Officer and President. The assumptions used in the Monte Carlo Simulation were stock price on date of grant of $2.89, contract term of 10 years, expected volatility of 49% and risk-free interest rate of 2.9%. Vesting is based on sustained market capitalization of $250 million, $500 million and $1 billion and resulted in implied service periods ranging from approximately 4 to 7 years.

 

Stock option expense was $255 and $567 for the three and six months ended June 30, 2023, respectively, and $408 and $1,145 for the three and six months ended June 30, 2022, respectively.

 

Restricted Stock Units

 

The Plan provides for the grant of restricted stock units (“RSUs”). RSUs are settled in shares of the Company’s Common Stock as the RSUs become vested. The following table summarizes RSU activity for the six months ended June 30, 2023:

 

   

Service-Based

RSU's

   

Weighted

Average

Grant Date

Fair Value

   

Weighted

Average

Vesting

Period

(Years)

 

Unvested at January 1, 2023

    922,057     $ 2.88       2.11  

Granted - service based

    625,896     $ 1.31          

Vested

    (734,444 )   $ 2.87          

Forfeited and cancelled

    (264,172 )   $ 2.49          

Unvested at June 30, 2023

    549,337     $ 2.03       1.88  

 

RSU expense was $966 and $1,282 for the three and six months ended June 30, 2023, respectively, and $319 and $611 for the three and six months ended June 30, 2022, respectively.

 

Share-Based Compensation Expense

 

The Company recorded share-based compensation for options and RSUs in its statements of operations for the relevant periods as follows:

 

   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Selling, general and administrative

  $ 990     $ 591     $ 1,552     $ 1,485  

Research and development

    231       136       297       271  

Total share-based expense

  $ 1,221     $ 727     $ 1,849     $ 1,756  

 

As of June 30, 2023, total estimated compensation cost of stock options granted and outstanding but not yet vested was $2,609 which is expected to be recognized over the weighted average period of 3.12 years.

 

As of June 30, 2023, total estimated compensation cost of RSUs granted and outstanding but not yet vested was $1,115 which is expected to be recognized over the weighted average period of 1.82 years.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Defined Contribution Plan
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Defined Contribution Plan [Text Block]

10.          DEFINED CONTRIBUTION PLAN

 

The Company has a defined contribution savings plan for all eligible U.S. employees established under the provisions of Section 401(k) of the Internal Revenue Code. This plan was formed on January 1, 2022. Eligible employees may contribute a percentage of their salary subject to certain limitations. The Company’s contributions for each of the three and six months ended June 30, 2023 and year ended December 31, 2022 was $0.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

11.          COMMITMENTS AND CONTINGENCIES

 

Related Party Technology License Agreement

 

The Company is obligated to pay royalties and development and patent costs pursuant to an exclusive Amended and Restated Intellectual Property License Agreement dated as of September 30, 2016, with Syzygy, a company owned and controlled by stockholder/consultant Mr. Elwood Norris and stockholder/consultant Mr. James Barnes. The agreement provides for royalty payments of 4% of revenue from products employing the licensed ensnarement device technology up to an aggregate of $1,000 in royalties or until September 30, 2026, whichever occurs earlier. The Company recorded $40 and $64 for royalties during the three and six months ended June 30, 2023, respectively, and $34 and $83 for royalties during the three and six months ended June 30, 2022, respectively. The maximum payout still available under this arrangement is $217 as of June 30, 2023.

 

Service Provider Agreement

 

Pursuant to the Professional Services and Technology Acquisition Agreement (the “Agreement”) entered into with Lumeto, Inc. and Spatial Industries Group, Inc. (collectively, “Service Provider”) on November 22, 2022, as amended on April 2, 2023, the Service Provider is to provide to the Company certain technology, services, and perpetual licenses for use within the Company’s Wrap Reality virtual simulation training platform (the “Technology, Services, and License”) in consideration for a cash payment of $700 to the Service Provider.

 

Purchase Commitments

 

At June 30, 2023, the Company was committed for approximately $3,878 for future component deliveries that are generally subject to modification or rescheduling in the normal course of business.

 

Indemnifications and Guarantees

 

Our officers and directors are indemnified as to personal liability as provided by the Delaware law and the Company’s articles and bylaws. The Company may also undertake indemnification obligations in the ordinary course of business related to its operations. The Company is unable to estimate with any reasonable accuracy the liability that may be incurred pursuant to any such indemnification obligations now or in the future. Because of the uncertainty surrounding these circumstances, the Company’s current or future indemnification obligations could range from immaterial to having a material adverse impact on its financial position and its ability to continue in the ordinary course of business. The Company has no liabilities recorded for such indemnities.

 

Regulatory Agencies

 

The Company is subject to oversight from regulatory agencies regarding firearms that arises in the ordinary course of its business.

 

Litigation

 

Shareholder Derivative Litigation

 

On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the US District Court for the Central District of California against current and former Company officers as well as current and former Company directors alleging unjust enrichment, breach of fiduciary duty, waste of corporate assets, and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:20-cv-10444-DMG-PVCx. The derivative action was dismissed with prejudice by stipulation of the parties on May 3, 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Related Party Transactions
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

12.          RELATED PARTY TRANSACTIONS

 

Commencing in October 2017 the Company began reimbursing Mr. Elwood Norris, a former officer, current 10% stockholder and consultant of the Company, $1.5 per month on a month-to-month basis for laboratory facility expense, for an aggregate of $4.5 and $9 during the three and six months ended June 30, 2023, and 2022, respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective June 30, 2021, and commencing July 1, 2021, was engaged as a month-to-month consultant. Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $22.5 and $45 during each of the three and six months ended June 30, 2023 and 2022.

 

See Notes 7, 11 and 14 for additional information on related party transactions and obligations.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Major Customers and Related Information
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

13.          MAJOR CUSTOMERS AND RELATED INFORMATION

 

For the three months ended June 30, 2023, revenue from two distributors accounted for approximately 21% and 21% of revenue with no other single customer accounting for more than 10% of total revenue. For the three months ended June 30, 2022, revenue from three distributors and one agency accounted for approximately 24%, 18%, 12% and 11% of revenue with no other single customer accounting for more than 10% of total revenue.

 

For the six months ended June 30, 2023, revenue from three distributors accounted for approximately 15%, 14% and 13% of revenue with no other single customer accounting for more than 10% of total revenue. For the six months ended June 30, 2022, revenue from one distributor accounted for approximately 25% of revenue with no other single customer accounting for more than 10% of total revenue.

 

At June 30, 2023, accounts receivable from three distributors accounted for 22%, 13% and 13% of net accounts receivable, with no other single customer accounting for more than 10% of the accounts receivable balance. At December 31, 2022, accounts receivable from one distributor accounted for 70% of net accounts receivable.

 

The following table summarizes revenue by geographic region. Revenue is attributed to countries based on customer’s delivery location:

 

   

For the Three Months

   

For the Six Months

 
   

Ended June 30,

   

Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Americas

  $ 1,168     $ 1,090     $ 1,878     $ 2,285  

Europe, Middle East and Africa

    35       73       36       247  

Asia Pacific

    (1 )     2       (1 )     232  
Total   $ 1,202     $ 1,165     $ 1,913     $ 2,764  

 

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Subsequent Events
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

14.          SUBSEQUENT EVENTS

 

Registered Direct Offering

 

On June 29, 2023, the Company entered into a Securities Purchase Agreement with a founder and director of the Company and certain accredited and institutional investors (collectively, the “Investors”), pursuant to which it agreed to sell to the Investors in a registered direct offering (the “Offering”) (i) an aggregate of 10,000 shares of the Company’s newly-designated Series A Convertible Preferred Stock, with a par value $0.0001 per share, and a stated value of $1,000 per share (“Series A Preferred”), initially convertible into up to 6,896,553 shares of the Company’s Common Stock, at a conversion price of $1.45 per share, and (ii) warrants to acquire up to an aggregate of 6,896,553 shares of Common Stock (“Warrants”). The Series A Preferred provide for the payment to holders thereof of cumulative dividends of 8% per annum, payable quarterly in arrears. The Warrants are exercisable six months after issuance at an exercise price of $1.45 per share, subject to adjustment, and expire five years from the date of issuance. The $1.45 per share conversion price of the Series A Preferred and exercise price of the Warrant represent the closing share price of the Company’s Common Stock on June 29, 2023. The Offering closed on July 5, 2023 (the “Closing”), resulting in aggregate gross proceeds from the Offering of approximately $10 million.

 

Although the Closing occurred subsequent to June 30, 2023, the Company received approximately $7.35 million in gross proceeds from the Offering on June 30, 2023 following the execution of the Securities Purchase Agreement and prior to the Closing, which amount is reflected in cash and cash equivalents, with an offset to accrued expense, each as reflected in the Company’s Condensed Consolidated Balance Sheet at June 30, 2023. At the Closing, the Company received additional gross proceeds from the Offering of approximately $2.65 million. After payment of placement agent fees and costs of the Offering, the net proceeds from the Offering were approximately $9 million. The Company intends to allocate the proceeds from the Offering to scale the Company’s sales team, support marketing efforts, and fuel the evolution and diversification of the Company’s product offerings.

 

The Company has evaluated other events subsequent to June 30, 2023 through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that, other than as set forth above, there have been no other events or transactions which would affect the Company’s financial statements for the quarter ended June 30, 2023.

 

Acquisition of Intrensic, LLC

 

On August 9, 2023, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Intrensic, LLC, a Delaware limited liability company (“Intrensic”), and certain members of Intrensic, including Kevin Mullins, the Company’s Chief Executive Officer (collectively, “Sellers”). Under the terms of the Purchase Agreement, the Company agreed to purchase, and Sellers agreed to sell, 100% of the membership interests (the “Membership Interests”) of Intrensic for the following consideration upon the consummation of the sale of the Membership Interests (the “Intrensic Closing”): (i) $553,588 in cash, subject to adjustment based upon the outstanding indebtedness of Intrensic and Intrensic’s working capital as of the Intrensic Closing; and (ii) 1,250,000 shares of Common Stock of the Company (collectively, the “Purchase Price”) (the “Intrensic Acquisition”).

 

The Purchase Agreement contains representations, warranties and covenants of the Company and Sellers that are customary for a transaction of this nature, a customary indemnification provisions whereby Sellers will indemnify the Company for certain losses arising out of inaccuracies in, or breaches of, the representations, warranties and covenants of Sellers regarding Intrensic, ownership of the Membership Interest, and certain other matters, subject to certain caps and thresholds.

 

The foregoing description of the Purchase Agreement does not purport to be complete and is qualified in its entirety by the full text of the Purchase Agreement, a copy of which is filed as an exhibit to this Quarterly Report and is incorporated by reference in this description of the Purchase Agreement.

 

Kevin Mullins, a director of the Company and the Company’s Chief Executive Officer, owns approximately 9.53% of the Membership Interests, and as such, has a financial interest in the Intrensic Acquisition.

 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Organization and Business Description [Policy Text Block]

Organization and Business Description

 

Wrap Technologies, Inc., a Delaware corporation (the “Company”, “we”, “us”, and “our”), is a publicly traded company with our Common Stock, par value $0.0001 per share (“Common Stock”), listed on the Nasdaq Capital Market (“Nasdaq”) under the trading symbol “WRAP”. The Company is a developer and supplier of public safety products and training services for law enforcement and security personnel. The Company’s primary product is the BolaWrap® remote restraint device. The principal markets for the Company’s proprietary products and services are in North and South America, Europe, Middle East and Asia.

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The Company’s unaudited interim condensed consolidated financial statements included herein have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the accompanying financial statements reflect adjustments necessary to present fairly the financial position, results of operations, and cash flows for those periods indicated, and contain adequate disclosure to make the information presented not misleading. Adjustments included herein are of a normal, recurring nature unless otherwise disclosed in the footnotes. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “Annual Report”), as filed with the SEC on March 2, 2023. The accompanying condensed consolidated balance sheet at December 31, 2022, has been derived from the audited consolidated balance sheet at December 31, 2022, contained in the Annual Report. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.

 

Where necessary, the prior year’s information has been reclassified to conform to the current year presentation.

Consolidation, Policy [Policy Text Block]

Principles of Consolidation

 

The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 that sells a virtual reality (“VR”) training system primarily targeting law enforcement agencies. The consolidated financial statements include the accounts of this subsidiary after elimination of intercompany transactions and accounts.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions (e.g., stock-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued expense and recognition and measurement of contingencies) that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the date of the financial statements and affect the reported amounts of revenue and expense during the reporting period. Actual results could materially differ from those estimates.

Earnings Per Share, Policy [Policy Text Block]

Loss per Share

 

Basic loss per common share is computed by dividing net loss for the period by the weighted-average number of shares of Common Stock outstanding during the period. Diluted net loss per Common Share reflects the potential dilution of securities that could share in the earnings of an entity. The Company’s losses for the periods presented cause the inclusion of potential Common Stock instruments outstanding to be antidilutive. Stock options and restricted stock units exercisable or issuable for a total of 4,117,586 and 6,458,823 shares of Common Stock were outstanding at June 30, 2023, and 2022, respectively. These securities are not included in the computation of diluted net loss per common share for the periods presented as their inclusion would be antidilutive due to losses incurred by the Company.

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Issued Accounting Guidance

 

The Company has reviewed recently issued, but not yet effective, accounting pronouncements and does not believe the future adoptions of any such pronouncements will be expected to cause a material impact on its financial condition or the results of operations.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue and Product Costs (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Customer

   

Deferred

 
   

Deposits

   

Revenue

 

Balance at January 1, 2023

  $ -     $ 333  

Additions, net

    3       124  

Transfer to revenue

    -       (117 )

Balance at June 30, 2023

  $ 3     $ 340  

Current portion

  $ 3     $ 211  

Long-term portion

  $ -     $ 129  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
   

As of June 30, 2023

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 2,774     $ -     $ -     $ 2,774  

U.S. Treasury securities in short-term investments

    -       -       -       -  
Certificate of Deposits     6,500       -       -       6,500  

Total Financial Assets

  $ 9,274     $ -     $ -     $ 9,274  
   

As of December 31, 2022

 
   

Adjusted

   

Unrealized

   

Unrealized

   

Market

 
   

Cost

   

Gains

   

Losses

   

Value

 

Level 1:

                               

Money Market Funds

  $ 3,004     $ -     $ -     $ 3,004  

U.S. Treasury securities in short-term investments

    9,849       100       -       9,949  

Certificate of Deposits

    4,000       -       -       4,000  

Total Financial Assets

  $ 16,853     $ 100     $ -     $ 16,953  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

2023

   

December 31,

2022

 

Finished goods

  $ 3,793     $ 2,293  

Work in process

    -       -  

Raw materials

    2,727       1,682  

Inventories - net

  $ 6,520     $ 3,975  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

June 30,

2023

   

December 31,

2022

 

Production and lab equipment

  $ 506     $ 513  

Tooling

    490       448  

Computer equipment

    561       531  

Furniture, fixtures and improvements

    181       181  
      1,738       1,673  

Accumulated depreciation

    (1,150 )     (915 )

Property and equipment, net

  $ 588     $ 758  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

June 30,

2023

   

December 31,

2022

 

Amortizable intangible assets:

               

Patents

  $ 744     $ 575  

Trademarks

    157       150  

Purchased software

    1,962       1,962  
      2,863       2,687  

Accumulated amortization

    (629 )     (462 )

Total amortizable

    2,234       2,225  

Indefinite life assets (non-amortizable)

    354       344  

Total intangible assets, net

  $ 2,588     $ 2,569  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2023 (9 months)

  $ 259  

2024

    518  

2025

    513  

2026

    290  

2027

    42  

Thereafter

    612  

Total estimated amortization expense

  $ 2,234  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Accounts Payable and Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

June 30,

2023

   

December 31,

2022

 

Patent and legal costs

  $ 103     $ 135  

Accrued compensation

    777       1,100  

Warranty costs

    75       125  
Pre-funding of the sale of shares, preferred stock and warrants     7,350       -  

Taxes and other

    257       103  
Total   $ 8,562     $ 1,463  
Schedule of Product Warranty Liability [Table Text Block]
   

Six Months Ended

June 30,

 
   

2023

   

2022

 

Balance, beginning of period

  $ 125     $ 96  

Warranty settlements

    (6 )     (63 )

Warranty provision

    (44 )     45  

Balance, end of period

  $ 75     $ 78  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted Average

         
   

Options on

Common

Shares

   

Exercise

Price

   

Remaining

Contractual

Term

   

Aggregate

Intrinsic

Value

 

Outstanding January 1, 2023

    5,491,399     $ 3.72       5.96     $ 92  

Granted

    60,000     $ 1.34                  

Exercised

    (250 )   $ 1.5                  

Forfeited, cancelled, expired

    (1,982,900 )   $ 4.14                  

Outstanding June 30, 2023

    3,568,249     $ 3.37       8.08     $ 7  

Exercisable June 30, 2023

    1,052,714     $ 4.56       6.79     $ 0  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

For the Six Months

 
   

Ended June 30,

 
   

2023

   

2022

 

Expected stock price volatility

    49

%

    49

%

Risk-free interest rate

    3.64

%

    1.09

%

Expected life of options

    6.66       1.82  
Weighted-average fair value of options granted   $ 0.55     $ 1.32  
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
   

Service-Based

RSU's

   

Weighted

Average

Grant Date

Fair Value

   

Weighted

Average

Vesting

Period

(Years)

 

Unvested at January 1, 2023

    922,057     $ 2.88       2.11  

Granted - service based

    625,896     $ 1.31          

Vested

    (734,444 )   $ 2.87          

Forfeited and cancelled

    (264,172 )   $ 2.49          

Unvested at June 30, 2023

    549,337     $ 2.03       1.88  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Three Months Ended

June 30,

   

Six Months Ended

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Selling, general and administrative

  $ 990     $ 591     $ 1,552     $ 1,485  

Research and development

    231       136       297       271  

Total share-based expense

  $ 1,221     $ 727     $ 1,849     $ 1,756  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Major Customers and Related Information (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

For the Three Months

   

For the Six Months

 
   

Ended June 30,

   

Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Americas

  $ 1,168     $ 1,090     $ 1,878     $ 2,285  

Europe, Middle East and Africa

    35       73       36       247  

Asia Pacific

    (1 )     2       (1 )     232  
Total   $ 1,202     $ 1,165     $ 1,913     $ 2,764  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Jun. 30, 2022
shares
Dec. 31, 2022
$ / shares
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.0001   $ 0.0001
Number of Wholly-owned Subsidiaries 1    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares 4,117,586 6,458,823  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue and Product Costs (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Contract with Customer, Liability $ 340 $ 333
Virtual Reality Training [Member]    
Contract with Customer, Liability 217 198
Training [Member]    
Contract with Customer, Liability 17 11
Extended Product Warranties [Member]    
Contract with Customer, Liability $ 106 $ 124
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue and Product Costs - Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Balance at January 1, 2023 $ 333  
Balance at June 30, 2023 340  
Current portion 211 $ 166
Long-term portion 129 $ 167
Customer Deposits [Member]    
Balance at January 1, 2023 0  
Additions, net 3  
Transfer to revenue 0  
Balance at June 30, 2023 3  
Current portion 3  
Long-term portion 0  
Deferred Revenue [Member]    
Balance at January 1, 2023 333  
Additions, net 124  
Transfer to revenue (117)  
Balance at June 30, 2023 340  
Current portion 211  
Long-term portion $ 129  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax $ 0 $ 12 $ 0 $ (11)
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax $ 0 $ (12) $ 0 $ 11
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details) - Fair Value, Inputs, Level 1 [Member] - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Adjusted Cost $ 9,274 $ 16,853
Unrealized Gains 0 100
Unrealized Losses 0 0
Market Value 9,274 16,953
Money Market Funds [Member]    
Adjusted Cost 2,774 3,004
Unrealized Gains 0 0
Unrealized Losses 0 0
Market Value 2,774 3,004
US Treasury Securities in Short-term Investments [Member]    
Adjusted Cost   9,849
Unrealized Gains   100
Unrealized Losses   0
Market Value   9,949
Certificates of Deposit [Member]    
Adjusted Cost 6,500 4,000
Unrealized Gains 0 0
Unrealized Losses 0 0
Market Value 6,500 $ 4,000
US Treasury Securities Considered Cash Equivalents [Member]    
Adjusted Cost 0  
Unrealized Gains 0  
Unrealized Losses 0  
Market Value $ 0  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Inventories - Summary of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finished goods $ 3,793 $ 2,293
Work in process 0 0
Raw materials 2,727 1,682
Inventories - net $ 6,520 $ 3,975
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Depreciation $ 118 $ 124 $ 236 $ 237
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property and equipment, gross $ 1,738 $ 1,673
Accumulated depreciation (1,150) (915)
Property and equipment, net 588 758
Production and Lab Equipment [Member]    
Property and equipment, gross 506 513
Tooling [Member]    
Property and equipment, gross 490 448
Computer Equipment [Member]    
Property and equipment, gross 561 531
Furniture and Fixtures [Member]    
Property and equipment, gross $ 181 $ 181
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of Intangible Assets $ 85 $ 73 $ 167 $ 143
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortizable intangible assets, gross $ 2,863 $ 2,687
Accumulated amortization (629) (462)
Total amortizable 2,234 2,225
Indefinite life assets (non-amortizable) 354 344
Total intangible assets, net 2,588 2,569
Patents [Member]    
Amortizable intangible assets, gross 744 575
Trademarks [Member]    
Amortizable intangible assets, gross 157 150
Computer Software, Intangible Asset [Member]    
Amortizable intangible assets, gross $ 1,962 $ 1,962
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2023 (9 months) $ 259  
2024 518  
2025 513  
2026 290  
2027 42  
Thereafter 612  
Total amortizable $ 2,234 $ 2,225
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Accounts Payable and Accrued Liabilities (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Jul. 05, 2023
Jul. 05, 2023
Jun. 29, 2023
Jun. 30, 2023
Dec. 31, 2022
Accrued Funding Proceeds       $ 7,350 $ 0
Former CEO Payable [Member]          
Employee-related Liabilities       80  
Commissions Payable [Member]          
Employee-related Liabilities         1,022
Registered Direct Offering [Member]          
Proceeds from Issuance or Sale of Equity     $ 7,400 7,350  
Accrued Funding Proceeds       7,400  
Registered Direct Offering [Member] | Subsequent Event [Member]          
Proceeds from Issuance or Sale of Equity $ 2,650 $ 10,000      
Syzygy Licensing LLC [Member]          
Accounts Payable       $ 40 $ 127
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Patent and legal costs $ 103 $ 135
Accrued compensation 777 1,100
Warranty costs 75 125
Pre-funding of the sale of shares, preferred stock and warrants 7,350 0
Taxes and other 257 103
Total $ 8,562 $ 1,463
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Balance, beginning of period $ 125 $ 96
Warranty settlements (6) (63)
Warranty provision (44) 45
Balance, end of period $ 75 $ 78
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Stockholders' Equity (Details Textual) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Common Stock, Shares Authorized 150,000,000 150,000,000
Preferred Stock, Shares Authorized 5,000,000 5,000,000
Preferred Stock, Par or Stated Value Per Share $ 0.0001 $ 0.0001
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 01, 2022
Jun. 30, 2022
Apr. 30, 2022
Jan. 31, 2022
Jun. 30, 2021
May 31, 2019
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number             3,568,249   3,568,249   5,491,399  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross                 60,000      
Share-Based Payment Arrangement, Expense             $ 1,221 $ 727 $ 1,849 $ 1,756    
Performance Shares [Member] | Chief Executive Officer and President [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     1,049,145                  
Share-Based Payment Arrangement, Option [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate                 0.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term                 6 years 7 months 28 days 1 year 9 months 25 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate                 49.00% 49.00%    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate                 3.64% 1.09%    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount             2,609   $ 2,609      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition                 3 years 1 month 13 days      
Restricted Stock Units (RSUs) [Member]                        
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount             $ 1,115   $ 1,115      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition                 1 year 9 months 25 days      
The 2017 Stock Incentive Plan [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized   9,000,000           9,000,000   9,000,000   2,000,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized   1,500,000     1,500,000 2,100,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant             2,848,936   2,848,936      
Share-Based Payment Arrangement, Accelerated Cost     $ 178 $ 242                
The 2017 Stock Incentive Plan [Member] | Service-based Options [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number             1,954,019   1,954,019      
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number             1,614,230   1,614,230      
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     1,614,230                  
Share Price     $ 2.89                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term     10 years                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate     49.00%                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     2.90%                  
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member] | Minimum [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period     4 years                  
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member] | Maximum [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period     7 years                  
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member] | Share-Based Payment Arrangement, Tranche One [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting, Sustained Market Capitalization     $ 250,000                  
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting, Sustained Market Capitalization     500,000                  
The 2017 Stock Incentive Plan [Member] | Performance Shares [Member] | Chief Executive Officer and President [Member] | Share-Based Payment Arrangement, Tranche Three [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting, Sustained Market Capitalization     $ 1,000,000                  
The 2017 Stock Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]                        
Share-Based Payment Arrangement, Expense             $ 255 $ 408 $ 567 $ 1,145    
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]                        
Share-Based Payment Arrangement, Expense $ 319           $ 966   $ 1,282 $ 611    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Options on Common Shares, Outstanding (in shares) | shares 5,491,399  
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 3.72  
Outstanding, remaining contractual term (Year) 8 years 29 days 5 years 11 months 15 days
Outstanding, aggregate intrinsic value | $ $ 7 $ 92
Options on Common Shares, Granted (in shares) | shares 60,000  
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 1.34  
Options on Common Shares, Exercised (in shares) | shares (250)  
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 1.5  
Options on Common Shares, Forfeited, cancelled, expired (in shares) | shares (1,982,900)  
Forfeited, cancelled, expired, weighted average exercise price (in dollars per share) | $ / shares $ 4.14  
Options on Common Shares, Outstanding (in shares) | shares 3,568,249 5,491,399
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 3.37 $ 3.72
Options on Common Shares, Exercisable (in shares) | shares 1,052,714  
Exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 4.56  
Exercisable, remaining contractual term (Year) 6 years 9 months 14 days  
Exercisable, aggregate intrinsic value | $ $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Expected stock price volatility 49.00% 49.00%
Risk-free interest rate 3.64% 1.09%
Weighted-average fair value of options granted (Year) 6 years 7 months 28 days 1 year 9 months 25 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0.55 $ 1.32
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Awards other than options, unvested, beginning balance (in shares) 922,057  
Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share) $ 2.88  
Weighted average vesting period (Year) 1 year 10 months 17 days 2 years 1 month 9 days
Awards other than options, Granted (in shares) 625,896  
Awards other than options, granted, weighted average grant date fair value (in dollars per share) $ 1.31  
Awards other than options, Vested (in shares) (734,444)  
Awards other than options, vested, weighted average grant date fair value (in dollars per share) $ 2.87  
Awards other than options, Forfeited and cancelled (in shares) (264,172)  
Awards other than options, forfeited and cancelled, weighted average grant date fair value (in dollars per share) $ 2.49  
Awards other than options, unvested, beginning balance (in shares) 549,337 922,057
Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share) $ 2.03 $ 2.88
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based expense $ 1,221 $ 727 $ 1,849 $ 1,756
Selling, General and Administrative Expenses [Member]        
Share-based expense 990 591 1,552 1,485
Research and Development Expense [Member]        
Share-based expense $ 231 $ 136 $ 297 $ 271
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Defined Contribution Plan (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 0 $ 0 $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Commitments and Contingencies (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Nov. 22, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Sep. 30, 2016
Contractual Obligation   $ 3,878,000   $ 3,878,000    
Professional Services and Technology Acquisition Agreement [Member]            
Payments to Acquire Businesses, Gross $ 700,000          
Related Party Technology License Agreement [Member] | Syzygy Licensing LLC [Member]            
Royalty Payments, Percentage of Product Revenue           4.00%
Maximum Royalties to Be Paid Under Agreement           $ 1,000
Royalty Expense   40,000 $ 34,000 64,000 $ 83,000  
Royalty Guarantees, Commitments, Amount   $ 217,000   $ 217,000    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Related Party Transactions (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Related Party Transaction, Amounts of Transaction $ 4,500 $ 9,000  
Mr. Elwood Norris [Member]      
Reimbursement of Expenses to Related Party, Monthly Amount   1,500  
Consulting Fees to Related Party, Monthly Amount   7,500  
Mr. Elwood Norris [Member] | Consultant [Member]      
Related Party Transaction, Amounts of Transaction $ 22,500 $ 45,000 $ 45,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Major Customers and Related Information (Details Textual) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue Benchmark [Member] | Distributors [Member]          
Number of Major Customers 2 3 3 1  
Revenue Benchmark [Member] | Distributor One [Member]          
Concentration Risk, Percentage 21.00% 24.00% 15.00% 25.00%  
Revenue Benchmark [Member] | Distributor Two [Member]          
Concentration Risk, Percentage 21.00% 18.00% 14.00%    
Revenue Benchmark [Member] | Distributor Three [Member]          
Concentration Risk, Percentage   12.00% 13.00%    
Revenue Benchmark [Member] | Distributor Four [Member]          
Concentration Risk, Percentage   11.00%      
Accounts Receivable [Member] | Distributors [Member]          
Number of Major Customers     3   1
Accounts Receivable [Member] | Distributor One [Member]          
Concentration Risk, Percentage     22.00%   70.00%
Accounts Receivable [Member] | Distributor Two [Member]          
Concentration Risk, Percentage     13.00%    
Accounts Receivable [Member] | Distributor Three [Member]          
Concentration Risk, Percentage     13.00%    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 1,202 $ 1,165 $ 1,913 $ 2,764
Americas [Member]        
Revenues 1,168 1,090 1,878 2,285
Europe, Middle East and Africa [Member]        
Revenues 35 73 36 247
Asia Pacific [Member]        
Revenues $ (1) $ 2 $ (1) $ 232
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Subsequent Events (Details Textual) - USD ($)
6 Months Ended
Aug. 09, 2023
Jul. 05, 2023
Jul. 05, 2023
Jul. 05, 2023
Jun. 29, 2023
Jun. 30, 2023
Dec. 31, 2022
Preferred Stock, Par or Stated Value Per Share           $ 0.0001 $ 0.0001
Registered Direct Offering [Member]              
Proceeds from Issuance or Sale of Equity         $ 7,400,000 $ 7,350,000  
Subsequent Event [Member] | Intrensic, LLC [Member]              
Business Acquisition, Percentage of Voting Interests Acquired 100.00%            
Payments to Acquire Businesses, Gross $ 553,588            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares 1,250,000            
Subsequent Event [Member] | Warrants Issued in Registered Direct Offering [Member]              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   6,896,553 6,896,553 6,896,553      
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 1.45 $ 1.45 $ 1.45      
Subsequent Event [Member] | Registered Direct Offering [Member]              
Proceeds from Issuance or Sale of Equity   $ 2,650,000 $ 10,000,000        
Proceeds from Issuance or Sale of Equity, Net     $ 9,000,000        
Subsequent Event [Member] | Registered Direct Offering [Member] | Series A Preferred Stock [Member]              
Stock Issued During Period, Shares, New Issues       10,000      
Preferred Stock, Par or Stated Value Per Share   $ 0.0001 $ 0.0001 $ 0.0001      
Preferred Stock, Stated Value Per Share   $ 1,000 $ 1,000 $ 1,000      
Preferred Stock, Convertible, Shares Issuable   6,896,553 6,896,553 6,896,553      
Preferred Stock, Convertible, Conversion Price   $ 1.45 $ 1.45 $ 1.45      
Preferred Stock, Dividend Rate, Percentage     8.00%        
XML 66 wrap20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0001702924 2023-01-01 2023-06-30 0001702924 wrap:IntrensicLLCMember us-gaap:SubsequentEventMember 2023-08-09 2023-08-09 0001702924 wrap:IntrensicLLCMember us-gaap:SubsequentEventMember 2023-08-09 0001702924 us-gaap:SubsequentEventMember wrap:RegisteredDirectOfferingMember 2023-07-05 2023-07-05 0001702924 us-gaap:SubsequentEventMember wrap:RegisteredDirectOfferingMember 2023-07-01 2023-07-05 0001702924 wrap:RegisteredDirectOfferingMember 2023-01-01 2023-06-30 0001702924 us-gaap:SeriesAPreferredStockMember us-gaap:SubsequentEventMember wrap:RegisteredDirectOfferingMember 2023-07-05 0001702924 wrap:WarrantsIssuedInRegisteredDirectOfferingMember us-gaap:SubsequentEventMember 2023-07-05 0001702924 us-gaap:SeriesAPreferredStockMember us-gaap:SubsequentEventMember wrap:RegisteredDirectOfferingMember 2023-07-05 2023-07-05 0001702924 us-gaap:SeriesAPreferredStockMember us-gaap:SubsequentEventMember wrap:RegisteredDirectOfferingMember 2023-06-29 2023-07-05 0001702924 2022-01-01 2022-06-30 0001702924 2022-04-01 2022-06-30 0001702924 2023-04-01 2023-06-30 0001702924 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001702924 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001702924 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001702924 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2022-01-01 2022-06-30 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2023-01-01 2023-06-30 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2022-04-01 2022-06-30 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2023-04-01 2023-06-30 0001702924 srt:AmericasMember 2022-01-01 2022-06-30 0001702924 srt:AmericasMember 2023-01-01 2023-06-30 0001702924 srt:AmericasMember 2022-04-01 2022-06-30 0001702924 srt:AmericasMember 2023-04-01 2023-06-30 0001702924 wrap:DistributorOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001702924 wrap:DistributorsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001702924 wrap:DistributorThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001702924 wrap:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001702924 wrap:DistributorThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001702924 wrap:DistributorFourMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001702924 wrap:DistributorThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001702924 wrap:DistributorTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001702924 wrap:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001702924 wrap:DistributorTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001702924 wrap:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001702924 wrap:ConsultantMember wrap:MrElwoodNorrisMember 2022-01-01 2022-06-30 0001702924 wrap:ConsultantMember wrap:MrElwoodNorrisMember 2023-01-01 2023-06-30 0001702924 wrap:ConsultantMember wrap:MrElwoodNorrisMember 2023-04-01 2023-06-30 0001702924 wrap:MrElwoodNorrisMember 2023-01-01 2023-06-30 0001702924 2023-06-30 0001702924 wrap:ProfessionalServicesAndTechnologyAcquisitionAgreementMember 2022-11-22 2022-11-22 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2023-06-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2022-01-01 2022-06-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2022-04-01 2022-06-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2023-01-01 2023-06-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2023-04-01 2023-06-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2016-09-30 0001702924 2022-01-01 2022-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001702924 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001702924 us-gaap:EmployeeStockOptionMember 2023-06-30 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2022-01-01 2022-06-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2022-04-01 2022-04-01 0001702924 us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2023-01-01 2023-06-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2023-04-01 2023-06-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001702924 us-gaap:EmployeeStockOptionMember wrap:The2017StockIncentivePlanMember 2022-01-01 2022-06-30 0001702924 us-gaap:EmployeeStockOptionMember wrap:The2017StockIncentivePlanMember 2022-04-01 2022-06-30 0001702924 us-gaap:EmployeeStockOptionMember wrap:The2017StockIncentivePlanMember 2023-01-01 2023-06-30 0001702924 us-gaap:EmployeeStockOptionMember wrap:The2017StockIncentivePlanMember 2023-04-01 2023-06-30 0001702924 srt:MaximumMember wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember 2022-04-01 2022-04-30 0001702924 srt:MinimumMember wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember 2022-04-01 2022-04-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-04-01 2022-04-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-04-01 2022-04-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-04-01 2022-04-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember 2022-04-01 2022-04-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember 2022-04-30 0001702924 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001702924 wrap:ChiefExecutiveOfficerAndPresidentMember us-gaap:PerformanceSharesMember 2022-04-01 2022-04-30 0001702924 us-gaap:PerformanceSharesMember wrap:The2017StockIncentivePlanMember 2023-06-30 0001702924 wrap:ServicebasedOptionsMember wrap:The2017StockIncentivePlanMember 2023-06-30 0001702924 2022-12-31 0001702924 wrap:The2017StockIncentivePlanMember 2022-01-01 2022-01-31 0001702924 wrap:The2017StockIncentivePlanMember 2022-04-01 2022-04-30 0001702924 wrap:The2017StockIncentivePlanMember 2023-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2022-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2022-06-01 2022-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2021-06-01 2021-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2019-05-01 2019-05-31 0001702924 wrap:The2017StockIncentivePlanMember 2017-03-31 0001702924 2022-06-30 0001702924 2021-12-31 0001702924 wrap:CommissionsPayableMember 2022-12-31 0001702924 wrap:FormerCeoPayableMember 2023-06-30 0001702924 wrap:RegisteredDirectOfferingMember 2023-06-30 0001702924 wrap:RegisteredDirectOfferingMember 2023-06-29 2023-06-29 0001702924 wrap:SyzygyLicensingLLCMember 2022-12-31 0001702924 wrap:SyzygyLicensingLLCMember 2023-06-30 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001702924 us-gaap:TrademarksMember 2022-12-31 0001702924 us-gaap:TrademarksMember 2023-06-30 0001702924 us-gaap:PatentsMember 2022-12-31 0001702924 us-gaap:PatentsMember 2023-06-30 0001702924 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001702924 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001702924 us-gaap:ComputerEquipmentMember 2022-12-31 0001702924 us-gaap:ComputerEquipmentMember 2023-06-30 0001702924 wrap:ToolingMember 2022-12-31 0001702924 wrap:ToolingMember 2023-06-30 0001702924 wrap:ProductionAndLabEquipmentMember 2022-12-31 0001702924 wrap:ProductionAndLabEquipmentMember 2023-06-30 0001702924 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2022-01-01 2022-12-31 0001702924 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001702924 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2022-01-01 2022-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2022-01-01 2022-12-31 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-01-01 2022-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001702924 us-gaap:FairValueInputsLevel1Member 2023-01-01 2023-06-30 0001702924 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001702924 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-01-01 2023-06-30 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-01-01 2023-06-30 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-06-30 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-01-01 2023-06-30 0001702924 wrap:ExtendedProductWarrantiesMember 2022-12-31 0001702924 wrap:TrainingMember 2022-12-31 0001702924 wrap:VirtualRealityTrainingMember 2022-12-31 0001702924 wrap:ExtendedProductWarrantiesMember 2023-06-30 0001702924 wrap:TrainingMember 2023-06-30 0001702924 wrap:VirtualRealityTrainingMember 2023-06-30 0001702924 wrap:DeferredRevenueMember 2023-06-30 0001702924 wrap:CustomerDepositsMember 2023-06-30 0001702924 wrap:DeferredRevenueMember 2023-01-01 2023-06-30 0001702924 wrap:CustomerDepositsMember 2023-01-01 2023-06-30 0001702924 wrap:DeferredRevenueMember 2022-12-31 0001702924 wrap:CustomerDepositsMember 2022-12-31 0001702924 wrap:IntangiblesOtherThanPatentsAndTrademarksMember 2022-01-01 2022-06-30 0001702924 wrap:IntangiblesOtherThanPatentsAndTrademarksMember 2023-01-01 2023-06-30 0001702924 wrap:PatentsAndTrademarksMember 2022-01-01 2022-06-30 0001702924 wrap:PatentsAndTrademarksMember 2023-01-01 2023-06-30 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001702924 us-gaap:RetainedEarningsMember 2022-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001702924 us-gaap:CommonStockMember 2022-06-30 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001702924 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001702924 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001702924 us-gaap:RetainedEarningsMember 2021-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001702924 us-gaap:CommonStockMember 2021-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001702924 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001702924 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001702924 2022-03-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001702924 us-gaap:RetainedEarningsMember 2022-03-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001702924 us-gaap:CommonStockMember 2022-03-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001702924 us-gaap:RetainedEarningsMember 2023-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001702924 us-gaap:CommonStockMember 2023-06-30 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001702924 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001702924 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001702924 us-gaap:RetainedEarningsMember 2022-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001702924 us-gaap:CommonStockMember 2022-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001702924 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001702924 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001702924 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001702924 2023-03-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001702924 us-gaap:RetainedEarningsMember 2023-03-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001702924 us-gaap:CommonStockMember 2023-03-31 0001702924 2023-08-09 thunderdome:item shares iso4217:USD pure iso4217:USD shares utr:Y 0001702924 false --12-31 2023 Q2 1 3 1 3 3 2 0 1 0 0 0 0 10-Q true 2023-06-30 false 000-55838 Wrap Technologies, Inc. DE 98-0551945 1817 W 4th Street Tempe AZ 85281 800 583-2652 Common Stock, par value $0.0001 per share WRAP NASDAQ Yes Yes Non-accelerated Filer true false false 41968389 11688000 5330000 6500000 13949000 1949000 2830000 6520000 3975000 722000 775000 27379000 26859000 588000 758000 232000 285000 2588000 2569000 69000 100000 30856000 30571000 1928000 1419000 8562000 1463000 3000 0 211000 166000 113000 108000 10817000 3156000 129000 167000 135000 193000 264000 360000 11081000 3516000 5000000 5000000 0.0001 0.0001 0 0 150000000 150000000 0.0001 0.0001 41910687 41910687 41175993 41175993 4000 4000 96182000 94333000 -76411000 -67376000 0 94000 19775000 27055000 30856000 30571000 1034000 969000 1650000 2431000 168000 196000 263000 333000 1202000 1165000 1913000 2764000 534000 708000 893000 1640000 668000 457000 1020000 1124000 4745000 3764000 8286000 8370000 1002000 1476000 2073000 2971000 5747000 5240000 10359000 11341000 -5079000 -4783000 -9339000 -10217000 88000 0 324000 2000 -16000 -2000 -20000 -2000 72000 -2000 304000 0 -5007000 -4785000 -9035000 -10217000 -0.12 -0.12 -0.22 -0.25 41709718 40978820 41483669 40943241 -5007000 -4785000 -9035000 -10217000 0 12000 0 -11000 -5007000 -4773000 -9035000 -10228000 41270300 4000 94961000 -71404000 0 23561000 0 0 0 0 0 0 0 1221000 0 0 1221000 640387 0 0 0 0 0 0 0 -5007000 0 -5007000 41910687 4000 96182000 -76411000 0 19775000 41175993 4000 94333000 -67376000 94000 27055000 250 0 0 0 0 0 0 1849000 0 0 1849000 734444 0 0 0 0 0 0 0 0 -94000 -94000 0 0 -9035000 0 -9035000 41910687 4000 96182000 -76411000 0 19775000 40951197 4000 92129000 -55191000 -29000 36913000 0 727000 0 0 727000 40964 0 0 0 12000 12000 0 0 -4785000 0 -4785000 40992161 4000 92856000 -59976000 -17000 32867000 40851945 4000 91025000 -49759000 -6000 41264000 50000 0 75000 0 0 75000 0 1756000 0 0 1756000 90216 0 0 0 0 0 0 0 0 0 -11000 -11000 0 0 -10217000 0 -10217000 40992161 4000 92856000 -59976000 -17000 32867000 -9035000 -10217000 403000 380000 1849000 1756000 -44000 45000 53000 49000 -4000 8000 -884000 -2446000 2545000 467000 -53000 -168000 508000 -417000 -52000 -41000 -3000 39000 7149000 106000 -6000 -63000 8000 79000 -776000 -6207000 2645000 14890000 10000000 20000000 66000 168000 176000 102000 10000 -0 -0 2000 31000 0 7134000 4838000 0 75000 0 75000 6358000 -1294000 5330000 4937000 11688000 3643000 -94000 -11000 0 335000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>1.</b>                <b>ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Organization and Business Description</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Wrap Technologies, Inc., a Delaware corporation (the “<i>Company</i>”, “<i>we</i>”, “<i>us</i>”, and “<i>our</i>”), is a publicly traded company with our Common Stock, par value $0.0001 per share (“<i>Common Stock</i>”), listed on the Nasdaq Capital Market (“<i>Nasdaq</i>”) under the trading symbol “WRAP”. The Company is a developer and supplier of public safety products and training services for law enforcement and security personnel. The Company’s primary product is the BolaWrap® remote restraint device. The principal markets for the Company’s proprietary products and services are in North and South America, Europe, Middle East and Asia.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s unaudited interim condensed consolidated financial statements included herein have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and the rules and regulations of the Securities and Exchange Commission (“<i>SEC</i>”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“<i>U.S. GAAP</i>”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the accompanying financial statements reflect adjustments necessary to present fairly the financial position, results of operations, and cash flows for those periods indicated, and contain adequate disclosure to make the information presented not misleading. Adjustments included herein are of a normal, recurring nature unless otherwise disclosed in the footnotes. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “<i>Annual Report</i>”), as filed with the SEC on March 2, 2023. The accompanying condensed consolidated balance sheet at December 31, 2022, has been derived from the audited consolidated balance sheet at December 31, 2022, contained in the Annual Report. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Where necessary, the prior year’s information has been reclassified to conform to the current year presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Principles of Consolidation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has <span style="-sec-ix-hidden:c455">one</span> wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 that sells a virtual reality (“<i>VR</i>”) training system primarily targeting law enforcement agencies. The consolidated financial statements include the accounts of this subsidiary after elimination of intercompany transactions and accounts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Use of Estimates</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions (e.g., stock-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued expense and recognition and measurement of contingencies) that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the date of the financial statements and affect the reported amounts of revenue and expense during the reporting period. Actual results could materially differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Loss per Share</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic loss per common share is computed by dividing net loss for the period by the weighted-average number of shares of Common Stock outstanding during the period. Diluted net loss per Common Share reflects the potential dilution of securities that could share in the earnings of an entity. The Company’s losses for the periods presented cause the inclusion of potential Common Stock instruments outstanding to be antidilutive. Stock options and restricted stock units exercisable or issuable for a total of 4,117,586 and 6,458,823 shares of Common Stock were outstanding at June 30, 2023, and 2022, respectively. These securities are not included in the computation of diluted net loss per common share for the periods presented as their inclusion would be antidilutive due to losses incurred by the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Recent Issued Accounting Guidance</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has reviewed recently issued, but not yet effective, accounting pronouncements and does not believe the future adoptions of any such pronouncements will be expected to cause a material impact on its financial condition or the results of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Organization and Business Description</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Wrap Technologies, Inc., a Delaware corporation (the “<i>Company</i>”, “<i>we</i>”, “<i>us</i>”, and “<i>our</i>”), is a publicly traded company with our Common Stock, par value $0.0001 per share (“<i>Common Stock</i>”), listed on the Nasdaq Capital Market (“<i>Nasdaq</i>”) under the trading symbol “WRAP”. The Company is a developer and supplier of public safety products and training services for law enforcement and security personnel. The Company’s primary product is the BolaWrap® remote restraint device. The principal markets for the Company’s proprietary products and services are in North and South America, Europe, Middle East and Asia.</p> 0.0001 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Basis of Presentation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s unaudited interim condensed consolidated financial statements included herein have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and the rules and regulations of the Securities and Exchange Commission (“<i>SEC</i>”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“<i>U.S. GAAP</i>”) have been condensed or omitted pursuant to such rules and regulations. In management’s opinion, the accompanying financial statements reflect adjustments necessary to present fairly the financial position, results of operations, and cash flows for those periods indicated, and contain adequate disclosure to make the information presented not misleading. Adjustments included herein are of a normal, recurring nature unless otherwise disclosed in the footnotes. The condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited financial statements and notes thereto for the year ended December 31, 2022, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “<i>Annual Report</i>”), as filed with the SEC on March 2, 2023. The accompanying condensed consolidated balance sheet at December 31, 2022, has been derived from the audited consolidated balance sheet at December 31, 2022, contained in the Annual Report. Results of operations for interim periods are not necessarily indicative of the results of operations for a full year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Where necessary, the prior year’s information has been reclassified to conform to the current year presentation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Principles of Consolidation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has <span style="-sec-ix-hidden:c455">one</span> wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 that sells a virtual reality (“<i>VR</i>”) training system primarily targeting law enforcement agencies. The consolidated financial statements include the accounts of this subsidiary after elimination of intercompany transactions and accounts.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Use of Estimates</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions (e.g., stock-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued expense and recognition and measurement of contingencies) that affect the reported amounts of assets and liabilities, and disclosure of contingent assets and liabilities at the date of the financial statements and affect the reported amounts of revenue and expense during the reporting period. Actual results could materially differ from those estimates.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Loss per Share</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic loss per common share is computed by dividing net loss for the period by the weighted-average number of shares of Common Stock outstanding during the period. Diluted net loss per Common Share reflects the potential dilution of securities that could share in the earnings of an entity. The Company’s losses for the periods presented cause the inclusion of potential Common Stock instruments outstanding to be antidilutive. Stock options and restricted stock units exercisable or issuable for a total of 4,117,586 and 6,458,823 shares of Common Stock were outstanding at June 30, 2023, and 2022, respectively. These securities are not included in the computation of diluted net loss per common share for the periods presented as their inclusion would be antidilutive due to losses incurred by the Company.</p> 4117586 6458823 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Recent Issued Accounting Guidance</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has reviewed recently issued, but not yet effective, accounting pronouncements and does not believe the future adoptions of any such pronouncements will be expected to cause a material impact on its financial condition or the results of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>2.</b>          <b>REVENUE AND PRODUCT COSTS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue consists of product revenue and other revenue. Product sales include BolaWrap products and accessories. Other revenue includes VR revenue, service, training and shipping revenue.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Periodically, certain customers request bill and hold transactions for future delivery as scheduled and designated by them. In such cases, revenue is not recognized until after control, title and risk of ownership has transferred which is generally when the customer has requested such transaction under normal billing and payment terms and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed quality control inspections, and (iii) has been tagged and packed for shipment, separated from other inventory and ready for physical transfer to the customer. The value associated with custodial storage services is deemed immaterial in the context of such contracts and in total, and accordingly, none of the transaction price is allocated to such service.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company generally has an unconditional right to consideration when customers are invoiced, and a receivable is recorded. A contract asset is recognized when revenue is recognized prior to invoicing, or a contract liability (deferred revenue) when revenue will be recognized subsequent to invoicing. The Company recognizes an asset if there are incremental costs of obtaining a contract with a customer such as commissions. These costs are ascribed to or allocated to the underlying performance obligations in the contract. The Company may receive consideration, per terms of a contract, from customers prior to transferring goods to the customer. The Company records customer deposits as a contract liability. Additionally, the Company may receive payments, most typically for service and warranty contracts, at the onset of the contract and before the services have been performed. In such instances, a deferred revenue liability is recorded. The Company recognizes these contract liabilities as revenue after all revenue recognition criteria are met. The table below details the activity in our contract liabilities during the six months ended June 30, 2023.</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Customer</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Deferred</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Deposits</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Revenue</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Transfer to revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At June 30, 2023, the Company’s deferred revenue of $340 consisted of $217 related to VR, $17 related to training and $106 related to BolaWrap extended warranties and services. At December 31, 2022, the Company’s deferred revenue of $333 consisted of $198 related to VR, $11 related to training and $124 related to BolaWrap extended warranties and services.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Estimated costs for the Company’s standard warranty, generally one-year, are charged to cost of products sold when revenue is recorded for the related product. Royalties are also charged to cost of products sold.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Customer</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Deferred</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Deposits</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Revenue</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Transfer to revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">211</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 0 333000 3000 124000 -0 117000 3000 340000 3000 211000 0 129000 340000 217000 17000 106000 333000 198000 11000 124000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>3.</b>          <b>FINANCIAL INSTRUMENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Assets and liabilities recorded at fair value on a recurring basis in the Condensed Consolidated Balance Sheets and assets and liabilities measured at fair value on a non-recurring basis or disclosed at fair value, are categorized based upon the level of judgment associated with inputs used to measure their fair values. The accounting guidance for fair value provides a framework for measuring fair value and requires certain disclosures about how fair value is determined. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance also establishes a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Level 1</i>—Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Level 2</i>—Inputs are observable, unadjusted quoted prices in active markets for similar assets or liabilities, unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the related assets or liabilities; and</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Level 3</i>—Unobservable inputs that are significant to the measurement of the fair value of the assets or liabilities that are supported by little or no market data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s cash equivalent Money Market Funds and short-term investments consisting of U.S. Treasury bill securities and Certificate of Deposits are classified as Level 1 because they are valued using quoted market prices.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table shows the Company’s cash and cash equivalents, Money Market Funds and short-term investments by significant investment category as of June 30, 2023, and December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>As of June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjusted</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 1:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money Market Funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Treasury securities in short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Certificate of Deposits</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Financial Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>As of December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjusted</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 1:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money Market Funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Treasury securities in short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificate of Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Financial Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss as they are classified as available for sale. During the three and six months ended June 30, 2023, a $0 gain and $0 loss was recorded to accumulated other comprehensive gain (loss), respectively. During the three and six months ended June 30, 2022, a $12 gain and $11 loss was recorded to accumulated other comprehensive gain (loss), respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our financial instruments also include accounts receivable, accounts payable, accrued liabilities and business acquisition liabilities. Due to the short-term nature of these instruments, their fair values approximate their carrying values on the balance sheet.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>As of June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjusted</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 1:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money Market Funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Treasury securities in short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Certificate of Deposits</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Financial Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,274</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>As of December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjusted</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Unrealized</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gains</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Losses</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 1:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Money Market Funds</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. Treasury securities in short-term investments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificate of Deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Financial Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2774000 0 0 2774000 0 0 0 0 6500000 0 0 6500000 9274000 0 0 9274000 3004000 0 0 3004000 9849000 100000 0 9949000 4000000 0 0 4000000 16853000 100000 0 16953000 0 -0 12000 -11000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>4.</b>          <b>INVENTORIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventory is recorded at the lower of cost or net realizable value. The cost of substantially all the Company’s inventory is determined by the FIFO cost method. Inventories consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories - net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories - net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,520</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 3793000 2293000 0 0 2727000 1682000 6520000 3975000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>5.</b>          <b>PROPERTY AND EQUIPMENT, NET</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Production and lab equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tooling</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture, fixtures and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Depreciation expense was $118 and $236 for the three and six months ended June 30, 2023, respectively, and $124 and $237 for the three and six months ended June 30, 2022, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Production and lab equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tooling</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">561</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture, fixtures and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(915</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">758</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 506000 513000 490000 448000 561000 531000 181000 181000 1738000 1673000 1150000 915000 588000 758000 118000 236000 124000 237000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>6.</b>          <b>INTANGIBLE ASSETS, NET</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchased software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,687</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total amortizable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite life assets (non-amortizable)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total intangible assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization expense was $85 and $167 for the three and six months ended June 30, 2023, respectively, and $73 and $143 for the three and six months ended June 30, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At June 30, 2023, future amortization expense is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (9 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total estimated amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">157</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchased software</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,687</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(462</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total amortizable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite life assets (non-amortizable)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total intangible assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 744000 575000 157000 150000 1962000 1962000 2863000 2687000 629000 462000 2234000 2225000 354000 344000 2588000 2569000 85000 167000 73000 143000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (9 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">290</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total estimated amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,234</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 259000 518000 513000 290000 42000 612000 2234000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>7.</b>          <b>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Accounts payable includes $40 and $127 due to related party Syzygy Licensing, LLC (“<i>Syzygy</i>”) as of June 30, 2023 and December 31, 2022, respectively. See Notes 11 for additional information on this related party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company consummated an offering of Series A Convertible Preferred Stock and Warrants (“<i>Offering</i>”), which Offering closed on July 5, 2023, resulting in gross proceeds to the Company of approximately $10 million of which $7.4 million was received on June 29, 2023. The $7.4 million received was recorded to cash with an offset to accrued expense.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Accrued liabilities consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patent and legal costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">135</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued compensation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">777</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Pre-funding of the sale of shares, preferred stock and warrants</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,350</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Taxes and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Total</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Accrued compensation includes $80 and $1,022 in employee bonuses and commissions payable at June 30, 2023 and December 31, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Changes in our estimated product warranty costs were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty settlements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 40000 127000 10000000 7400000 7400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patent and legal costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">135</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued compensation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">777</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Pre-funding of the sale of shares, preferred stock and warrants</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,350</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Taxes and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Total</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 103000 135000 777000 1100000 75000 125000 7350000 0 257000 103000 8562000 1463000 80000 1022000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty settlements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 125000 96000 6000 63000 -44000 45000 75000 78000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>8.</b>          <b>STOCKHOLDERS' EQUITY</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s authorized capital consists of 150,000,000 shares of Common Stock and 5,000,000 shares of preferred stock, par value $0.0001 per share (“<i>Preferred Stock</i>”).</p> 150000000 5000000 0.0001 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>9.</b>          <b>SHARE-BASED COMPENSATION </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On March 31, 2017<i>,</i> the Company adopted, and the stockholders approved, the 2017 Stock Incentive Plan (the “<i>Plan</i>”) authorizing 2,000,000 shares of Common Stock for issuance as awards to employees, directors or consultants. In May 2019<i>,</i> the stockholders ratified an increase in the Plan authorizing an additional 2,100,000 shares of Common Stock; in June 2020 ratified an additional 1,900,000 shares of Common Stock; in June 2021 ratified an additional 1,500,000 shares of Common Stock; and in June 2022 ratified an additional 1,500,000 shares of Common Stock; for a total of 9,000,000 shares subject to the Plan. At June 30, 2023, there were 2,848,936 shares of Common Stock remaining available for grant under the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company generally recognizes share-based compensation expense on the grant date and over the period of vesting or period that services will be provided. In April 2023 the Company recognized severance acceleration of $178 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer and Chief Operating Officer due to a reduction in force that resulted in changes in the composition of the executives of the Company. In January 2022 the Company recognized severance acceleration of $242 of share-based compensation expense resulting from the resignation of the Company’s Chief Executive Officer as part of a management transition plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Stock Options</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options on </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Common</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,491,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited, cancelled, expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,982,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,568,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.08</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,052,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At June 30, 2023, there were 1,954,019 service-based stock options outstanding, and 1,614,230 performance-based stock options outstanding, which performance-based stock options were granted in April 2022 to the Company’s former Chief Executive Officer and President, subject to future market capitalization targets. 1,049,145 of the 3,568,249 stock options granted included in the table above were granted in April 2022 outside the Plan as an employment inducement grant, but are subject to the terms and conditions of the Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company uses the Black-Scholes option pricing model to determine the fair value of service-based options granted. The following table summarizes the assumptions used to compute the fair value of options granted to employees and non-employees:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Six Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected stock price volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life of options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Weighted-average fair value of options granted</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Estimated volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate each year during the expected life of awards. The Company’s estimated volatility was based on an average of the historical volatility of peer entities whose stock prices were publicly available. The Company’s calculation of estimated volatility is based on historical stock prices of these peer entities over a period equal to the expected life of the awards. The Company uses the historical volatility of peer entities due to the lack of sufficient historical data of its stock price. The Company records forfeitures as they are incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The risk-free interest rate assumption is based upon observed interest rates on zero coupon U.S. Treasury bonds whose maturity period is appropriate for the term of the options. The dividend yield of <span style="-sec-ix-hidden:c873">zero</span> is based on the fact that the Company has never paid cash dividends and has no present intention to pay cash dividends. The Company calculates the expected life of the options using the Simplified Method for the employee stock options as the Company does not have sufficient historical exercise data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company used the Monte Carlo Simulation Model to value at the grant date the aggregate of 1,614,230 market condition performance options granted in April 2022 to the Company’s former Chief Executive Officer and President. The assumptions used in the Monte Carlo Simulation were stock price on date of grant of $2.89, contract term of 10 years, expected volatility of 49% and risk-free interest rate of 2.9%. Vesting is based on sustained market capitalization of $250 million, $500 million and $1 billion and resulted in implied service periods ranging from approximately 4 to 7 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Stock option expense was $255 and $567 for the three and six months ended June 30, 2023, respectively, and $408 and $1,145 for the three and six months ended June 30, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Restricted Stock Units</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Plan provides for the grant of restricted stock units (“<i>RSUs</i>”). RSUs are settled in shares of the Company’s Common Stock as the RSUs become vested. The following table summarizes RSU activity for the six months ended June 30, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Service-Based </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSU's</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Vesting</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Period </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">922,057</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted - service based</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">625,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(734,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited and cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(264,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">549,337</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">RSU expense was $966 and $1,282 for the three and six months ended June 30, 2023, respectively, and $319 and $611 for the three and six months ended June 30, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Share-Based Compensation Expense</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company recorded share-based compensation for options and RSUs in its statements of operations for the relevant periods as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2023, total estimated compensation cost of stock options granted and outstanding but not yet vested was $2,609 which is expected to be recognized over the weighted average period of 3.12 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of June 30, 2023, total estimated compensation cost of RSUs granted and outstanding but not yet vested was $1,115 which is expected to be recognized over the weighted average period of 1.82 years.</p> 2000000 2100000 1500000 1500000 9000000 2848936 178000 242000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Options on </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Common</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,491,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited, cancelled, expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,982,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,568,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.08</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,052,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.56</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 5491399 3.72 P5Y11M15D 92000 60000 1.34 250 1.5 1982900 4.14 3568249 3.37 P8Y29D 7000 1052714 4.56 P6Y9M14D 0 1954019 1614230 1049145 3568249 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Six Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected stock price volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.09</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life of options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.66</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Weighted-average fair value of options granted</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.49 0.49 0.0364 0.0109 P6Y7M28D P1Y9M25D 0.55 1.32 1614230 2.89 P10Y 0.49 0.029 250000000 500000000 1000000000 P4Y P7Y 255000 567000 408000 1145000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Service-Based </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSU's</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Vesting</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Period </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Years)</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">922,057</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted - service based</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">625,896</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(734,444</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited and cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(264,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.49</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at June 30, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">549,337</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.03</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 922057 2.88 P2Y1M9D 625896 1.31 734444 2.87 264172 2.49 549337 2.03 P1Y10M17D 966000 1282000 319000 611000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling, general and administrative</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">990</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">591</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total share-based expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">727</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,756</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 990000 591000 1552000 1485000 231000 136000 297000 271000 1221000 727000 1849000 1756000 2609000 P3Y1M13D 1115000 P1Y9M25D <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>10.</b>          <b>DEFINED CONTRIBUTION PLAN</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has a defined contribution savings plan for all eligible U.S. employees established under the provisions of Section 401(k) of the Internal Revenue Code. This plan was formed on January 1, 2022. Eligible employees may contribute a percentage of their salary subject to certain limitations. The Company’s contributions for each of the three and six months ended June 30, 2023 and year ended December 31, 2022 was $0.</p> 0 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>11.</b>          <b>COMMITMENTS AND CONTINGENCIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Related Party Technology License Agreement</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company is obligated to pay royalties and development and patent costs pursuant to an exclusive Amended and Restated Intellectual Property License Agreement dated as of September 30, 2016, with Syzygy, a company owned and controlled by stockholder/consultant Mr. Elwood Norris and stockholder/consultant Mr. James Barnes. The agreement provides for royalty payments of 4% of revenue from products employing the licensed ensnarement device technology up to an aggregate of $1,000 in royalties or until September 30, 2026<i>,</i> whichever occurs earlier. The Company recorded $40 and $64 for royalties during the three and six months ended June 30, 2023, respectively, and $34 and $83 for royalties during the three and six months ended June 30, 2022, respectively. The maximum payout still available under this arrangement is $217 as of June 30, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Service Provider Agreement</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Pursuant to the Professional Services and Technology Acquisition Agreement (the “<i>Agreement</i>”) entered into with Lumeto, Inc. and Spatial Industries Group, Inc. (collectively, “<i>Service Provider</i>”) on November 22, 2022, as amended on April 2, 2023, the Service Provider is to provide to the Company certain technology, services, and perpetual licenses for use within the Company’s Wrap Reality virtual simulation training platform (the “<i>Technology, Services, and License</i>”) in consideration for a cash payment of $700 to the Service Provider.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Purchase Commitments</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At June 30, 2023, the Company was committed for approximately $3,878 for future component deliveries that are generally subject to modification or rescheduling in the normal course of business.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Indemnifications and Guarantees</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our officers and directors are indemnified as to personal liability as provided by the Delaware law and the Company’s articles and bylaws. The Company may also undertake indemnification obligations in the ordinary course of business related to its operations. The Company is unable to estimate with any reasonable accuracy the liability that may be incurred pursuant to any such indemnification obligations now or in the future. Because of the uncertainty surrounding these circumstances, the Company’s current or future indemnification obligations could range from immaterial to having a material adverse impact on its financial position and its ability to continue in the ordinary course of business. The Company has no liabilities recorded for such indemnities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Regulatory Agencies</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company is subject to oversight from regulatory agencies regarding firearms that arises in the ordinary course of its business.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Litigation</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Shareholder Derivative Litigation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the US District Court for the Central District of California against current and former Company officers as well as current and former Company directors alleging unjust enrichment, breach of fiduciary duty, waste of corporate assets, and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:20-cv-10444-DMG-PVCx. The derivative action was dismissed with prejudice by stipulation of the parties on May 3, 2022.</p> 0.04 1000 40000 64000 34000 83000 217000 700000 3878000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>12.</b>          <b>RELATED PARTY TRANSACTIONS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Commencing in October 2017 the Company began reimbursing Mr. Elwood Norris, a former officer, current 10% stockholder and consultant of the Company, $1.5 per month on a month-to-month basis for laboratory facility expense, for an aggregate of $4.5 and $9 during the three and six months ended June 30, 2023, and 2022, respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective June 30, 2021, and commencing July 1, 2021, was engaged as a month-to-month consultant. Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $22.5 and $45 during each of the three and six months ended June 30, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">See Notes 7, 11 and 14 for additional information on related party transactions and obligations.</p> 1500 4500 9000 7500 22500 45000 45000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>13.</b>          <b>MAJOR CUSTOMERS AND RELATED INFORMATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For the three months ended June 30, 2023, revenue from <span style="-sec-ix-hidden:c1084">two</span> distributors accounted for approximately 21% and 21% of revenue with no other single customer accounting for more than 10% of total revenue. For the three months ended June 30, 2022, revenue from <span style="-sec-ix-hidden:c1091">three</span> distributors and one agency accounted for approximately 24%, 18%, 12% and 11% of revenue with no other single customer accounting for more than 10% of total revenue.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">For the six months ended June 30, 2023, revenue from <span style="-sec-ix-hidden:c1101">three</span> distributors accounted for approximately 15%, 14% and 13% of revenue with no other single customer accounting for more than 10% of total revenue. For the six months ended June 30, 2022, revenue from <span style="-sec-ix-hidden:c1109">one</span> distributor accounted for approximately 25% of revenue with no other single customer accounting for more than 10% of total revenue.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">At June 30, 2023, accounts receivable from <span style="-sec-ix-hidden:c1114">three</span> distributors accounted for 22%, 13% and 13% of net accounts receivable, with no other single customer accounting for more than 10% of the accounts receivable balance. At December 31, 2022, accounts receivable from <span style="-sec-ix-hidden:c1121">one</span> distributor accounted for 70% of net accounts receivable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table summarizes revenue by geographic region. Revenue is attributed to countries based on customer’s delivery location:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Three Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Six Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023 </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Americas</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,090</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe, Middle East and Africa</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Asia Pacific</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Total</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 0.21 0.21 0.24 0.18 0.12 0.11 0.15 0.14 0.13 0.25 0.22 0.13 0.13 0.70 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Three Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>For the Six Months</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023 </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Americas</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,090</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,878</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,285</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe, Middle East and Africa</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Asia Pacific</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Total</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1168000 1090000 1878000 2285000 35000 73000 36000 247000 -1000 2000 -1000 232000 1202000 1165000 1913000 2764000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;"><b>14.</b>          <b>SUBSEQUENT EVENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Registered Direct Offering</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On June 29, 2023, the Company entered into a Securities Purchase Agreement with a founder and director of the Company and certain accredited and institutional investors (collectively, the “<i>Investors</i>”), pursuant to which it agreed to sell to the Investors in a registered direct offering (the “<i>Offering</i>”) (i) an aggregate of 10,000 shares of the Company’s newly-designated Series A Convertible Preferred Stock, with a par value $0.0001 per share, and a stated value of $1,000 per share (“<i>Series A Preferred</i>”), initially convertible into up to 6,896,553 shares of the Company’s Common Stock, at a conversion price of $1.45 per share, and (ii) warrants to acquire up to an aggregate of 6,896,553 shares of Common Stock (“<i>Warrants</i>”). The Series A Preferred provide for the payment to holders thereof of cumulative dividends of 8% per annum, payable quarterly in arrears. The Warrants are exercisable six months after issuance at an exercise price of $1.45 per share, subject to adjustment, and expire five years from the date of issuance. The $1.45 per share conversion price of the Series A Preferred and exercise price of the Warrant represent the closing share price of the Company’s Common Stock on June 29, 2023. The Offering closed on July 5, 2023 (the “<i>Closing</i>”), resulting in aggregate gross proceeds from the Offering of approximately $10 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Although the Closing occurred subsequent to June 30, 2023, the Company received approximately $7.35 million in gross proceeds from the Offering on June 30, 2023 following the execution of the Securities Purchase Agreement and prior to the Closing, which amount is reflected in cash and cash equivalents, with an offset to accrued expense, each as reflected in the Company’s Condensed Consolidated Balance Sheet at June 30, 2023. At the Closing, the Company received additional gross proceeds from the Offering of approximately $2.65 million. After payment of placement agent fees and costs of the Offering, the net proceeds from the Offering were approximately $9 million. The Company intends to allocate the proceeds from the Offering to scale the Company’s sales team, support marketing efforts, and fuel the evolution and diversification of the Company’s product offerings.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated other events subsequent to June 30, 2023 through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that, other than as set forth above, there have been no other events or transactions which would affect the Company’s financial statements for the quarter ended June 30, 2023.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Acquisition of Intrensic, LLC </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On August 9, 2023, the Company entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with Intrensic, LLC, a Delaware limited liability company (“<i>Intrensic</i>”), and certain members of Intrensic, including Kevin Mullins, the Company’s Chief Executive Officer (collectively, “<i>Sellers</i>”). Under the terms of the Purchase Agreement, the Company agreed to purchase, and Sellers agreed to sell, 100% of the membership interests (the “<i>Membership Interests</i>”) of Intrensic for the following consideration upon the consummation of the sale of the Membership Interests (the “<i>Intrensic Closing</i>”): (i) $553,588 in cash, subject to adjustment based upon the outstanding indebtedness of Intrensic and Intrensic’s working capital as of the Intrensic Closing; and (ii) 1,250,000 shares of Common Stock of the Company (collectively, the “<i>Purchase Price</i>”) (the “<i>Intrensic Acquisition</i>”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Purchase Agreement contains representations, warranties and covenants of the Company and Sellers that are customary for a transaction of this nature, a customary indemnification provisions whereby Sellers will indemnify the Company for certain losses arising out of inaccuracies in, or breaches of, the representations, warranties and covenants of Sellers regarding Intrensic, ownership of the Membership Interest, and certain other matters, subject to certain caps and thresholds.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The foregoing description of the Purchase Agreement does not purport to be complete and is qualified in its entirety by the full text of the Purchase Agreement, a copy of which is filed as an exhibit to this Quarterly Report and is incorporated by reference in this description of the Purchase Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Kevin Mullins, a director of the Company and the Company’s Chief Executive Officer, owns approximately 9.53% of the Membership Interests, and as such, has a financial interest in the Intrensic Acquisition.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 10000 0.0001 1000 6896553 1.45 6896553 0.08 1.45 1.45 10000000 7350000 2650000 9000000 1 553588 1250000 EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "Q\"E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " L? I7G+IA$>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R(EA=";UI:.G#@8K;.QF;+4UBV-C:R1]^R59FS*V!]C1TN]/ MGT"-B=*$A,\I1$SD,-\-ONVR-''-3D11 F1S0J]S.2:ZL7D(R6L:G^D(49L/ M?42H.;\'CZ2M)@T3L(@+D:G&&FD2:@KI@K=FP%W$_;!NH/[ MQ\970=7 K[M07U!+ P04 " L? I7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "Q\"E=JTCY.X04 /L> 8 >&PO=V]R:W-H965T&UL MM9E=<^(V%(;_BH9V.KLS(5@R$-@29@A)VK2[63:DW=GM]$*Q!7C6MEQ9#LF_ M[Y$--DGE _4L-V ;GQ<].OIX)8W64GU+5T)H\A2%<7K>6FF=O.MT4F\E(IZ> MRD3$\,M"JHAKN%7+3IHHP?T\* H[S''ZG8@'<6L\RI_-U'@D,QT&L9@IDF91 MQ-7SA0CE^KQ%6]L'=\%RI42(3"TT:"P]>CF(HP-$I0CG\V MHJWR/TW@[O56_3J'!Y@'GHJI##\'OEZ=MP8MXHL%ST)])]>_B@U0S^AY,DSS M3[(NWNVQ%O&R5,MH$PPEB(*X^.9/FXK8">C6!;!- 'L50+LU >XFP,U!BY+E M6)=<\_%(R351YFU0,Q=YW>310!/$)HUSK>#7 .+T^%)Z&61%DTGLDZM8!_J9 MW,1%\S#5W";IBBN1CCH:_LW$=+R-\D6AS&J4^^2#C/4J!55?^"_C.U#*LJAL M6]0+A@K^EL6GQ'5."'.8:RG/% ^?9,M3X@QMX2^*XY8UY^9Z[KZ:VZVNO][# M6^1&BRC]VU9EA637+FFZ[+LTX9XX;T&?3(5Z%*WQ3S_0OO.SC?<[B;V@[Y;T M74R]HK]_3H2-% ^G3ON3#0F-:HC4*Y%ZAR%]RKC20H7/Y$XD4FD;'BZE56:K ME"D:U1"O7^+U#\.;"15(T]E] D.&-7FX4MD1:WLB&M^0\ZSD/#NP92H.LTW> M+>OSB&LM>)A:$XF&-00;^ .;'!H M:$.X80DW/ 3N3BR#5$,"-;GED;6-XCJ?%4_(O?!6L0SE,A#I"8S3WJD-%Q5J MB$N=:OYU#@&&PDD%C32?1D[(7$//)%*1J'79[5EXTN"DOJWC9(;P3WP=U M:(B;"Y)[A8^Q/:^X)!W0,_*9=/4*FHH"\V?%1C6:8E?^B*(&Y#_84W,'3?I> MKF,K,BYW+R*KTYCB<4TQ*R-$<2OS&K/LNC,E'X/8LZ<7UYQ\M8(>PQW1RAY1 MW-2\!IW)5/.0? V2^M$)5QSTV(!:28]AE&CEE"AN^E!OF8K&6/&88\(F(8VZ_>8E>\8MHA6OHCBIN8^T&")Y()0 M]N;A+9D++U.022LDKC254033T5Q+[]L)2;@BCSS,!/G1.07G1$DB5+$NMM;" M,?P3K0P4Q9T/V%X_B)=D_AP]R- *O\3^>7$NOK$ YL25KZ('>2+IIE29OU2+%KR5,*4DEFW8/8H?K%N MW$SQJ*:8S@A5CDA=I 3FD<\#,E%EL+/J;W5XCIU MNR=X6%.\RO^P@_S/5234TO3*7T !_#?,%0F/[7G%!6MW%_"XIJ"5_6&X>]GF M<24@CQ@>+E./=PP;Q"H;Q' 'LQUF7\SQ\WR7FWS,-)C:.)] WP3Q9O/[K97^ M.YF=39T4:KUN7:;LK9K79[@ MD0U!WLLW.\:":__-0U)9[9FBQ. M&LNGY%E'I[8_Z@/.\>_PM02P,$% @ +'P*5RBA4D]*!@ M1H M !@ !X;"]W;W)K'?/ MD;JXE_5WM>%P2]K69=,PVU]-U7;FK.\ M52J+*8FB9%HR44V6%^UWU_7R0C:Z$!6_KI%JRI+5#Q]X(>\O)WCR^,47<;?1 MYHOI\F++[O@-U]^VUS7<3?=6,$S;4PP^-CQ%2\*8PEP_.B-3O;/-(J'UX_6_VB=!V=N MF>(K6?PK)@O5_D?WO6PT05FCM"Q[94!0 MBJK[9#_[0!PHX)E'@?0*Y+D*M%=H(S?MD+5N73'-EA>UO$>UD09KYJ*-3:L- MWHC*+..-KN%7 7IZN9)5#HO"H-$A;YN9*-8E:N+J09XYB'3K(?RH8-" M/% ^-=49HM$)(A&A#O556/V*9Z".6W5RK#Z%H.PC0_:1(:T]ZHM,[S)3"D)P M[O*G,S!S&S %>*ZV+..7$Z@PQ>L=GRQ__04GT3N7=Z]D[,A7NO>5AJPO5TQM M$*P:RLP%_]&('2O >>\M'@:/CU7<)S3W+CP^H%3]149I5=Z+M .&B[PT=/=\. MK5,J\:0 'G@.!ZEE^;DM(W]^]NI'53_.3H<,CCP-"0^LA,.TU%50 !FU6TTT MCY,Q.)=8G&(/O(&-\.Q9$T(AV*THA(;.Z1P3<)#57CHGO):U8Z<'>L//Y+S#DYG3816+$2F>'U S[TGF@,1SF,0!8-S#"'JR*$Z--4Y Y5F.PI? LH1Z, M YOA,)VMVL$>JB[G6ZF$)[MM3J)C>+:(K^@&UL)AVKKB:PYYG<, P-!PT^1 M,F,7,F.7$Z:#F3 > [6%<))XH [LA")+"4V,0$$G(Z0.L0HCCWQ)0.!$1QL<'_)ZJX;MY]J<23(A"_> M"KV2M6.W#S9^84*T*Z" 0'ASB3BXCXP)TB64I)X%&@B2A DR5 !AS#8E8AJ/ M,3N$%I[>1P;6).%-7)?_A2NUG$CM71I)9F.DMA!-/)V0#%1'PE37(WT"GX/% M3(F.$=IB-,:^"AW(CB3!"KW1,ON^D47.:_5;.\'K!W>!!DGSQ07Z2M:.O1[H MDSRY&^PK5!G_(=GCDRB*S!]BC8;.+_[C^3L846JT8T7#T9OH#'[$".H%F('5 M_!VJ9,614,K,"NUNLM$*YO4";7"ESQC)>W8/SQJ.T$ MVJ3:\O8XMGAPALXF?ZN 0R+'H1NF Q*>#M[GN3!'Q5##YNS@5%0H8UL!->T$ M:9/](L'S\4#H$IM1ZNF*=)@*:'@J@*FU*9NB/7S-^5IDPKE1I#;1GZ;)S)JW M7'))2E-/PZ'#2$##>]I#G/WYBRRAR#?F9'\'#"25^]#0WKN.R\CY;9]S7 K->QMVLL- M9P#:",#O:RGUXXUY<[%_4[7\'U!+ P04 " L? I76M[^LTAX+JGBQ!X,Q2JH(:[*J5KTL%-'.D@OM1$(S\@C+A MS1(WME"S1%:&,P$+1715%%3]O0,N-U,O]-X&'M@J-W; GR4E7<$CF*=RH;#G MMU$R5H#03 JB8#GUOH2W\XG%.\ O!AN]U2;6R;.4+[;S/9MZ@14$'%)C(U!\ MK&$.G-M *.-/$]-KE[3$[?9;]*_..WIYIAKFDO]FFT M5N9LW5-#9XF2&Z(L&J/9ALN-8Z,;)NPN/AJ%LPQY9C:7(L,]@8Q@2TO.,FJP MZ0/=ND^9J9- M3]2F)W+Q!A_$6V!1 5K/".Y$^G+3^"*T,KE4[!].7#'1C%YWV:WC#UU\^TJM M9\/ _1)_O>WK.&['0+\UT#_/0$D565->@1.>2R*/"S>FF9C][I"9OZW5=^"G+'0=PZB,]P<$F=QZ?5 M^5'8COQQ*W]\_@:<5N3C=RD=A),P&(WC/>5=P# >3B;];NV35OOD?.UGU/OD M5 -=P$X#_M:1:*\C/ZE:,:$)AR52@UZ,,51]Q-<=(TMW2CY+@V>N:^9X*P)E M 3B_E-*\=>S!V]ZS9O\!4$L#!!0 ( "Q\"E?-2&PO=V]R:W-H965T&ULK5EA;]LV$/TKA%<,"=#$(B5+7?DNR/OGJC)DZB^ MR WGBGPM\E+>#C9*;6^&0[G<\"*1UV++2_C/2E1%HN"V6@_EMN))6AL5^9!Y M7C@LDJP<3"?UL_MJ.A$[E6"DS49**KVX';^C-@@7:H$;\F?$G>7!--)7/0GS1 M-V_3VX&G9\1SOE3:10(_>S[C>:X]P3S^:IT.NC&UX>'UL_>?:_) YG,B^4SD MG[)4;6X'\8"D?)7L5*%ICF$&1E+7M.?A=2DHN/9;)+,S"])%?DX^.<7+RZ)*]( M5I(/&[&38"8G0P43UL,.E^WD[IK)L1.3\\D[4:J-) N89(K8S]WVH<-^"('J MHL6>HW7'G Y_VY77Q/=>$^8Q'YG/[.7F#*/S_T9?_.?1CX+A=TO'K_WY)_P] M\#TO=US>8(EM3 /<5%>_&[E-EOQV "M)\FK/!],??Z"A]Q,6U7,ZFY_3V>), MSH[B'W3Q#US>I_>52'=+16229A;:X;QGY*/3^8#/>'L;5!XW!\C)DC MCL*1=PQ:V" 6^+0#'5$<=11'3HKOU897T(_JA891;,Q'1S.+#88(9AP:#&T, M"WV#H(WQ?1_G%W;\0B>_#T(E^3,_-(>A/7G8O@9#! 0),B@BH#$U.=H@%H4! M3C+J2$9.DC,AE>XB+IJ1->[(6JDV)O*,7,]M3#PV.=H8&@8>SC'N.,9.CK]4 MN@MN*['*%,8OML8,K75J8X)19/"S,=1CYDY$0)2=2.*X(SAV%OM6 I1KPK]N MM6# R_[XG&7_G,[FYW2V.).SHTQ0KY=LGG.Q/8*LADR\)FM>0E;R6I0E*:C# M3"J=I3U:*UNO1PLL"HPR,4-0_F$):'67C8I9;%35!8;RHQ-;C1Y(5NKD_P Q M3:KEIN:=0E7)Q59K590T17:,54 Q5!"930)!,2\RRPN&&D[)RJ4H M.+EH4WV)5ESJ%(G?6W+/ZFU^5F^+_JDT+F@M;(L9F MET$5#4UF"(B9U#",J5_E4P;=*I+]HJ4NB7I'UR1'*HG2BZV M7M:@6GI6AT!@4"W--PL,-H8>89)$8*YJV4M3ZM1;'5,"'4*?&F;+1AED^4Z? M94&N"U$2N4DJR'E6DE3D>5(U\/HIO@":0>/#Z7K7U%H#+X+-<1AC9HQPV @/ M$>LE(W-+QD_U@2D$(]E#%UWSHZ!(LM,'@$KHIUN(&2F_,Z*-&S2,#%&=-/) M$9F5$4,"+H[- C%'?0:Q'YHG%PO<9P#E](0R8;T*9=39HX]/076TT/[,G%KV M>_OS6;W-S^IM<2YOQ_GH!3)S"V17O6M-OU7O,!A2[S 84N\PF*/>L5X3,[@2A+^V 2S3T""R+S[6Z.P;#<(S#(/8L-SL.# M+S<%K];U)S,)!797JN8DOGO:?99[4W^,,I[?T9L919[/ZC6NV^^ ;Y+ MJG562I+S%0SE74>0G:KYK-;<*+&MOQM]%DJ)HK[<\"3EE0; _U="J.<;/4#W M<7/Z+U!+ P04 " L? I7I](,]8P( !;0@ & 'AL+W=O1*=M/OTHV37,LTC4G;8KB\:RWGXB#[GB.*/E'/U5%8?ZQ7G M GU:YT5]/5H)L7D]F=2+%5^G]:MRPPOYF_NR6J="'E8/DWI3\739-EKG$^)Y MX62=9L7HYJI][UUUX=&7-]YG#RO1O#&Y MN=JD#_R6BP^;=Y4\FAQC-_@U\_VF0:OX7\:?ZJ/7J/DH M=V7YL3GX:7D]\IH>\9PO1&.1RA^/?,;SO'&2_?AS;SHZG+-I>/SZBSMK/[S\ M,'=IS6=E_GNV%*OKT72$EOP^W>;B??GT(]]_H*#Q6Y1YW?Z/GO9:;X06VUJ4 MZWUCV8-U5NQ^II_V@3AJ0$A/ [)O0$X:T+"G =TWH*=GB'H:^/L&_ND9^AH$ M^P;!20-,>QJ$^P9A&_M=L-I(SU.1WEQ5Y1.J&K5T:UZTZ6I;RP!G15-9MZ*2 MO\UD.W$S*XNEK!.^1/)57>;9,A7RX%;('[* 1(W*>WE4+CZNRGS)J_K?*/ES MFXG/Z,6'(MTN,ZE^B<;HP^T+?0?>[CI >CNP7LL*:T^! M_OB%K^]X]7_ 9F:V>;.479&EFN;H79HMQUF!9NDF$_+88#HWF[[G0EZ;,AQ) M6A59\5";O!)+!_\[^PF]$:+*[K8BOU6_1*E <[YXA2C^#R(>P5!N=ZY!Z]H, M8H\WOC<-<.P'5Y/'X^P93]\,GZ_K3;K@UR,Y/M:\>N2CF^^_PZ'W Y0UEV:) M2S/FR$S)(3WDD [*X9"\[9Q")6^>=Y(S711CCP2:<*X+QWX+K.;-:%>W0U&Y:8:3 M^OB*@ +I:Q= $Y_32!J[=6[UNS1+7)HQ1V9*;H-#;@/7N87R&6BE=YK+0,MX M!%P2NNKT4K JF.U,2IS"0YQ"8YQNFP"-F\G8$BW*M9RAUFD[Q^.?FM<<"DIH M#4JH=15'@7YESW7=:5BL"F8_EQ*8Z!"8Z,(">N2UD'?_IG[DK^0=?-%,D7:E MM"TR81TD(JW'L1R7PY,8&KMW[B#ATBQQ:<8):GE9UT@B M&1(KCC:\RLHEE+.IM>:GMDJ=ZXJQO('B2+\O6KW8$"\E)O$A)K$U)MM"4FF> M_27+^D'.>-&+)D@O47LYE)48"UZM458T%T(+!5# 8FO 8FO K(I$5XPQUF<0 M5ID2*NQUM.2=/T@TQ=14:K;@UJ%@[V_XB#-S%\X=")RZ)4[=F"LW-9E'Z(N? METPP@=A:YWN)J=#MDL0N84:)&I0.!/%%)/CSMI!$X;5$0<"X0"@8Q_(VAT_# MXY0%G;HE3MV8*SC0?R/X2#6>5".&J%_&DBG0.C4 M+7'JQERYJ:GNH! [HT)LQT)LYT) ,O:CJ;Z,E-C-V! S-3 =&>)O@X;8SH;8 M#H=V20)(, $&59M,W4/IZ)"8Z?#2N3/1H;!G[FSNP-G[*$[9T*D;<^6FIK)C M0V)FPW/FSD1'0F :0718ZYD[ \J^N3,DA>;.@,X\=R9'.X?/WCJ$HP8 (\:1 M_*#T-')N-P_=[AZZW3[\&L!(.F D%^T@PND;!(P$ $:?4@H4/4"!843!HH=, M@9K7>RAGAD'_C9%TO$B^^48BT5&2!%HXG5*D4[?$J1NSA$/-6P>'Y)ML$A+[ M+B&Q;N_-[9+$+F'&OJAAZLB0N"=#8B=# NS<37V HP&A%AD[&@XXG1J?C@W) M/\:&1&?#B/KRWVDLG<*A4[?$J1MSY:;FNH-#8H;#9^0:S*\=((D=(.V2Q"YA M1HD:K@X9B1T9![(TL?+UF;(B9^FQ6QX;4S(:W7(B\?:02 M??_=E&#\ _IPBWZ3<%UOJ\_H+LMSL&#VMJ:"H=8]Q;E=D@"2,32MLNO4"'7( M1?F5.WN5.WQ*D;HX-W$VD'A_39NXD4S"$$AS'VPNGIQHJY M V?GQRD<.G5CKMS45!X]77K1;B* 2[?$J1MSY::FMP-=>BGHGK5>LC^+<0ZK0NT@2'4^PX1 PX4=!^T2-N!T:GPZ**1F*/R*ZR54)[;0]Z@^333V M\.PAPZ5;XM2-N7)3OV'3<:Y_P1.REZ^7^';\]>WX:Y0I(QG+F"SR3;C=C0\S4P'3DZ)O)T=5J@/DTYZX&.'6;.W5+ MG+HQ7R?POIQV".D/0\AS5P-\'=AZ5@/,'3@[/R[=$J=NS)6;FLJC;U(. ]U! MZ?.'T!&@ZED- )1]JP& 5!O#=$G/:L#DZ&OVS9]=D%CXD$F@R?F];.J]BF2! M5KN_9+ [$.6F_>;]72E$N6Y?KGBZY%4CD+^_+TOQY:#Y,O_A[TG<_ U02P,$ M% @ +'P*5_JR@%N"!P N2, !@ !X;"]W;W)K&[?(3E:7=?/[N7J6E0Z MYR6[ETA514'E\WN6BZ>;43QZ>? 3W^VU>3!971_HCCTP_?EP+^%NTFK)>,%* MQ46))-O>C&[CJW5"S(!:XA?.GM3)-3)3V0CQQ=Q\S&Y&D4'$EH_:=9N#I]8OV#_7D83(;JMA:Y+_R3.]O1HL1RMB65KG^23S] MFQTG-#7Z4I&K^C]Z.LI&(Y162HOB.!@0%+QL/NG7HR%.!H >_P!\'(#[ Y*! M >0XH+;48UW#QH^ !O:87$%JVIVJ,/X'&%OOM '*0KTXX%)JGFY M0[HO=(Q1&.YZU8!]>TQ34- M>N8V^QV2K(ET+: PI:),>01LGIKKU+BP,HD"H2Y:_]&P_Z:7]-^%E'7L M-&OM- OZ[XZ!TI33IO:6&:*%D)K_63_PS;Q1-SUQ5Q*1GDM=&;*(_/ZRK9V!3V#*6B +93@Q#GSNOC1;+L8?0(S:PGGS.$EZZ%R99.K'MFRQ+<.)*LIQ'>LY R,B]M68D/GP+9UW3_L. M=D5.[-N!%T>6L*(@P/L7FR%H8E FJHW>5CDD8BHJR&(O^40>4_:@>F06 U!/ MN#4.E_T]+7=,F8I!E6)08DSFY)QN>#Y<,XY*+U0T+J6M:P)L38"#WKH]NL54 M5L8?Z2;WQM)12\?Z"\=%KA!.DH%R:A.Y02@!]#RPL]>3U%/3+Q;"CR M+:O&03*R;C_0YT&?3UUTT:(/SQ4:)T.D'ULVB\-T9ANPILR]Y.2S%ZC+4^,I M[@/U""7Q $[+9G&8SM;U"@"EA7K M5#0;GUZD+E_-8X=R/5)Q-)3FEM?B,+&UI O9HO-Z<>.%Z'+6>-8'Z),A?H#8 M$AL.$]L=VS+(Z Q*)12DRILS.,12QY6-*S(?\#2V3(:#-%&W[Z]VP%[ L6NJ M^;QO4)_4#$<#:8XM^V#\IG67*?7JG'47#K+:6SGX4MJZ5K $A\,$=U_)=&^J M'"SEU1[:]K%FL@ O&F/42Q^O"7R\-W-XSR<6)XOE0!^/+?/AUYA/I(QE"FV- MYPJJ*]E4F+?-PD-O$?SU9^&*X8Y8=Q*6!W&8!]?TP#7-&_K..,P!)F#Z5NC\ M(8.@&IEZR?ZH^&&H(&$/ \ZP&JI$H>ILALO9V+U,&?PY>[Q&7GOOIX1&9#ZSJB65P..2( MR\\.:%=D$+3E;Q)>/1K0&4MEW:-#!:HG8"IF?6'*YB/-ATH_<9>+,S+MMTL> MJ7&,E\D ]),=WS#IKH>@_H V;,?+TE@= @98@(O,B]]EUBDACMU=J61)!CHG M8MF7A-DW )^9#C\(W,.Y0$:.Y5TQ,DL&VFAB*9>$=W0?JL.A:>^!=^^X2G.A M@'8-9+.W54_,]H%FBF?7,'+1[=Q+:>O:R7(["7-[LSEELJHJ(<%R_B?4A!TU MO7WYA@:+>+A\V2BW3ZS8,/D_ M+]:@QC='X86T=>=O^PGRMG[B[!4:N6@_<2EMW=_&;#^1O-)/G*S0.!2N'>W8659[I:*!3CNQK402;B4^M@@5^K'>BM102]!?".7PB][JQ$MI MZYK%-BO)W[39D%QTL^%2VKI6L'U/I]Z.;@0/NT/7]R6Y^ZZ#U_'U^MFU,D5DUSJ.43E="Y*92S+:B,WLTA MLV1S3J2YT>)0'[78"*U%45_N&62"- +P_58(_7)C7M">UEG]'U!+ P04 M" L? I7C?AOXY8& "_#@ & 'AL+W=OA_:#T[536)UE5UMNPC9 M7S_GVI4B] :T7Z"JXGONN:]C^W1MW7>_8@[T5!;&GW56(50?^WV?K;A4OF#"KL\ZP\[VPYU>KH)\Z)^?5FK),PX/U:W#6[]%R77)QFMKR/'BK#,>?KPX MDO5QP9^:UW[GF222N;7?Y662GW4&0H@+SH(@*/Q[Y$LN"@$"C1\-9J=U*8:[ MSUOT+S%VQ#)7GB]M\4WG8776.>E0S@M5%^'.KG_C)I[W@I?9PL>_M&[6#CJ4 MU3[8LC$&@U*;]%\]-7GX?PQ&C<$H\DZ.(LO/*JCS4V?7Y&0UT.0AAAJM04X; M*F ;MQ2&?U?E7)EG*Y)R_M.\C@C:,T3:,B]&; M@'^O38\.!UT:#4:';^ =MFDYC'B';Z3%4[#T11ME,JT*F@45&.T8]L:;X([V MP\ED??25ROBL@]'Q[!ZY<_[K+\/CP:0C_?+5V7+JWQ*$S>O%XH MK[T4\58$^?V6=.5VW9]]27_GW/3X$N"IM]_\^^X-^F-^S1S=WU M>#KYU_A^D36"G2[A&HQN/+UE;'KPLVN[R;7?!)BMJC 6MV+$VM%*/3'-F0^B= M"H$(+.0,X>2P9BA&6)'$HXT/KHYREYH7ND7#P<$?J;(NZ*Q@.I$8[GA9%RF" MV<$_XN^"X.H"]98WURZ(,%@K.%1AX0(_(IJ^118,#0(8L1B*J=0O50-F165Q(@ GHQ)KM5C*ZL8?KS MCAX\R]HK'S1XP/ ^,I4J)#O\^$H-M\1TV*0"/6?#\8]:@QITW&#C$PNA7ZKO M3-RZDA0CT+JL4A'><6^)?O;2D@>R$4DOE=BC@!>D046$CBO(WU$H%4HL%-N?4>+$U *G*R%%, MDO\(5F@UUT7LO6[\D&N?%58MOTW*,?-4IZ&T" M<@P&%//91-XJC+[->Y#4(-V/[.&HX$&V+I >)!B<[:*%=$.Q)1R*]O6#QS>Y& )+2I8W:3@2F>2V,$G4)YY-XV9R>B!)Q2UCL]"6@$Z@ 4H'76'PP_=]R?'$>NX M>_3^I'LR.GRM5FO1VEV.R"5.2]R>EM(\X6G4%685QW-RD1*)G.P40G)O;'C> MH9I"I*YK!27?5_\7G?IZ'53L">UVRK".E?\IK^@[EG0WA<5J$?ZVIYOZ][#E M9*(*$R237QQNKFN==L^?I1_CC:,_1T&#*>931^,NS>L0P]\@+HX:H1LQW()6 MSAH\9SMBDEO0$ZLY%QK*D:2G#J)<*M^V1>S@#:Y&V>IGD+4N"HE>I";VC&QZ ML5M5*R*DP1^2A6Q))STKFYP[DB0W&=^*$!SB8I=V,=_;=PCM[UPJ2G;+>'6* MZF5"NE^T7]O;V3A=2IZ7IZO=5^66&!DJ> '30>_#^PZY=%U*+\%6\8HRMP$7 MGOBXP@V3G2S [PN+.6Q>Q$%[9SW_"U!+ P04 " L? I7+SXWF>@& #$ M$ & 'AL+W=O]\:]YL&U7!2> M'@Q/CBJ^$#?"?ZNN+.Z&+4HN2Z&=-)I9,3_NG8[?G>W3^K#@NQ1+U[EF%,G, MF#NZ^9@?]T9$2"B1>4+@^+D7YT(I @*-GPFSU[HDP^YU@_XAQ(Y89MR)WYR9,V265H--+H(H09KD).:BG+C+=Y*V/F3 M+\8+-F%[[%K<"UT+QG7.KJS)Z\RS<^.\.QIZ^*'5PRQAGD7,R1.8!^RST;YP M[%+G(M^T'X)?2W+2D#R;/ OXJ=8#-AWUV60TF3Z#-VV#G@:\Z3-!.^8-^R U MUYGDBMUX[@7$MCW>"+>_'8[ZYIVK>":.>V@,)^R]Z)W\]F)\,'K_#-G]ENS^ M<^@G36'FUI2HB/862H9*?,'.@SZ$97_>B@?/SI3)[O[:QO]Y#Y,!N[[\?OGE MVR4[_7+!KJZ_7GP[OV7G7V]N;UI=9 :-"#DP,V=5TH?M:,;X D32DT$K(<<5 M4BUUINI9<(Y8Z5P _:UB],8.O;]NGG69Y1AF>$"J9!: MZD5 <86L*KI9BQ/326LP\*?M7">S:12 :(P*B=0[7B8 M&8YAZK%Y[6LKT.H*\\.N&'>,9F->*Y$',_"3"PW]Y&RV8N!?#MA'C3F7%2S# MQ'#]=3R.:4.)R\Q"R[]A46LOX7WN$75&U34*@4FO8EJM='>4-<6 N 92'A!\ +@244*QX)33S:6(-1"A2TS5XD, M.!D/">_#.%E7W#E8_:RYDG[5Y :*((NTF C!H.O/\\4BU04M>8=+JB%EC@(A M\53 MJW[3.3&E)'!MM" K ND6M[+P22ZA#9,%?H@B8"=",0HO2RH.$!JU)ID&E)*O M6"[GE(.0.+]A@00:F3VJK8NXYU UZN./JE8G%2'V/( C_ M[9_!G"8-]!@4 M$;6\[EEN17(F\I0#HBGD/9^I$"61MMAW!NRTS1W5!@><]#9U7D#N-&;G%5)F M0JW;N/H,#_@:4$F./B%AOL09('9BPGJUB;RDZ3(377A7SQPUH_8;/C;3U:X/ MN4H!A.HB!3$-F0U;%I*7F32:SA\%4OE1 (B M>.XR*V=1+!1[5SQ4_# SU(I<5<*&XZ&&SLQ,R45LYJZBB<=F?"2H6#FQ6?(^ MX:6)@XC6URA!3WBB5 M>LT_$4B:EQA-)1+)_*J*VT\<0K';@FJ7W()S,]>HO:'F.$:1"^&;1EXK&$8S M 1@1GK>CI.!P&R9?J@(IO]E],"P]587 V6.==C2\T39/B- G?3Q*C10A:>U1 M(&QD"'GK$(&BPK + BM%4H0/K3NC#P20A'Y5\!9/[(&>9J:VVWWG=2AZR(E\ M0-K#R5/0R9/AW"C:<^-@ISDN[5RD3. BEGTGG7)VSK@**D8I/G%=XS.%C:,Y MV\4A>9=-I].=1@K(JD:EIFP\V=^Y[>P03>A[[.5X_(:]VH#M*^4\B#Q*A$UK2[(!H M7Z!CRAGR-8T)GOP7ZM/I(^KCMX>_4A\_0WVR_S^I7SKL>L$NCDIJ[&W$J?%R M;M>=WN]L@-BI]U:"VWYHA*S@=A&)$&;GA T8.I)NVZFH5UOG32C)#.=YL^(J MLJ=1KISY5R^#;=\JP\Z7)3IG$;Z?:>/ L35^9+9/VT_TT_AENEX>O^\_PSWF M$5-B#M/1X,WK7MSSFQMOJO"=.C,>;1HN"YS$A*4%>#\W^&Q+-^2@_$.VYGWY7ZO MYY*,:)W=%#**5V1ORD_6WSUEEI2E5/AE"F$ MI9XH?T\8 >6L71T:O0?*O7987NW+5*:R$K[+V;V&]5XMEA?8K0+ M_XI9W#O:;HND_1F!8"PR#W]%0\/),>GET8,U, M6-X-;3P(4(,TG%,%!^7*6ZPJR/FC2^-)C,2&.%>%+!(EM;@HG+<5B/?NH.=A M@W?VDEK?2=0W7*-O6WPTA<^<>%^DE'XOWX-O2P>'"P=/AB\J_+TJNF+4[XAA M?SAZ0=]H"7@4](U> .R$-PW 5UYZ6HLWJMM\7AV?F7U7RH0.VS@4CNP]M8_> MO!IL]]^]X.SFTMG-E[0?G4MEQ5>I*Q)GRB7:N I&Q)_7].#%B3;)[5_/N?RR MTE%7G%]<'E^>7AQ_$!>75]=?;CZ^O[R^$L?.D7="%JG02HZ55E[!FJ7$6 13 M2"\F[-!]<(B/%*]5UJIBRD=#.:$*X3,2IP;1+QQD,')&JQ0,I^)$:E!.XHK3 M-1J2S]O,23+49VT6IMAX;-=8D4:"'LMTA+0D$MB?&JO^QC(?XE14I8F^:KHG M+/9M M6@$X T;Q;,(HK;E7*6!*,;$R)RY<84]4S:*-W@3LAZE=H$VI(,< MH]J*#*G5D (I*7FRJ!F4(N*/5B8\#:2!@M*JA/& N)FI-"@BCBRA7C:(DY\1 M%2AL]A:*2VF]2E0I"TX-'ZS7K(< <3:M)UMJ9P0Y+\=:H3 RRSZS1!LQTDR" M#%8S15;:))M'Z/ 2&>*1(Y&5.NQ MQ+QE&2%ND.PGZ1#@_M&ALTR@B[N@LDR MD3@AS9AK!5PDIK$J5M]=\6FU5DN@4W$;6_ #_!(:.!%@9V)-CHTIH5&G3(\S ME4W(=6!<04=3^1J%B&>5EXP01T^F0# /%%@JC0WL0B]"&DEOLKGBD//W!VA# M]HVM@OEY?1$(9Q*).#$:-P2W+SX$Q8/Z=UC_CH+I4Y,C*^9O7NT.!SOOT0%PO_OR$#(G9H6 M 1^87"TMBN><@0$V.C(M.W(GJ#Q#L-N*?UKI@;W>V^OVP)XQ:U\;C#K&Z3=1=]+78ZPR_\RA\U[P\ M(>Q_Y6;4Z?>;GH3OG^%FK[.[N2<& ?]>9V]S;RU+FS 160JC]2P-MCN[6R,> M8']T#U-[F%JA%U-&S(52!]"H2PZW[M GN?BAWJWSF,_<\@+##2A)JKS2H;F; M4)D3'"A+&;\S[BE86ABJV^/\F?,M[Z72X61RV>/.V!5GL7/[186,ATT]B#S> MB+DZIT].CWC=CT9Y-\;!\$PVKEVHI#_D]2\L^K;#Y)04'CMZ_C->#8-7@V'# MK<'@/_?K$V(V6::#6KTY8O]61:*K=-G@77T?8L\O?@)6>)*]Z!R/@5Q M-9'6SIGX>D=]AQK7-^#P8.L^]T+H-=YR.=EI>+%RJP+@^*Q;SBX?Q:)A#M=W>VVL+&5VK\\*8,+\.Q\7AGAF&&ASU9WH#UB4%_JC_8 MP/*_"H[^ 5!+ P04 " L? I72AR_4?(" B!@ &0 'AL+W=O16W+(6L4#MI-%A< M3J(/_8O9P.,#X)O$C=N;@X]D8'C&2U3*$[&,7SO. MJ'7I#??GK^PW(7:.92$<7AKU71943J*S" I[/YB+MX3CU?;I0+7]@T MV&P00;YV9*J=,2NHI&Y&\;*[ASV#L^0_!NG.( VZ&T=!Y94@,1U;LP'KT,DXE)P:)\QFKY[TQ\F[X^(';1B M!\?8IZ]/L84KZ7)EW-HB_'C$%X*9,OG3ST."CU(>%CSHP?SVV_7MXY?[^?4# M_'4K'==;;BR_)0@"*A&X>-&"64)N'(&QH+EA&-H@E MU_G"D=#$EZVVP)] =&FJ6NCMNS=G:7_TWH'<]UH@H>4L9[^+;8#?S&^^-(P5 M4FF*WGZB\@%W!T<,9W\>OC2*E4J]NNAP"F&;0ITKS+%:< A9/^RD'9YWOW$Q8'-36Y.@<5\A)YUYLN/98(H?D&#=*1]#O M#L_2SKZHDW W;V'8/4V3P'L^.H5#>1'OU6V%=A6ZDX]JK:DIX7:W;8 ?FKK_ M"V^ZYV=A5U([4+ADTZ0W.HW -AVI69"I0Q=8&.*>$J8E-W&T'L#G2\,ELEMX M!^UO8?H'4$L#!!0 ( "Q\"E?A^_G/+@, ,P& 9 >&PO=V]R:W-H M965T0:Z!TC+PJH]:;?< M+KW3Z70O3#* M8F=VLY"O_V-'4A!HDCW@F [,S__Q^.9C'92O>HMHH%]60@] M]K;&5+>^K[,MEDSW9(6"WJRE*IFAJ=KXNE+(B\*" M2,:W ]-KM[2.I^,C_<'%3K&LF,9[6?S%<[,=>T,/*XL$EY,8K>W(8=.UY\)6P-1L(#%TQDG!7P8IA!&[.^%&^#2R[C;.7_WW4A#7MTE[L'C^LI@_+_^&NZ<9S/_X^GGQ.']:TB68+\\O"+;;9Y(*5!O, M0:[!;!'6LJ!*YV)SVZ&L89NUS@PS+%>H( [=2M0A9%X?JI.@!5N=@&\@#?KV M&<:=I92D=@/)QP"29-BYEV55&T+],$_[(:1QV'FHE>"&3J,+:[ZW ^W@O*R4 M?&L2#.$PM+].V!W$0PB[_4'Q]VPS2 #_#^8YC" MA\[E@^B"0"=Z.*3G(!W"[!2">VJC&F''--R$X= YWT1QG\Y+N7,S6X7HEC7? M0]G4#]KZ@;-S[%(OU!6Z;E;0G7"@,$J.Q,'_)4;GQ-ZE&^N?=)@2U<;U44W) MKX5IFDV[VK;JNZ9#_3!O^OPC4QLN-!2X)M>@-T@]4$WO;"9&5JY?K:2A[N>& M6_K&ULE57;;N,V$'W75PS4H$@ MKV53%U]J&[ WV39%-PC6;OM0](&11A81B?22U-K;K^]04EQGXS70!TE#BG/F MS)6SO=+/ID"T<*A*:>9^8>UN&@0F+;#BIJ]V*.E/KG3%+2WU-C [C3QKE*HR M8(-!$E1<2'\Q:_8>]6*F:EL*B8\:3%U57']=8:GVY\<^ /@7MS(H/SY$FI9[>XS^;^ MP!'"$E/K$#A]ON![+$L'1#0^=YC^T:13/)5?T#\TOI,O3]S@>U7^*3);S/VQ M#QGFO"[M)[7_!3M_8H>7JM(T;]BW9R/F0UH;JZI.F1A40K9??NCB<*(P'GQ' M@74*K.'=&FI8WG++%S.M]J#=:4)S0N-JHTWDA'1)65M-?P7IV<6#L@@)O(-[ M:;G!.9IB]U@^(W)$A M>V&X8A3C7-%.SXRG.?>H*@_H+^HL??Q@F@Y\ND(V.9*-+Z(LW68%;8=)2F5HC M_+7!@X55J=+GO\\1OPA]GGC2A_N'S?+AY_O5;W>P7*_O-FLJA+O-:7WPEDFJ MJ#6-Q0Q4#K9 R%5)/2[D=NI1TO"8-.\64ZR>4$,X;':8MZR4MN(?[N#$M\A3 M[Y'R0=F *QA%$;WC4>QM-,]H(-&P@F$\HF?@/=8Z+:@E,S JMWM.,1GV)@EK MWQ[KC9,06"\9C[QEFM9577)'EW?&F[%PG; )W,!U1&HWWD99J@=^PH[U6!BY M-XN]>RKI7$A!+5.*_!B(:ZGDNQ.=&PCC",(HZN#>.-@#2>/VBE#C\;C])A-8 MGM+" XU=@[#G%(5Q#%QF<#5,1A1DW03;%AJQV3;B %7;<^AZ#EX%OT>CT^RP M&7[EUUX+- H[P"C\OX#L-6 ?EO9;@WEM77GR<_X(0S'H*H42[13@>M*9NW&Q MB"=N-X)X.'9"3$+HA 389."$$43,VQ1(=U!NJ:B2(>L"C<:*ZFV*7VQ?="UM.TV/N\>[:-F.X/^.MQ?91ZZW0AHH,2?507\4^Z#; MRZ%=6+5K!O*3LC3>&[&@^Q2U.T#_O$O4$L#!!0 ( "Q\ M"E>/*9J,!00 '\( 9 >&PO=V]R:W-H965TJZH?%'F"5]:Z[NPZAO[ZS M:V.(RJ%^L?=E7IYG9CSCP4[I%[-%M/"6"FF&]:VUV6VS:>(MILSMA?=RZG72/. MG*S!,5DI]>(V#\FP'CA *#"VS@*CURM.40AGB&#\7=JL5RZ=XNGZ8/VKYTY< M5LS@5(D?/+';8;U?AP37+!?V2>U^Q9)/U]F+E3#^";M"MM>M0YP;J])2F1"D M7!9O]E;&X42A'_Q$(2P50H^[<.11WC'+1@.M=J"=-%ES"T_5:Q,X+EU2%E;3 M+2<].WI4%B&":QC'L[82"$PF[E#GF,",LQ47W'(T@Z8EMTZY&9O!-2;LU<"\33-[K-PENA3D\8)Z$%PW^ELL;: <-"(.P?<%>NXI! MV]MK7XB! :O@*Y=,QIP)6%AFD6K/GN5;F.N<-^<^HUN3L1B'=?I.#.I7K(\^ M?FCU@B\7P'8JL)U+UD?_-T]PQTTLE,DUPI]+?+,P$2I^^>LS_.);F \ MG7Y_?EPN8#[^8SR9W#25#K-6I2I 4L:$5>QR0K7U%;[L#,J0V@UB2]L!0@ MC^<'TYHYQ)6C[P02MHNV>[6SLXC(D?Q8#Y9A9%$;0:K2"HE5#W MI6;4A5;8K1&IZW4NDY*X0V48D:6UV3+*8@.RBK>I>.\.O*-&NQO =6W)WHB? MNU)D0T/8C1RTVE)9 GL%_4:W%SJ@C4ZO#6>A'I/=/R2[0=3I'##-A-HCPDK) MW)2.2#GEQC7]8\$P"^\BZ07_$\T&U8[)T/=YL;^!Z9;)#5DE3RK7@,;RHBPR MK9(\M@>ZA]CMD+X59LK\F=O:@K^]ZUT5B)I/I\_@A GJ&=B %6ZXE&7 ,RH6 ME;C A%UZ_M([YLF@M:+H+?"I!Y_IT8;/QWL"]\K]S/O4Z=!UIWOT@2X1)]8C M9SSJP[F^TCP9"BGJC1]]KE;I4RSF0W5:3==Q,52.XL5H_L8T<3-4HFM2#6XB M&F:Z&'?%QJK,CYB5LC2P_')+?PBHG0#=KQ6UV'+C'%3_'*-_ 5!+ P04 M" L? I7\ @^J8T" !F!0 &0 'AL+W=OK95^,#FBA>="2#,.\!WCFNS,097 MR;U2#RZXRL9!Y RAP-0Z!4:?)YRB$$Z(;#PVFD&[I"-NCE_5+WSM5,L],SA5 MX@?/;#X.A@%DN&25L+=J?8E-/0.GERIA_#^L:VPO"B"MC%5%0R8'!9?UESTW M^[!!&+Y%B!M"['W7"WF79\RR9*35&K1#DYH;^%(]F\QQZ0YE;C7-0_GCQ6W+Z/0TA(.&*:-W*26B]^0.X1K)6UNX%QFF/W/ M#\E:ZR]^]3>)=PI^JF0'>M$!Q%';W>CGH-6 477#*9U*< OQ;X M;&$BZ(!^;[.X6V38@?GB9OKY\N;+V?GMG,[VV]W5XBOT#73*^X-"!P2=2HO M(+SM;A=0%$F6_-$F 9(TO=L%V@9QVL7%Q7V@)=KFC2QY22I.^NOO&5*2Y<1) M]Z/ OC@210[/#&?.S#!'FU+=Z*40AMVM\D(?]Y?&K%\?'NIT*59<^^5:%/@R M+]6*&[RJQ:%>*\$SNVB5'T9!,#Q<<5GT3X[LV*4Z.2HKD\M"7"JFJ]6*J_LS MD9>;XW[8;P:NY&)I:.#PY&C-%V(JS.?UI<+;82LEDRM1:%D63(GY?6W$N\IP$ <;OMYN2HWOXA:GX3DI66N[2_;N+EQ MTF=II4VYJA<#P4H6[B^_J^W063 .GE@0U0LBB]MM9%&^Y8:?'*ERPQ3-AC1Z ML*K:U0 G"SJ4J5'X*K'.G'PLC6 3=L"F2Z[$ 2F8L?-RA4/7G.QV=&BP#4T^ M3&N19TYD](3((?M0%F:IV461B6QW_2'@M1BC!N-9]*S 7ZO"9X/ 8U$0#9Z1 M-VAU'EAY@V=TULR4[)TL>)%*GK.IX4; UXS>IZ\3%^\71V'S6J]Y*H[[B LM MU*WHG_SX0S@,WCP#-F[!QL])/W'GN\QY@3_72V&=A!?W;"$*H7B>WR-&TW)1R*\PKNYX4]KQ)B;NZ%DP/!H( M64 1PS(8G_$B8^6M4'9\+90L\3YGMT(;62Q8J9I!L^2&D9EEBITV,L_9#"M4 M>2OA;SY[7[#3M9*Y=1/_XPCL+1&\W.EU+,V<6=2"OB(_9I/H<>RJKOOGU: M6S20VWS+*D'NRB$_JQR;R8*!D0'?6L-! 5 ,ITOR#4V/M#]!+[7L0A+-YOH! M2&N[7WE1@9[)>M%?L%X41_^$]31;<5A%=&&S@1+6N.,'106.+%D] ;3";L!1OXHX@E M_F2(YTG4^Q<%(# . R\( HR%_B!N 67L590$[&<[GO20!^="8KK'4CK]/*=' MG*A4-#7T)N/(FP1N0>R'\2ZJKGG8P$N&8R^*':;!B(W]8(SG4;.Y/8S=-:$7 M))$W"F,K/AFRH3^B]0$[-;M3/3HA)=B&?H KB;T@G#2L4?ME]WAQ*ENHGHW& MT!N&L1<- B(>6_X4?V3I9BG!F=]:8H$M:N/+#F-%%.G[7)_$P=.?XX]+BJ , M?N_!BV?_0^%#PN:5J; 9G/H&15[*U]+P7'YU<6:X6@B4=63;>.*%<=*$WO: M=I%O0:=YE3GT--]%#Y^!PY_3CFP%C':)S28(7?R*U3HO77:3!4C.A:\5X;%9 M91@"I:N4W1$1H:WB:0GCUV5Y$0[$@T69E] M^STT/28[>PGA]"_*XJ =>4UQ:J5,P5"N%NM=[#!4CV*$?B)$VQHF;?V3["#8 M;9G#/7)BNWC2>VE_>E=2WQS,E1 X(=@&>9DI8J*!/XPQ)_0#FM7*R^5\!_S0 M'PXQ:1RUQ'C '3%^0UO$MY\DCIHB=H%R ,4XQCL@I2;:%UR3H]<>P%=E!1>: MW=<1N2^FNCI#AFBP4]3D%?$N]!,S7*8H MRO@MESFYX'YHD)]6>9MS]R*5': =6#N;.M1:/(!G"SK>5&[B=TID=?0^LJ ] MM,=6W ;N'S1)72W1"HIT&[ 5L:0D2ND(0=G)Z:LT.YZPNSM5/8!$]$NY#PZF MB;(@_=YR$FBP4JH)>_5$C&SC?6O-:DTVG]F&(=N=;VN$KT(1*=AIG_TI-E#6 MP^_9#'37'#U."UX).]0VIE!8HQB&*K1Q4ZP0F35&K@/,(WV(D8QZ?2Q-?NMVH=02U7>E\IK(K7Y&_1L$;=C7]K'O3NJ!P M;3Z&?M*/V@=F2W7VEIS@'25,5_<_FM;XQ:7C@U?_)N/_W/M<4">->0C/A_W! M! H'R0@I%EX[QD\8MHW!07O>SLN&4>*-;?> =!SVOCBAKT:#V(OCV%;^$#+: M]@JN0&O:!304P]@+T8.XF:@L=I#MU/L)*M+!P.$*!E0\C,DXN[XS05E1GW0T MCKZ/]PS0*]B'81C^;=_IWN!T;];81:W&XW1#SO)4 TUP&F(D,.1 -CQM%FNN ML5PA53?F6[=4:-9OR8V:X.6Z+E51-EY;!;N7=]N"<5M*/ORR+26W3U.1?0D3"!GMYX0:SF02DC-Y21+9O_$X00>LA;UZHG69@!W+M6T( MHD'(PL&019,1BT9A[[HT5(ET;-7X!HF*(A(]BD;V;6Q[S= ;H7$\M09ZV#): M8=L2:,?L::EM/.]OANSE5:?7I8ZE* V8S[#:NQW1><-@4A>D#PK.F>C>L+0W M89LFOIOZ<'LU-O##J.'6OZZ0]9\_JP=8-4R^EQ[4%-1Z[+LP/>S<;B.S+^P= MOJ;*J##NHKL=;?]-<.INQ[?3W?\8/J#;E3BV7,RQ-/!'21^)UM[;NQ=3KNU= M^:PTIES9QZ7@F5 T =_G96F:%]J@_>?)R?\!4$L#!!0 ( "Q\"E?0H-RL M%@, ((& 9 >&PO=V]R:W-H965TI9(QE4T'H:UA1D/=>T$5[@P8&LIF=E/4.C=*.I%AX4[OBF=7TC& MPXIM<(GNH5H8FB4=2L$E*LNU H/K4735NYP,?'P(^,EQ9X_&X)6LM'[TDUDQ MBE)/" 7FSB,P^MOB-0KA@8C&KQ8SZDKZQ./Q ?TV:".'*4701 M08%K5@MWIW=_8ZOGD\?+M;#A%W9-;/]S!'EMG99M,C&07#7_[*D]AZ.$B_2- MA*Q-R +OIE!@.66.C8=&[\#X:$+S@R U9!,YKORE+)VA74YY;CS7#J&7PD>8 MXIKV"KC6RAF^JL.A+013P\11(1^>Y"WHI '-W@ ]@^\$4EJX4046+_,3(MBQ MS XL)]E)P*^UBJ&?_@59FO5/X/4[U?V US^AVH+3<,L54SEG I:..:1N<_8U MO0WXF4,*"NA]T@'CM:QE>#4K074 MU!H&'%6IC-YR_\@MZ#4LV^H:D^MP)A(\K;T MCBAZBR)D2O[*5$T6 [W0,5D,-P=&SV0DVS]+0=)7H-KQ\6%]>'>1]F6DWIYBC7-')]5MM0?G[-'ZMT9(C7Y!H-L']/+-: MN<8BNM7.8*\:7WD.;]SY.S,;3CH$KBDUC<\_16 :QVLF3E?!95;:D6>%84D? M"30^@/;7FMY<._$%NL_.^#=02P,$% @ +'P*5V%G<)>6!@ H X !D M !X;"]W;W)K&ULA5?;%^?MMDLRD7/7,H706%D:FW./H5VU76$%3X-0KMJ]3N>T MG7.I&\.+,#>SPPM3>B6UF%GFRCSG=GLEE-E<-KJ-W<2=7&6>)MK#BX*OQ%SX MK\7,8M2NM:0R%]I)HYD5R\O&J'M^-:#]8<,W*3;NX)N1)PMC'FAPFUXV.F20 M4"+QI('C;RW&0BE2!#-^5#H;]9$D>/B]T_XA^ Y?%MR)L5%_R=1GEXVS!DO% MDI?*WYG-GZ+RYRWI2XQRX9=MXMZW@P9+2N=-7@G#@ESJ^,\?*QP.!,XZOQ#H M50*]8'<\*%AYS3T?7EBS899V0QM]!%>#-(R3FH(R]Q:K$G)^.#5>L&Z7G;"Q MR7/I@;=WC.L48^VE7@F=2.$NVAZ'D4@[J11?1<6]7R@^91,HR!R[T:E(G\JW M861M:6]GZ57OJ,)/I6ZQ?J?)>IU>_XB^?NUY/^CK'_'<,6_8!ZDYG.2*S3WW M(B#PDK]1W>!E=90\YZ[@B;AL(#N;*?/$K%&A6B")(T+K 5GXEQ<+DHK2LYAA#EFHG'1)4. MV6X G!+8$9FP(_! M;_1K :8N!5M:DY-,6B98%GFAS!:T81Y*5<0C9?C5W%:0B#6FF=_'M2PJT/D* M5E Z8#7W6:GTV%2'T01%I5@I7J&9>^4-3%I@^I9], >Q&%V$%VR#%N6PE'9 MIYR,%[1;5EKAF.V-$$1B49 MROV3NCCR#&5(U&6H&>S=D7P#*B5A-_&*(L0+@/\HT3R$VK+7_>;9N[.PL"P] M92M1RN@(O *?+>'H,XX4P"K26UBN(.G*Q7?PF0#*32J7,N'!<2*!H$:=EHKB MBGB009KZE8)V !O"M4"V@$V@TRW2)=>UA@CKQY);X"]P^)?20@#+PE9Y*2U. M-C2"27(G'A.',AD;0Z"4Y NI)/B(A8JG(2_(HFN4C0TIP%]0>X ;A:O[[CT= MX&6BJE OMMA:\7\'<(ZJP94SX!F"Z/G#@4$[1&*5":Y5:!B;HL+;[0MX #VU M*TF2$@C>1.'6S^6KU'RA!&U$F0D1C?6!EG$;(@QHG2=):7FRK5)L!TF(*9F_ M().QQ>+0IU6-HIQD1QW2:!H(>>57Y%"+78F$E]$OFBYU0MA([4FCM09@53F/ M38FT29FC4.K ^)?"$*R#57N:'K,)H*J4@3ZKJMS(G,"QU$_A5\;7=#AG]21/ MP7-8(G$J* UUA/RR;L*%J;*:6$!+-88F%%Q)A>W_0_LT@,ADH%<'A-(,M(9X ME:B'T--J"]UD58(;!LI'NS[[$R4.LM*03W0!C!C8O3#?"5/QM"$22Z04MWF= MZ=*)8V0E#/9>?89]$7LVSY!1L8<@P:Q<<[KA'N[XHM%SUK$6=_NA9J%R32'F M,G;'\]QDJ.Q+21V,,W>@+]WKX_'^7!GX=4[7#6\E'!_#1A_P"SP":5"N]LNP M?QS9HX?1_9/M!:4(/7A&TI?Z..S-: M&@S(J&8WV0)@([@P9BG1!R6!FY8>A1_U.G8S$*$PEE*:.R=\U0E"=Y>+,GB? M*"YS%PM/\'8N8%EDTLTC.@7Q?Q2=[O[1'S19B@8OJ@O&F!K)U+18[[S7.4G6 M)]W.8# XN9Y\/)E]&S]&KCZ'G!I**ETN'?7I4&YPM_Q>IM3+PHU#%L2SD),Q M^PLJHM2,-9N@W,28]UHO74';!Z\&P+H*;Z.0T-K'!T0]6S^_1O'5L=\>WVX3 M;@&_8THL(=IIO7O;8#:^A^+ FR*\01;&XT43/C,\(86E#5A?&MS&JP$=4#]* MA_\!4$L#!!0 ( "Q\"E?[N%&XH0, -X' 9 >&PO=V]R:W-H965T M,RFDW\VI.>351K!9?X MI,&T=7)],W+VWN /CEMS- :7R4:I9S?YFD^C@0L(!6;6,3#Z?<<%"N&(*(Q_]YQ1 MY](!C\<']B\^=\IEPPPNE/B3Y[::1E<1Y%BP5MBEVOZ*^WS&CB]3PO@O;(/M MF#QFK;&JWH-I7G,9_NQEK\,1X&KP#B#= U(?=W#DH[QEELTF6FU!.VMB@'W2MK*P)W,,7^-CRG"+LST$.9->I+P6RO[,!ST(!VDPQ-\PR[M MH><;GDC;@%7PA4LF,\X$K"RE3]?-OIEOH!N]3>;UIM7'6][H/=V*K5 X/2FMN>L# O24$5T7!,]0]NN=:D_"0#'X! MNO'9RL!V=)?PP-V=7NLH&K\3 \M^H\K%'!@<%R[C@)"6^T-MFL.<-*'!6EIHRH(H@5V?= M5AK1KQO^$MP90'?-@2XI=I>TYVUHE/9($-.@?W[$KN\E"5K0AN6:D,P<9_;Q MPU6:7'XVL*@X%K#&K))*J'('CT$QP*((?*]\)KV]8MU9?6O%#I+#YI:Y2$MZ M:[W'G\3Z(?6K(!VL83P_ (BRP"#1Y:L#\"IV$N[97!@-V_G"\I@T/>@Z&A^$ M1995A^/]OP)W^O9A18!0T9<]2!*_DXQ"/'G.7:E0@7,9>IAK!KZCA*IJ?%79 MXZIR>+41O/3&IO]6#<=';RY=YM)W%D-9M]*&Y[=;[9K7/+S9/\Q#Y[MGNN3D M5F!!T$'_&PO=V]R:W-H965TX$I/E0]<-B#V9[ M]B[971]W_?6=71N7I 2I'V#?YGGFV1G/[.@@U9/>(1IX*7*AQ][.F/VU[^MD MAP73;;E'02=;J0IF:*DR7^\5LM2!BMP/@Z#O%XP+;S)R>X]J,I*ER;G 1P6Z M+ JF7J>8R\/8ZWC'C27/=L9N^)/1GF6X0O-E_ZAHY3U:>V?P.\>#/IF#O[N$O'7F %88Z)L0R,AF><89Y;(I+QK>;T&I<6 M>#H_LM^ZN]-=-DSC3.9?>6IV8V_H08I;5N9F*0^?L+Y/S_(E,M?N'PZ5;2_P M("FUD44-)@4%%]7(7NHXG "&/P.$-2!TNBM'3N4-,VPR4O( REH3FYVXJSHT MB>/")F5E%)URPIG)O30(G0A^A07[2RJ8.9>H-#"1PA)S9C"%.U&EG^(X\@VY MM6 _J5U,*Q?A3UST82&%V6F8BQ33[_$^R6TTAT?-T_ BX>=2M"$*6A &872! M+VIB$#F^Z$(,-!@)MUPPD7"6P\K0O>G;,_KL\2''M4)QK5 M,WJ3=V\Z_>#C!;'=1FSW$OMD)D5"NI1+!BRY?H(;KI-;5\A09HKM=YR" MB1G%OTT54IUR*AAC%-^4ME[H6W)N%2<"VS12\E27,ZIW;X9A9_!14_?(J26I M5Z!\N7Q>7QT#L';RJL)I-E<4E7IK_EU4?ES:N]N_\&06DV>>, UOH=/J](=N M##X$;AP.[#ILAU;Q4U/-;L.!I2J&8,VU<,XBW%@]1#P811'T(NX.K6',& MCRSA6XK)+QUX#V$]1.'56AHJ)4M/ FJW/3=^H(YCW0WZ73A7$_Y)0R/9F6O; MNHIIU=N:W>9EB*N&^*]Y]:PLF,JXT)#CEJ!!>]#S0%6MNEH8N7?M<2,-9<=- M=_2ZH;(&=+Z5U![JA770O)>3?P!02P,$% @ +'P*5QXPE=UY!@ ^P\ M !D !X;"]W;W)K&ULE5?;7F_UX4;-R\ ?AJ?' MM9S3E,*G^MKA;=A9R55%QBMKA*/BI'>V]_)\G^6CP&=%2[_V+-B3F;5?^>5- M?M(;,2#2E 6V(/&WH O2F@T!QK?69J_;DA77GU?67T??XKJP^HO*0WG2 M>]X3.16RT>'&+G^GUI\#MI=9[>.O6";9"7;,&A]LU2KCO5(F_#2>[+ WZ;R=1'N3'=YZ$:QXK8PTF9):3(,,5#WF M;S*WO]T<%\Q+7\N,3GJH"$]N0;W3)S_M'8Z.=H#=[\#N[[)^^ATAXJ^/=!O$ MN;;9U[^WH=UI;SO:O?V!F'XZGUY^^'3Y[J.X_(S?J;BAN?*!'.7BE7(H(/&^ M*,@I,Q?OC0 K),8O$BM]$4H2%[:JI;D3@!FUE$&0I9A2UC@5%()^W;BL1/F( ML[FC&'!D>B@A5-@&Z>*$-+G(XV[6"5MLV.6UC%Q ET$A9]A"!6S#GY7Q086& M:QQT*K,@%(WSXBE*(];^@O1=0OGDI^?C\>A(O.F$.K>F^ /*,W&-KD".??@B MG9,<]@MM/O@! 5 +J3E; M^RV_O'WA*4:%J6N@1[<8*I[Z@B1;?F!R+5C,V-ZS(W!@D2-0R?G)6ZURR=+G M4J..X5H<8#)L!F0@SL*F*]MYR)%-*7W^.^;%0]K&@\..-FQ8H !$+>]B3"%= M:U1<"O"$!K[LP+!$B3U$\>(>PL(]-418*>]7[AK+ $,I M0[^%B6?#*<\EP>%"_L_L@B+SV*:4"Q(S(@/53<>X,M&0O(SG&=^6Y=(V&BF, M,&5A:R2W>E2P,0A_:Z3CA"4>V-\53X9J]FI%TQL3')_&LKYX^_:"!\%9,\<) M1?S()+BB:@;>2U6S':Q ;TL3>KK6IK]?C@M[1[\F%C;Q(.G$*])R*1%$K:HX M'[22,Z55N!,MQ>+I_0QHM<$DY@1FP1:(?DULU? [6-=.H?/<"ZR'BW-UBWL9 MCD<88=SOX@C&6^02O3(-&]4U!W >A\^60;@"S%DEV-UT3L29.O(JU],DZ:-I M&QD:1QRE>VD%UBMS7XLHNH7R;7(A +.[;J\ENDLG?[B SD*2DS=D^9/J?RS''O)W8P)<[_"LD*EJ.Y=#EOM98-=FE:'MO@;6&V MOW&D2'6&7HI%SYUM]D\L)]M)9+).,-!"R)=6YVU'@O"Y,#6+20%1P&KHX&R&39RGZ10-" I\' M']TKDFWK.Y9(S4+YMHU)=@9CN%0S%=+ Q]J'U TP3VXH8FO!*)-9!AN;[8PG M)YHR\=R-TQH2/^3[0/Q)"VA< ;IBAN7.\][68T"IJ$"SC2>;19Q:*$(7.?3F\=KI M009.4.ENUGWM;K9GZ4)W+YZNQ5?2S;EC:"J@.AH\.^@)EZZ:Z278.E[O9C:@ MK.-CB=LY.1; >F$Q@MH7WJ"[[Y_^"U!+ P04 " L? I7E&* $+8& !B M$0 &0 'AL+W=O2/MM:]]571$$\U-KX\U$50O-^.O5%1;7T$]N0P9>U=;4,>'2;J6\< MR3()U7HZG\U.IK549G1QEM[=NHLS&X-6AFZ=\+&NI=M=D;;;\]'!J'MQIS95 MX!?3B[-&;FA)X7-SZ_ T[5%*59/QRAKA:'T^NCQX?_6.]Z<-ORO:^KVU8$]6 MUG[EAT_E^6C&!I&F(C""Q+][NB:M&0AF?&LQ1[U*%MQ?=^A_3[[#EY7T=&WU M%U6&ZGRT&(F2UC+J<&>W_Z#6GV/&*ZSVZ:_8YKW'V%Q$'VS="L."6IG\7SZT M<=@36,Q>$)BW O-D=U:4K/PH@[PXS:8 ^EIH6+?95QIZ_@'TB?K8F M5%[B%C8[?U-BU#+!9_")]*;\-1.VXC]KQH"M7TBO@K_>J>RS:&/W%6/U%!;>< M, 1.#!XR!0ZHH]$18Z4$96\)[$B,@*UUB#6# N60\1+2!.()%2"0ZX,*CHF M%O0B6,%T)@YF;_^=4GOI@BHTB07[<$>;J+,'R[?_2=\9P46-UN GUV](/O/' M)171J:#:'37-M?@\64[$3Y>7M^+2F @G[P@E$L07 M=DP8*E!GF _C!-XX99W8D71]&)7)LXB!*^ES#!P56D+96B$.\!'QY%V\9!A8 MZ!#%!"2:O41-!DKLI"^QD\$*N.YS!\#7%MTGRC:+[$4!VM( M_'XWX,]I[\_IH-+/GEC;C0\*8>:V?IU+KT-/?N02SG[AXPL-T&55A5VN[L=2 M::ZMAF56J<7U)?P0)1VK@*ZZA3OX%5$*-^+SN@S#TLL&Z75*+=T1%JA2Z# M=N+=($>'F;L3[9P8,Y*+,( >6#^UW598S.>>AFN2/KKL';0@',QG9-* 1J'+ M(.1ZC0-/[MK45X"4=;*11;+^!*:57"F=&G><7I3*%]JR@B?@X04A(;,:YJR. M"YY-7(KZL%F.$*^8G>X"4()5,)D?1?BI 6_:<@(V#TP=B!Z.7Q[&1HWP2*95 M9&H'7Z#0B;6SX(#*^KTJ&&KY1=\BB\$BOI'.P!PO;J%D68%]7]LDP_C_LIBU M38,840G/WJN1(&9SHDP37:Z+2%#K>PT_;=%ZE M\BW&B$/'"!/K%;"1C(3;$L[>2,:1'DDU"7PO-UU&/BJ=;.CULJ4=0+(4YVT^ MC/LL9@.*@RNE9,&V;_SC+$G5G//:.FJ2('6AYVHV@D'";O+LP&4SZ/L ^([_ MN=EE1&7D&8GIZELK'FU[$H \1W--[P<#/+/BT@TJNW)/DRYD+<_D7H:T*EAM MXAL@ *V#2T?C@X'1\O#A)6"?CH^/%>#$_ M?"E76QZE^S8BEC@]4W]ZSAV/U7S,EC64;D7AFW*_'=Q1=T1A[M-+';S7.]KNLW_4(._ZQO\W6 # M_H+[Y/[UP%F#=9$9[;6]/JSJ#B<>D.PG9!ZN["G]*:I\DOM^TH,M<3NE-!\@ M"KI327@L5C&D7.V0!$J4J]K9TH$V3SS)O&\12Y9:D58@XLSD,? @D&57PZG= M=KB]%]7W(%NE-:>*F3L5.!_ 4FO)GI.%@OV8 $@ME_WCH. S<)YP;7ETG Z% M%J62#YO/YG2Z=^^MR6W2[3X- Q/R%;A_V_^ <)GOS8_;\Z\//TNW07\+36N( MSB:G./2[?*//#\$VZ1:]L@%W\K2L2);D> .^KRU(HWU@!?W/*A=_ E!+ P04 M " L? I7(TN'.JH" #*!0 &0 'AL+W=O=77&75U$JT^:+MUD$DH)NVJIT0[;:':0\FN1"KB9W9 M#M!_OVLG9%1B: \0?]QS?(Y][QUNI'K6.:*!;5D(/?)R8ZH;W]=ICB73%[)" M03M+J4IF:*I6OJX4LLR!RL*/@N#*+QD77C)T:S.5#&5M"BYPID#798 5A@:FQ#(P^:YQB45@BDO&[Y?2Z(RUP?[QC_^2\ MDY<%TSB5Q0^>F7SDO?,@PR6K"S.7F\_8^KFT?*DLM/N'31L;>)#6VLBR!9." MDHOFR[;M/?P/(&H!D=/='.14WC+#DJ&2&U VFMCLP%EU:!+'A7V41Z-HEQ/. M)%^E08C@'.:X1E$C,)'!3,FL3@U,I38:3I_8HD!]-O0-'6AA?MJ23QKRZ!_D M5_ @A.+S[B7D/C M[Y"]!CTXC+;UA!5,I)17!NZ8J*GP(6S>#TXH[4X@CN/> M.,NX+5+=!T&-*(8P&O2>%!.::,%(*O\F.\_A- ROX>P5;2VP2PI+:'^#H#>M M29$P4$GE&D"S$X5A[UZ*U;E!5>[M62EA]!X.O9R_5U_D=N6ZB(94UL(TI=:M M=HUJW-3GW_"FRSTPM>)"0X%+@@87UY<>J*9S-!,C*U>M"VGH:MTPIV:+R@;0 M_E)2SK83>T#7OI,_4$L#!!0 ( "Q\"E>7\(?2$ , !X' 9 >&PO M=V]R:W-H965T@#+8UM-A3I):DXZ=?OD'04!W#\L, B<#1#SN6<(W(T7"M] M;Y:(%AYK(I&:E496^:1:I'F6]=.: M<1F/AW[M2H^'JK&"2[S28)JZ9OIIBD*M1W$W?EZXYHNE=0OI>+AB"[Q!>[>Z MTN2E;96*UR@-5Q(TSD?QI'LR[;EX'_"-X]ILV>"8S)2Z=\[G:A1G#A *+*VK MP.CQ@*V>4H/HZAPCEKA+U6 MZ[]QP^?0U2N5,/X_K$/L$74L&V-5O4DFO^8R/-GC1H>MA./LC81\DY![W*&1 M1WG&+!L/M5J#=M%4S1F>JL\F<%RZEW)C->URRK/C2V41"CB 2EIO"TU X?Z-P'RZ4M$L#GV2%U>O\E$"V2/-G MI--\;\$OC>Q D2609WFQIU[1,B]\O6(/4_05'U! ]R2B(X)/$*+AO)&5@7>0)T=' M/7H>;'[>C^XZ-QVXU5Z-)S".-K>A663K^+Q=A0I"M0S1(\E>(O!\%7#-%J0CB!P M3JE9Y^@P!AVF<7"L6OD).%.6YJDWE_0!0^T":'^N:!9L'->@_22._P502P,$ M% @ +'P*5W'C>M!U @ 3 4 !D !X;"]W;W)K&UL?51=3]LP%'WOK[C*T+1)A:1)/X"UD2@?&I.8$+#Q,.W!36X;"\?. M;(? O]^U$[).*GV)O^XY/L>Y]\X;I9],@6CAI132+(+"VNHT#$U68,G,D:I0 MTLE:Z9)96NI-:"J-+/>@4H1Q%$W#DG$9I'._=ZO3N:JMX!)O-9BZ+)E^7:)0 MS2(8!6\;=WQ36+<1IO.*;? >[8_J5M,J[%ER7J(T7$G0N%X$9Z/3Y=C%^X"? M'!NS-0?G9*74DUM.2Y+1;!<0 YKEDM[)UJOF+G9^+X,B6,_T+3QDZB ++:6%5V8%)0 M6CI"A<89AW=LJ6+WZ&;PHV2MC!P M*7/,_\>')*W7%[_I6\9[";_5\@B2: AQ%"=[^)+>;^+YDCU^#;3^=MEKT>/= M:%>WE/%Y;5 4.O^=[P.X;S6 MFN;PRZN&!WRQL!0J>_J]R\#>*W8;H#?&_HT'%YAAN4(-R".-92E%C5GPE#<+)[!:#@] MC@?;>78(DMK. 4R'DSCRO">S">QZR7 KPTO4&U_'!C)52]LF>[_;MXJSMD+^ MA;=]YH;I#9<&!*X)&AW-)@'HMG;;A565KY>5LE1]?EI0NT/M NA\K2B'NH6[ MH&^@Z5]02P,$% @ +'P*5\9*[IJR @ R@4 !D !X;"]W;W)K&UL?51M3]LP$/Z>7W'*I@FDCKPU;6!M),J+MDF@"MCV M8=H'-[FV%HX=;(>6?S_;20-(I1_BG.U[GGO.]MUD(^2C6B-JV%:,JZF_UKH^ M"P)5K+$BZD34R,W.4LB*:#.5JT#5$DGI0!4+XC F.#S60AQ*.=_"BG?F@%(<-"6P9B?L]X@8Q9(B/CJ>/T M^Y 6^-;>L5^[W$TN"Z+P0K _M-3KJ9_Y4.*2-$S?BYO91[+JW@BI=8OL<'1FJO-][IG<4'"7\V_ 22 M< !Q&"<'^)(^_\3Q)0?R5]#FMR^]%CWT#7MMPT/L^>Y*!C!GA.OW-P-_G6AXP*V&&1/%X[]]^@]&V*_?'#'V1^Q= M8H'5 B4DD5N)/2.K;+J:,HH860#VJCY#&H[L&"7>@Q FX J&IR$,AYEW(:JZ MT8;JU3T=19 FD7?=2$YU(W$ 2[JUAG+DM*JE>$;KJR#*(OMYT6"<9! -1N/$ M.R^*IFH8T5B:8C1)%)0X:4?1($I#.(:CTRB%8^_=^\;7]\W1B4*&"X--#P9IS[(MG.T M$RUJ5ZT+H4WM.W-MFBU*ZV#VE\*\V&YB _3M._\/4$L#!!0 ( "Q\"E>? M[CW]+0, &$' 9 >&PO=V]R:W-H965T2J0_;J6W WMV@*;H+8^.VAZ('6AK90B32):EUVE_?(:5H M7<0U]M"#J.''/+XW0P[G)ZF>]0'1P$M=";WP#\8<[X- 9P>LN;Z31Q0T4TA5 MV4TCN?V*_J#TTY: M=ESC.UG]5N;FL/"G/N18\*8RG^7I1^ST.(*9K+1KX=2M#7W(&FUDW3D3@[H4 M[9^_=''X%@?6.3#'N]W(L7S/#5_.E3R!LJL)S1I.JO,F5"%O!0 MBM+@[<]T>O.W:8+?G0+8XHN!=26SYS\NB;FZW64Q%&_LX^V]QPSK'2J(QFZ$ M>:M:*E/^[78OO]+BCM:]M^$&!?&[@4D<4YM,$F^K>$Y%A0H.C),)?:&W:51V MH&N5@Y:%.7&%,![-4M:V'AM-TPC8*)U.O%66-753$6X.O-O<7>U!RF8PA$%, M;D-O*PVO^@66$ANQ*+8M2[Q'.HV%BRA49?%*%P9"BMLSGR%$20Q1''=P;P2. M0-#UN"'49#IM_^D,KJ0^Z5.?_$^I'\%#8QH*V.H\&!]>J&!K_,9S<97+Y7-A MCP,,9E"[ZSVTVI.91Z,Q)..I-1(R(FNDP&:A-280,V][0'HW"D.'*!VS+K"H M35F_32EV*FZZY%T*;'!6]FI4>U?<-62R$::M@/UH_WZLVK+Y=7G[^'SD:E\* M#146Y!K>32@NJBWH; FU\:: M8P?;6;O_GK.39D4J%2^.[?-]]]U]\7FZ5?K>E(@6=I609A:4UM;786CR$BMF M+E6-DBQKI2MF::DWH:DULL([52*,HV@25HS+8#[U>TL]GZK&"BYQJ<$T5<7T MXP*%VLZ"4;#?^,HWI74;X7Q:LPW>HOU6+S6MPAZEX!5*PY4$C>M9<#.Z7J3N MO#_PG>/6',S!9;)2ZMXM/A2S('*$4&!N'0*CSP.^1B$<$-'XW6$&?4CG>#C? MH[_SN5,N*V;PM1(_>&'+67 50(%KU@C[56W?8Y>/)Y@K8?P(V_9L^C* O#%6 M59TS,:BX;+]LU]7AP.$J^H=#W#G$GG<;R+-\PRR;3[7:@G:G"F\AQ MZ42YM9JLG/SL_(NR"!EJT9: TOVR%8"@H&"_C$V8H+;CD:.+MS M9G,^#2W%=RAAWL5:M+'B?\2:P&+SE1# -M?L?2:[W'Q[W=];DV-#:: M1*].W=!V+AG11ZZ.R_/2TX0YW%A9"Y?>_CF5P,L;Q#*C(V!=Y M\ 9SK%:H(1GYG7BP9!:E];^+P T3D"M#O]%S&$6)&Y-TL.>;JXJ:B6'^/F99 M!J/A*(H&/YC63-K'SC-+812G@Z7&BW4C"RXW+F=;(AC6YF]*1O2&0"37J#4A MTSW)[SV';0M&,,,DC>!B<,=V5!YG4H2A(4XS1VUPIRR1?0Y7PW02.Z+#\22! M$TJEO5+I?RNUU*IH<@M]BGO)'O]3L).AC@MVRW=_7338*SCP"GK1%DPPF>,0 M5KCA4G8UKE%S5;A:Q"F-+R=/TABT5B!U8ZKLV03.:4C@_,E>:_7 ?:<^&X_) M/$Z?8J"K_0%ZYL"SJZ.U#@]:685ZXQNV =^;VJ[6[_9OPDW;"I^.MP_*9Z8I M-T-_Y9I&ULE59M;]LX#/[N7T'DWEK =6SY+=ZU =)VN]N [8JF[7 XW ?5 M5A*AMI5);H5\4"O&-#Q69:W.1BNMU^_& M8Y6O6$65)]:LQB\+(2NJ\54NQVHM&2VL4E6.B>\GXXKR>C0]M6=7#:[Y<:7,PGIZNZ9+-F;Y=7TE\&_=6"EZQ6G%1 M@V2+L]$L>'>>&GDK<,?95NWMP7AR+\2#>?E8G(U\ XB5+-?& L5EPRY861I# M".-;9W/47VD4]_?/UC]8W]&7>ZK8A2B_\D*OSD:3$11L09M27XOMGZSS)S;V MSB\!8%TBD0B[N]R**\I)I.3Z78@C32 M:,ULK*M6&\'QVB1EKB5^Y:BGIU^$9I#!"U! MZ+M ?!(.V M[YT-K+QQP7D'KWR'W6NWHL+8IEW=J37-V-L)Z4$QNV&CZZT]! MXO\^@"WJL45#UJ=M/LYM/J[H$]:!AIF4M%XRLW?AK[5)CPLSPVNNG^ ?ZPC< ML$<-YZ7('_X]Y-/@K8=]^FJIC3AF&R:Q4IWV:@7(#J1*A8M%JYSWCTSF7#&X MDCQGSC4S;8'72Q2KM<0*;&B) &7ES)9+R984R?<1OW L\ASN:-F@\48K3>O" MJ'VB=8.M H(VY1"[41:X89;!SQ!Z*8'8RQ+<9\3Y T-C,":^Z_L^G@5>&/6 M"C@BL0_']CQVL* 7C*.X"SFM<^P)9LL>UUP:T<#-)L3-_%8A\H+H):JF9CT- M(73C9.*2J,44IC#Q_ GNT^?+;59>Z@2N'Q,W#2)K/DX@\5*C[\, <^*>.?$P M<[!Q%PW>*19PD$5;*M';N4:*="Q2K@U^6_ SA1VZR_#;.#6(YS"G, .@5PSF M_+'K$H[M$GV@'!,H\R 8QS7VG[[FW*^[PI@*Q N3;P_F&BUY?Q*[ Z=,%5TQ2076&Q_,RK5 ML7/[["35K\H^(P0+)L7X$F\RP4<0]/5^ JH%!^V_*R&Q.[%- 7,1.'>MT:,T MC-PHBFQ!HY%TUP( JWK7!;!/))$;8&MI)9%6+Y"]*.,XRMPP;''YH6'.9"CY M:9_\=##YEUSEI5"-?%7"+W[,>W\#!?=//Z[U-_)B$-1A7MRL3*WM_^5W];NK M[.^_["I[MYMC])$5+BQ9C3PI;59H@1,/1\Y3,[J9/I^9SAYG@4FO&\?$KM$D MQE^-0A[E*ZM7L U.FVL; 1(&$(0)D"P%D@;.C=!H7>U-.]CV,:;,FB+$F$Y) M:M\FMJD';HH=^E!>QWMS5\7DTDZ7"G+1U+H=P?K3?H"=M7/;3KR=?C]3N<2_ M()1L@:J^EV)/E>U$V;YHL;93W+W0.!/:[0J'<":- 'Y?"!QFNA=S03_63_\# M4$L#!!0 ( "Q\"E=HH_HYJ0( ,<% 9 >&PO=V]R:W-H965TBB*G6R&?5(FH85J?7FRO=56F)% MU(78(#=_++&73;S BL(&:;:,A"SO. U,F:)C(SGEM/K0EK@X7[/ M_M'E;G)9$X77@GVGF2YGWL2##'-2,WTOMI^PS6=H^5+!E/O"MCD[O/0@K946 M50LV"BK*FY7LVGLX $R"5P!1"XB<[B:04WE#-$FF4FQ!VM.&S6YR9JC. MI[XV\2V+G[:Q%DVLZ)58(U@*KDL%MSS#[%^\;W1WXJ.]^$5TDO!SS2\@#OH0 M!5%\@B_N+B-V?/&)RU#0Y'8WPPPF&1]QI6#"1/OT\IOTD^W'MYMF# M+@US*1';VO7VS@>ZV[M<.<$4 VTQ_C=M;>PG.MC-S0NC*5'P%L)^.)JX-;@, MW#H96SOJ1Y-A[[:69O[T84FSS.1X2Y1V#W.>6SS$0QC'$(\@&HQ[A2;,T1L!;=BA6R_-Z[?AQJ,!'*N3?]!<1G;A1HB"5-1< M-WW6>;LI-6^:\^_Q9L0MB2PH5\ P-]#@8CST0#9CHS&TV+A670MMNM!M2S-I M4=H#YG\NS MM#1N@F]W)'U!+ P04 " L? I7L^43UP<# K" &0 M 'AL+W=OOG;3,F,&1$C<\LWD_. D@PSDKA;U2Z\]8 MZ_$%IDH8_POK.C8*("V-544-I@H*+JLGNZM]V "TDAV I 8D6X DW@%HU8#6 M-J"S ]"N 6WO3"7%^S!FE@UZ6JU!NVAB3?"[=MD^MIK><<'9PJ2Q" M#(?P32^8Y+]8M1LR@VEU$$#-8 MPJ^E/()6= !)E+3@+81@F;KRMLIT[#.Y MSK$:1$=1%,6]<+7IV-Z"7,J #I=R])6[8',/&=: M4@\PCV?J (:%ZPQTMG:?J\XS6]MQ?-PYZ6Z9^SRNV^ZZUNX MT48+U M_'1GP_:YJ/,UJ<^,-?:/?6C^+3T?5Q?5(4UVC%TPON#0@<$Z4T=$Q M"=#5U51-K%KZ9CU3EEJ_'^9TFZ-V ?1^KJAAUQ.7H/E_,/@#4$L#!!0 ( M "Q\"E>LO%+(N0( !4) 9 >&PO=V]R:W-H965T,%Y&P]L5SK MZ<856692W["CL,1+N 9Y6\ZXFMDM2TH*H((PBC@L)M9G]SP>ZWI3<$=@+;;& M2#N9,_:@)]_3B>5H09!#(C4#5I<5Q)#GFDC)^-MP6NV2&K@]?F+_:KPK+W,L M(&;Y/4EE-K'&%DIA@:M<7K'U-VC\##5?PG)A?M&ZKAVIXJ02DA4-6"DH"*VO M>-/T80O@#EX > W >RW ;P"^,5HK,[:F6.(HY&R-N*Y6;'I@>F/0R@VA.L5K MR=53HG R^L4D( ]]0%>P EH!PC1%,\[2*I$H9D(*=#P%B4DNT UL9(7S$U5] M>SU%QTW5MHV.&M]O:W:T^JU6OU?K'>$Z#14RGUCG$N2IS Q%);@@"^ BMZ_\X-G$]=V1R(;,?]H'4_.'Q2 M->5P*P7/'>TE];S&_3CN3FK8:AWV:GU5,KT4;TWF0&0[;H/6;7#X9(+G7=\/ MIJ/$[6/;6H:4_&"XQ7Q(J4 X+A7+.1BIJ7A_"]42RTIQC&ULM5AM;YL\%/TK%INF M35H+)@EINR12D^S1LVF=JG8O'Z9]<. FL08VLTVR_?O90"$)U$U9]R7AQ??< MM[7N FA#)G,LJO78O)B&PHQWXX=[-Q=N*&KM3(7 MW,DH)2NX!?4YO1;ZS*U0(IH DY0S)& Y=B[QQ?PL09TJIPG>(,O1IS3.I8>3(59JAR>.&)9MIP<:_ATV MKG2JM41O6031?KRKE57R_#MY4]\*^#YCIZCGO4:^Y_=:^,SLX7,(=3C.PWT+ MG5XUV[T/,.!]\:BIE^IZ1^M)F-@F^=I@338U=+W#K18LW74 M,JBT#*Q:9ID0P!1*N3#EI4W"H"'!Q_A PJ"Q9#@(JC%[S(**66!E]H&SU8D" MD=BX!0UNV#\_X!:T=6+9=11,U3)5\C!JJ-_WES MZQ[PMV;HR!][=0?SK H^"<+D4C^$BFMCD7>QUL[C/;@.]D1=A>RT8OQD];2$ MLJV*/5M7-7ZMQO_;BEHB6$58DW054?=K;&_81Q7?$L/Z9/V+/HWK1HWMG7H. M>G\(B"J79RO3=JS'UNFG0MM77K=U;._KCRO5N-GCFY;+GK&KHMH.8+L?>+A@ MXS8WT#]48[ZN>FI'@.V6X)C*W30%33-L3]-1AE_[ M_N"XZJW27&GBMN.&=[HL<*<7?> MUK5W7N4?,20*><94\>)>7:T^E%SFGP?<>GCQE>6*B!5E$L6PU*'>Z5 OB"@^ M7!0GBJ?YN_^"*VW4\\,UD B$&:#O+[E^_R]/3(+J\]'D#U!+ P04 " L M? I78N6$O:P" "Z!P &0 'AL+W=OX76RS/?5UF!)5''8HG 4]=WR6IJ;W[+DM$2NJ. @<=[WAN'9)+'^SN$KQ;7:.H.M M9";$O;UUFUIF1.%8 ML&\TUT7?>^]!CG-2,7TCUA?8U'-B^3+!E/N%=>,;>)!52HNR 9L,2LKK+]DT M.FP!#,]^0-0 HJ> Y!E W #BMT9(&D#RU@@G#<"5[M>U.^%2HLF@)\4:I/4V M;/;@U'=HHQ?EMD^F6II7:G!Z\%EHA!BZ<$XYX1DE#"ZYTK(RO: 5'*:H"64* M;G&C*\*.C.?=-(7#@R,X ,KAMA"5(CQ7/5^;="RIGS6A1W7HZ)G0,5P)K@L% M$YYCO@>?OHP_?0'O&QE:+:('+4;1BX0?*WX,<="!*(CB/?F,WPZ/]I7S;]$G M?QW]D1AQVQBQXTN>X?LRONQ BC,-4\PJ235%U8'ARG0#F3'LFA'5G1*&';CC M9D Q^@MSN! LIWP!'\R @L-/0JFC#LS0^"(,\^^FG6U;=8#,-4JX)9M]75/G M=>KRLF-N-0AZ_FK[?]CU"*/'+NFK))-=CVX8MCZ/-$M:S9+_5+/D5:E=$+BA7P'!N0@7'[\RLE/6FJ"]:+-THG EM!JL[%F:YHK0.YGTNS#AL M+C9 NZX'OP%02P,$% @ +'P*5[Z5+9]A! ,18 !D !X;"]W;W)K M&ULK9A1<]HX$,>_BL;7N6EGTM@28" 'S"2DZ?6F MNB(<;B32"5Q3.73%41B,W:P\WSC"ULL=7K#G8Q6= $ST/>K.VE& M;A$E9#%PQ01'$N9CYQ)?3(F?.F06WQALU,XU2E-Y$.(Q'7P*QXZ7*H(( IV& MH.9G#5.(HC22T?$]#^H4,N.G)W\* M#:B#WJ,;QBD/&(W0)ZZT3$RIM#+W=TU+QT:W@>JG0!QY"V. _M?MC8@G@ MFG4M%I<\+^X5L4;\(^'GJ..=(>*13I,@N_LU!,8=9^[$(J=3U+J3Q>ONB7<9 M_FM>* C15"C=M+Y;=S]S3_M_/1F2?G?DKG2X5]%DI!H[+>064VBXHN MO]#E6W7=4OEH-OFLNYHD^;4)&TI9-\+^<%\I^X6ROEV9X/"$Y(L-"V;!U+9WH'VN8UOP M5-&J*U,B#K=DG-W_Z&P[]7UVT!WNJ6])0]P>A_801R=R!#MQ"4]\ GK:8QR= MR(M1BTO6XG:PM;L?G4$#NX=[WZD2R]C.Y2E(G?WGKLU.(>;H&E9",6W?&DY* MYU-%JRY R6?<$M"X#E^_Y]5@4[?J>GM;I60T;@]I?)C25I/J1TR):7("3)/# MF+::5+65F";M,$WJ &ZH:6[EOZBFI,0T>16FIX(K%H),7T6JENC#]X2M:700 MU/;9CNW&4T6KKDT):M(2U*2.UEK93L3R:@HEI4E[2I/#7ZWV65Z;1SQ5WB_/0 MR^P4T"W-MX>I)K>%>;]0!'/CZIWWS5++[?GD=J#%*COB>Q!:BSB[7 (U6TQJ M8)[/A=#/@W2"XI1X\C]02P,$% @ +'P*5W1R/1I) @ Y@4 !D !X M;"]W;W)K&ULC91M;]L@$,>_"K+ZHI6VVL%QTE:) MI351M4[:5"7K^IK:EQ@5@P2^% M--.@L+:Z"T.3%5 R5>5(J01M$H+!F703KQ:T\Z MG:B-%5S"DR9F4Y9,?]R#4/4T& 2?"PN^+JQ;"--)Q=:P!/MF$_?EG] >?.^;RR@S,E'CAN2VFP4U V_KT!,,AB<$M!70_Q7$K2#VB39D/JTYLRR= M:%43[;PQFIOXVG@U9L.EN\6EU;C+46?37\H"&9*OY%%N05JE.1BTELVE$K7: MV;B<@V55[.R>7%%;D@7)+?A=H8)G,S"2U2N=AAUA+<-P3T!,&/C;PF M#G=E8=8BZX@M"L(]?&&)^(]<,FQG#E9*W4\G48_ M\GK7)-LT'M\B^;8/?>A$:<]I!RWNT.*S:"_8$*[8E589F*-L38"D=VRT!W;. M8X=JV%$-SU(M6(T_I 7-F3C*-#PXD8[I> _KT&DPNJ''R9*.+#E+MOM+2[#' MZ)*#BQHE=+]HAT[Q[3C9HPM[7>A>P)],K[DT1, *9='U&*/HYE5I#*LJWYBO MRF*;^VF!#S%HYX#[*X7-V1JNU[NG/?T'4$L#!!0 ( "Q\"E=_(S[*6 ( M #<& 9 >&PO=V]R:W-H965T*R'-+"BMK:>4FKR$BID358/$D[72%;.XU1MJ:@VL\*1*T"@, M)[1B7 9IXFTKG2:JL8)+6&EBFJIB^F4.0FUGP2AX-5SS36F=@:9)S39P _:N M7FGG";[\4L"%U (""W M3H'AZPD6((03PC >.\V@=^F(N^M7]:\^=\SEGAE8*/&+%[:.?9-MAPX#DC;&JZL@80<5E^V;/71UV"*@S3(@Z0O26,'Z' M$'>$^+,>QAUA_%D/IQW!IT[;W'WA,F99FFBU)=JA4>3:^4!7)*OI"5QKNG[0MALB#+QX;7>!OL,;G"NWJ8@65<&'(+S[9AX@CQ M=S<9.3PX(@>$2W);JL8@T2348E!.FN9= /,V@.B= &)RJ:0M#5G* HH!?O8Q M?_(!GV(Q^HI$KQ691Q\*_FCD"8G#8Q*%43P0S^+S]&@HG?_SOOQG[WO%B/OK M$7N]\3MZ&>#TR3ES33WT;5OVQ+/=2'I*1Z/SA#[MUFL $XWW,=G?F"B>[&.6 M0YBS'M.F1WL.E(0+6Z"H\.<-&U>V8:C=6U;X/[Y7%KO;+$B<[: ? \[7"7NPVSD'_ MKTA_ U!+ P04 " L? I7WV(T&B(# ># &0 'AL+W=O+!B/B%13OC1%PH',,U 4FK9E>69$:&P,^]F]"1_V62I# M&L.$(Y%&$>'/EQ"RS<# QLN-6[I<27W#'/83LH0IR/MDPM7,+%GF-()84!8C M#HN!<8'/1]C6@"SB)X6-V!HCGB$%L W#D L N _5: 4P"<+-%<69;6F$@R M['.V05Q'*S8]R&J3H54V--8V3B573ZG"R>$-DX!<=(HF7"T-+I\1B>?HRV-* M$V66/$$W:BF=HFGN,F*+ X'H> R2T%!\4M'WTS$Z/OJ$CA"-T=V*I4+%BKXI ME6#]6C,HQ%WFXNP#XKZG\1ERK!-D6[93 Q\UP\<0*#C.X'85;JHRE;6RRUK9 M&5_G %\EXZ_A]<[V=0TV0UW7*H(I2IU3J-"J] M"((T2D,B8:[6M-K? 25ZU]2)S)G?8NQ:.RIKHGK8K5?9*55V_JN>,<@Z MH9T]":Z_6\S]F*[KUZMT2Y7NOU3.T^*;HW3^(+.M5?_[&J(9\#]U>AMI]>?Y M7"0D@(&A_!' UV ,/W[ GO6Y;J6W1%:I@%=6P&MWW7O[3EG>CE,U,?C JN^6 M.KN-.N\84[>6C:8T,KS7E);(*LGZ9;)^NZ;X>P7O]'9W>4U,Y\#VZ94Z>XTZ M1RQ*4@G\C9NFD>R]_K1$5LD;6Z\GJ]6N0P5?94]X>,>BNB 'UWN$M[H W*CU M*N4QE2F'3.P5?=)CT>A4,^-[K6J+K9K_Z\F.6S[:<]YU1R4:S6WFC?= M.5\3OJ2Q0"$L%,HZZRJK>=Z,YA/)DJR?FS&INL-LN%(-/' =H)XOF.KIBHEN M$&PO=V]R:W-H M965T*-TJ\F T"RS84T_2!#7/4H M-?,, V("DL6"'P46V^095/Q^G-E3#^238E]J83 MD'EA4.45V9X@Y[)\LVU5AQU"ZQ@AK CA9T+[""&J"-&Y$=H5H7UNA$Y%\*G3 M,G=?N#%#EL1:;8AV:*OF%K[ZGFWKQ:6[)T^H[2ZW/$P>% +IDB_D3B*32SX3 M0 ;& )IK\F"OZ>48D'%AR#-LL6#BRD)?GL;D\N**7! NR7.F"L-D:F**]CQ. MEBULEM)Z;KW1KN0VZBCY#Q/J35O?F(F1S M-]URHSI3E_DH)=^(!DR M5X7$LA"UMYYY ]_JG_S#5F_4.N ?VQE9CK1W^7+ WC.]Y-(0 0L;JMEP(TF7 M0ZLT4*U\5\X4VA[WR\S.>= .8/<7RG9F9;@ ]9\C^0M02P,$% @ +'P* M5R5+GX-$ P X L !D !X;"]W;W)K&ULM99M M;]HP$,>_BI554RN5YH$D0 =('=6T3FJ%2KN]F/;")!>PFMC,=J#;IY^=I&D MD[52^P;BY.[OW]TYN1MN&'\02P")'K.4BI&UE')U;MLB6D*&Q1E; 55/$L8S M+-62+VRQXH#CPBE+;<]Q0CO#A%KC87%ORL=#ELN44)AR)/(LP_S/9TC99F2Y MUM.-6[)82GW#'@]7> $SD/>K*5IO&6;KU %%&B]B*6B^$6;RM:Q4)0+R;+*61%D MA);_^+%*1,/!]0\X>)6#]U*';N70+0(MR8JP+K'$XR%G&\2UM5+3%T5N"F\5 M#:&ZC#/)U5.B_.3XADE (>J@*RHQ79!Y"NA"")#B%-VH4]1!L[+ B"7[-NCX M$B0FJ3A1AO>S2W1\=(*.$*'H;LER@6DLAK94F'HS.ZJ0/I=(W@&D;SD]0UWG M%'F.US6X3]K=+R%2[F[A[FV[VRHY=8:\.D->H><=U_1TZDY$7 MF.F"FBYHI;NBZDM *%'O1DJ2IV*C8\IHI\%\8H(.]GBZP2ZSP<;WSS5HKQ5TJ@XF50W9'/@O$URK@NYL MYV*%(QA9JG4)X&NPQA\_N*'SR?2Y>".QK6#[=;#]=_EX]/<2W_-W#]&^3= [ M<.X'->Z@_1!Q'*LQ08T0K>5I%7EM>=Y(;"M>UWEN?\Z[%*B2;6;?#7H[%3(: M.>82N8V.[;8B3UBVRB5P-&.)W& .IWN-N;5Z[?*O+=];J6TGX[DYN^_3G=W] MSNL.&DVM"NX_5B6TW1B_].Q[C?F"4(%22)2;<]93!X"7XV2YD&Q53&1S)M5\ M5UPNU0@.7!NHYPE34UFUT$->/=2/_P%02P,$% @ +'P*5\/5>4^J @ MBP@ !D !X;"]W;W)K&ULG99K;YLP%(;_BL6J MJ97:%1[+*I%ZPD[C$*W@" M^5(^<#6S6Y<%*8 *PBCBL)Q85^[E=*SC3< / AO1&2.=R9RQ5SVY6TPL1P-! M#JG4#EA=UC"%/-=&"N-7XVFUC]3"[OC=_<;DKG*98P%3EO\D"YE-K+&%%K#$ M52X?V>86FGQ"[9>R7)A?M&EB'0NEE9"L:,2*H""TON*WI@X=@1M\(/ :@?>_ M K\1^";1FLRD-<,2)S%G&\1UM'+3 U,;HU;9$*K_Q2?)U5VB=#*Y9Q)0A,[0 M'968KL@\!W0E!$AQBN[52W2&;BI9<;58,"[)'VR*__5-O44"T/$,)":Y.%%Q M+T\S='QT@HX0H>@Y8Y7 ="%B6RI*_2P[;8BN:R+O Z)O%3U'OG.*/,?S>^33 M8?D,4B5WC=S[5VZKVK0%\MH"><8O^,!/4Z#C"U0P*C-QTI=/;1 9 [UKUHD7 M7L3VN@L]^!"]52]%B5.86&HO"N!KL)+/G]S(^3*0@M^FX.]+(>CCKE5AASMT MQUO<@\X'<@<#N<.6.]S''?5QASOM[YZ(EEINL><2=6+S#!37PO =8"ZOV2J@S03W9#:[X_D+U!+ P04 M " L? I7A/OLMTT$ "0&@ &0 'AL+W=O)ZFF&T?(*&;H>5:^PO/9+$4ZH(]&JSP J8@OJXF3)[9%24F*62_'1>=E9V:8PY@F?Y!8+(?6K85BF.,\$<]T\PN4'>HH7D037ORB M35G6L5"4(J=*2I@X*NPJU'&"2J2=K*IB\2Z1. MC'ZC E /?43W443S3' TP5L\2P#A+%8760XQ>B1X1A(B"'#TW@>!2<+1%W@5 M.4X^2/'7J8_>O_N WB&2H2]+FG.IY@-;R!:J>NRH;$VP:XUWH35=]$0SL>0H MR&*(ZWI;]JSJGK?OWH.G!?Z:)S?(Z?R$/,=K-;1G_'UR_[_DV0WR^A?EP1OD M+>>B/-3+?8BDW"WDGF8L6]6CTBIX[0N\_<,0YEE,L@6:,!H!--K\H"6I:'G' M5SB"H27#(0>V!FOTXP]NU_FYR2.3,-\D+-C!N@5,Q?#UJ-?J. -[?>S2>:%# MB9H1[N:29AO$A:8A(6&8#5_>Y6_/:.S4DN[UE^3,-\D M+# )"WMG4]PMEBY-+\O;RK=;K6_/L"!< )..^83)[QGT>3X'IA8PNNFIA5YK MGTF8;Q(6F(2%AF UF_N5S7VMS?O%*)HSFJ)/G.OT?,RKM<[^;:PCQ+I*;!%L>7!43'6NZ1S M=;7:5KDO-A-.KC^X=^/=YL@!L]NK><)L03*.$IA+I'/3DZ]_MMO^V)T(NBK2 M]3,J!$V+PR7@&)@J(._/*17[$U5!M0DU^A=02P,$% @ +'P*5QHBVL^Y M @ < < !D !X;"]W;W)K&ULC95O3]LP$,:_ MBA7Q B0@_YH&H;82M)JV:9LJ"N.UFUP:"\?N;(?"M^?LA*@T:;4WB>W<<_D] MYYPSV4GUHDL 0]XJ+O34*XW9WOJ^SDJHJ+Z66Q#XI)"JH@:G:N/KK0*:.U'% M_2@(QGY%F?!F$[>V5+.)K UG I:*Z+JJJ'J_!RYW4R_T/A<>V*8T=L&?3;9T M RLP3]NEPIG?980ZEE3#7/)GUENRJEWXY$< M"EIS\R!WWZ'UD]A\F>3:7NJ%G55BUR^T9%\2VI &%]]D'8N*DB_D"&'> \4G SWW)9(7]KJEMF2&\)DNR]^HT30_P^C%A& 3# M?*..;W22[YDJ185Y/UZX49\L.0#KAX31D;HE'5=R>F,57!6UR)G8V,_;E$ T MQ6; L2ZI GU)\+ L0"DL+C9G]N(^@EUC9]!(TC<2)\&!E7[0D0*/.R/CDT8> MZ1NVHF63:$(-@8U[[XR2P[WOQ^Q_OE_(THXL/4TF#>5#/&FO#6Z2<70 U \* M1^-#(G_O/+3_HM]4;9C0V*L%RH+K% VIYGQO)D9NW1&YE@8/7#M(5@"'/-1=Z MZE7&-%>^K_,*:JK/9 ,"WZRDJJG!J2I]W2B@A2/5W ^#(/%KRH27I6YMH;)4 MMH8S 0M%=%O75+W,@,O-U#OW7A?N6%D9N^!G:4-+N ?ST"P4SOQ!I6 U",VD M( I64^_Z_&J>6+P#_&&PT5MC8BM92OED)]^+J1=80\ A-U:!XF,-<^#<"J&- MO[VF-VQIB=OC5_6OKG:L94DUS"5_9(6IIMZE1PI8T9:;.[GY!GT]L=7+)=?N MEVQZ;."1O-5&UCT9'=1,=$_ZW)_#%@%UQ@EA3PAW"9-W"%%/B%RAG3-7U@TU M-$N5W!!ET:AF!^YL'!NK8<)V\=XH?,N09[)?T@"Y(*?D.L]E*XPF"_I"EQP( M%85=5"T4Y">C2\:98: 1.J^H*''$!%DH6;2Y(8]4*2K,"YE+C1I'-V HX_H8 MT0_W-^3HTS'Y9/&_*]EJ5-:I;]"]]>#GO=-9YS1\QVE";J4PE29?1 '%6[Z/ M50^EAZ^ES\*#@C]:<4:BX(2$01B-^)E_G!X>L!,-G8B N_IB[1LDULTDSYBW>WW@RV3&WCYG$ MX]Z2P5ORL?X"7JR#G4WVNG:QV]@1R.6./7\K%&I0I>ENMSL)D8V+GJ6TF"0N6&%GQI0 M%H#O5Q+CIY_8#8:/5_8/4$L#!!0 ( "Q\"E=&PO=V]R:W-H965T7 MJB26C1&\@E01W90E4X\W(&0[]0+O:>*.KPMC)V@2UVP-"S"_ZE1A1 >6G)=0 M:2XKHF U]:Z#J]G8YKN$>PZMWAL3ZV0IY<8&W_*IYUM!(" SEH'A9PLS$,(2 MH8R'GM,;2EK@_OB)_8OSCEZ63,-,BM\\-\74N_1(#BO6"',GVZ_0^YE8ODP* M[=ZD[7+/L6+6:"/+'HQQR:ONRW;]/NP!@O$)0-@#PM<"HAX0.:.=,F=KS@Q+ M8B5;HFPVLMF!VQN'1C>\LG]Q812N(C)KXCE.B"*= Q-:C \M"LKW;350M/5+MMJA&)_#,2 M^F%T!#Y['CZ'#.&!@X>'<(J^!_/A8#YT?.,3?#-9EGB4G/4SLG"FR'5C"JGX M'\B/^>L()X[0=L@V"29^]\1TNV_E-9D'JJ-!=?2LZA0/.B@%^9N$1__)F1R5 M_7+>@>CQ('K\-M$I4T0JC)C!R7LF&B IJ,[,,0,=_\6>,'^$LH)_]+^8ULFG M>RUCKZOO3*UYI8F %0+]T07N@.JN@"XPLG9=M)0&>](-"[PU0=D$7%])[*0^ ML(TYW,/)7U!+ P04 " L? I7X2&%89$- !BO@ &0 'AL+W=O+]&7G)LMN7W2[Z>1&S,/T>7PK%OEOKN)D'F;YC\EU-[U-1#A= M#9K/NEJO-^K.PVC1.3U97?9BD4;Q0DG$U9BJMP.):N M_J_+=;_AE_*.^+1 '6P8X!6#M V!PQW#.B7 _IM M(PS* 8.V X;E@&'; :-RP&AS0'_'@*-RP%';&WU<#CAN.Z5Q.6"\,4#;%4'M MW3]RO^>0^P=<73WBW?7?XNH/60^S\/0DB>^4 MI#@^]XH+JVQ8C<__?J-%D;B769+_-LK'9:>OXTPH8^5WY?(F3,3O10Y,E?-X MGA>&-%REUJ^ZR,)HEBKOQ)=L&)'=I(JQF(IIPWA; M/KZ_;[PK'S^2C._F=^_#?:S=W\>O-"EX=IL\5WKJ,T7K:5K3_2$?[BX7SY5^ M;^=PO45TR7!C3_2PB+Y[\F;[R:L-PRWY\"#\6@97QTU_">V#]QN&.]]WQ[O? M%]W[ONB^?+@N)M+'+=AWQR?WP]4C20[T'^I,?^4-=GCK\O)JN[R<)4FXN!;Y M6B!3/GY5'A_W-ORZNOKL+DRFSY0WM\6 O,"\669IEM>6:'']3'F]G'\42<,- M?"6=4+$@>I'>AA/QLI.O>%*1?!:=TW_^0QWU_M64HB2FDYA!8B:)621FK['A M"BM6HY]/^\/1L3;(R\+GQRE-!G5;!O7(H/YVT.%@K/;'&T$#*&@MG0ELY2.RU0+BK4BB>%I<$Z=-"X=7TDD=FM(DII.806(FB5DD9I.80V+N8"L% M1[W\OXVL)T/Z)!9 6*TT#!]*P[!U:7A(^:HJ/%.,+T6Y$$WY+94/S6\2TTG, M(#&3Q"P2L]?8Z%$6J5KQ(J#V?+U]T)%V5#_&;8".MYZ#&PXZ&H[J!_GD[0L@ MK)9EHX:*)R;(X+Z:\ MN;J*)B)1\D6S\C8_-IH667D_H"D3I=$/S402TTG,(#&3Q"P2LTG,(3&7Q#P2 M\TDL@+!:J3AZ*!5'/^-:73JI0RL(B>E'6ZL[M9>_PAH,ZT\6!AG4)#&+Q&P2 MMUM>I+UTK2",O/Z;*19@UG@603O'0>D)B.HD9)&:2F$5B-HDY).:NL?&C=>#F&3XRG$]B M 835BH3:JYH&>G][F7@GDGE3=9!/[=#R@&HZJAFH9J*:A6HVJCFHYNY)A9'R M581)JAPI\W77B':L3,.O32^)O3V4NJ*4\8,TW"7YZ$T,**U>31ZU(*E_>S7Y M$,]RH?5-LW$#:>J'P=+S[G M^9S_NO:FQ;.\A.19_CK.\M55GNUB$E\OHC]%?L#9/%XNLL;<1WL'44U'-0/5 M3%2S4,U6M_OJM-%FSCAH3+?41M*8'AK31[6 TNI97[49JM)6I6_(^IW9OG[# M4KF*D_NKB_+0F/UD+]8YJNFH9J":B6H6JMFHYJ":NR<'^N49!G5]7D!1^[M/ M,)#S\E$MH+1Z):FZ$E5Y6^)%7B62:'4NX#*+)Y_6GU92?KVX?)_^)GU[4PX? M7 [0MD14,U#-1#4+U6Q4B6I6B=5>>_DNQNQ^GAT M^8+"64SR^E%\W.+M+)1W3,KA@\L!VC.):@:JF:AFH9J-:@ZJN:CFH9J/:@&E MU4M"U3ZI/GG_Y'I# R6^NO]WR2?-SK;7_V54?# M&JAFHIJ%:C:J.6T?+A<-Z[4-ZZ-A@X:PVD;8^OX\53^C]N3]C%7:GDVGJ]6=@N]-PRE_*91XZFMQO/?'"&HWV J&:@FHEJ%JK9J.:@ MFHMJ'JKYJ!906KUF5'V%FKRGZF_8CE0^HX-K":GIJ&:@FHEJ%JK9I58[3S$> M#E:;%==? 9!AW;9A/32LCVH!I=4K0-4/J,G[ 5NO&B0[K36F.=HMB&HZJAFH M9J*:A6HVJCFHYJ*:AVH^J@645B\85;>@UKY;\$05334>@)N^:(I8,R.:L\GD>7!?0 M;D)4,U#-1#4+U6Q4U]XC+0L":J6:AFHYJ#:BZJ>:CFHUI :?52474::BTZ#?/U0KYT:$QIM"T0 MU?12.W[\MN/SX_%F/J,]@:AFH9J-:@ZJN:CFH9J/:@&EU;\>K6I![/^\6RK* MIW9HL4 U?<_=IO;6GXYO>O& 3L1$-0O5;%1S4,U%-0_5?%0+**U>0:KNQO[_ MQ3:*\ED>7$S03L=^F\WT##2FB6H6JMFHYJ":BVH>JOFH%E!:O6Y4O9#]_X?M M%N63/+ALH,V4_>8=][2MPH%NI(AJ%JK9J.:@FHMJ'JKYJ!906KUP//I*9ZCQ MDGP_)!\01(MHOIQ+WR*13_W@:CF MHUI :?6B4W5N]J5]8<1J9?6/:CFHUI :?6B4W6-]I^\:_0;EBMHWRBJZ7ONKR/) M<@7M$44U"]5L5'-0S44U#]5\5 LHK5XYJF[3_D_8;5I\2G;?1^/?Y93> M+(1\38-VJ:*:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!I=4K4]6EVO]Q7:H?1)JM M/@5SN4RS, \TS5\O)9]$IIR'MU$6SJ(_PUV;ZLJG>7"!0=M62ZVVM<9P>U\J M XUJHIJ%:C:J.:CFHIJ':CZJ!916+QU5UVI?WK7ZTR]JWMW%\D4-VE>+:CJJ M&:AFHIJ%:C:J.:CFHIJ':CZJ!916JTR#JO]V\.3]M\BB1C[-0PL,JNF#[=TV MFW;E--"H)JI9J&:CFH-J+JIYJ.:C6D!I]=)1-=X.Y(VW/_^BYJ9HP9,M:^2W M\."J@S;MHIJ!:B:J6:AFHYJ#:BZJ>:CFHUI :?7:5#7W#IZ\N9=9UJ#MO:BF M#QKV2FW:SMY PYJH9J&:C6H.JKFHYJ&:CVH!I=5K1]7?.Z V5MVW$%F7$/D* M!&W8134=U0Q4,U'-0C4;U1Q41JF%W(&WKV[_5>O'APD7: M^*$@.7UP42 U'=4,5#-1S4(UN]3J[XQM?F=JPT&#WL;V]6[#0I@(YZ/WL2 TNH95S6Z#J!&UXMO_DYT^0P.3DRT7Q75#%0S45CG&7Q?'7Q M1H13D10'Y+^_BN/L_H& M%Y_C\SR/CWGDR9:R)[X"$.@Y2W,^M59"%%>VS:,59(0/: &Y?+.@+"-"WK*E MS0L&)-9!66J[CA/8&4ER:S;1S^[9;$+7(DURN&>(K[.,L)<;2.EV:F'K]<'7 M9+D2ZH$]FQ1D"7,0#\4]DW=VG25.,LAY0G/$8#&UKO'5+1ZK #WB]P2V?.<: M*2B/E#ZIFY_CJ>6HBB"%2*@41/YLX!;25&62=?Q5);7J.57@[O5K]D\:O 3S M2#C!EI6IF'=$4%F$T:WB*G1,INZT-SH:(DF MR96,<\'DVT3&B=FO5 *T26:KPB#2\5(C&YI)I<))YIH^:J4&-$%F@L:/:$O MA7YSK21(Q LZNP-!DI2?HP_(1EQEXBC)T4.>"'XA'\KKWU9TS4D>\XDM9-UJ M=CNJ:KPI:W2/U!B@SS07*XX^YC'$'?&WYGCL&A+8DK":-?>5M1O7F/&7=3Y MGG.!7,?UT,/\#IU]V -?_G25:DY\!Y%,C'5B]]3$>Q"\6GA/SS0\,E.I(4=2 M1REW)G_T"I!R?5D++J122;Y$9U*Y2^T6)/:LJYX02*86G)/XL V8,V^_PX'S@\&Q,,:\=",N,%U@;:ZO^5:)QM@ M/ &([=%@K',GB3X M-0G^Z20P4!N]TCF2_<'DEKHF*1+ ,G3V)Q!VW@71G'^,7D!QYH8H)B^='6!. MX%<),$99V;38[TBU!SZHP0>G@R?+)8,ED=M?(K$G\L,4H0U)UZ!$[@)>Y@YV MM!VUA#T<$3;:[U4\JBL>]>S2'QG)U?H]M4-'!QT:./*OA$ M[<%<^E]J6F\&OXO MS1H^=&N>'XS=8=NM=0QLV[I]0(T5P_^_%\-=9LQK?[,[1XV.?+9Q8[/P&S[K MK;V%]_LNJODNZ;ZX+OU MKYHV>^:Y4W@A:Z*.91RH$S?3E"D@,3 V0[Q>4BM<;-4%]NC?[!U!+ P04 M" L? I7X:1A[Q$# #>!P &0 'AL+W=OUU=Q<(?]_9 MM7&!&MH7V,NEOA%RJ!%'#6Y;F:N D6A?WKJO"!#.F6J+ G&YB(3.F M:2L7KBHDLLB"LM3U/:_G9HSGSK!OSZ9RV!.*/V_:1G[*W!"\>-VEN# M\60NQ-)L/D4#QS.",,50&P9&?VN<8)H:(I+QJ^)TZD\:X/YZQ_[>^DZ^S)G" MB4A?>:23@7/K0(0Q6Z7Z66P^8N5/U_"%(E7V%S:5K>= N%):9!68%&0\+__9 M6Q6'/8#?/0'P*X!_#.B< 05(+".ELJL6P],LV%?B@U(8TUL9F%C8]'D#<]- M%F=:TBTGG!Y^$1KA#JYAEC")UR8B$4Q$1E6BF TT7949!A'#3(MP"5\+>_/" MTE5I,U)4!?90P<4#:L93=5F3CBWIE&TI^QI&4K)\@69]M6/Z\839'.5/@KP# M%Y2!J;ZKR4$CTPTK9\:E,_X)9WKP)'*=*'C,(XP.\2X%IHZ.OXO.V#]+^'F5 MMR#PKL#W_*!!S^3_X?X9.4&=K,#R=4[P/;X55/T42V734$@>(JQ%2DE(N=XV M!:PDO+.$YD6OAUZK<]=WU_M>_,/H0&NGUMHYJ_69J^5U+!&!YQHIG1HDT]BD ML21J>P??]X)>YTAFLUW;.Z&T6ROMGE7Z:I\Z1M=LC9(Z%\2,2UA3<:,I>5'5 M]8+*UL3^XCLR>=GDQ_G/]&!+0 4WD)5%ZM]"Q+9-93XYS]2V3/1J=T3=!J*# M4/3J4/3.,N^_UX,FL/=H8;YM?M<;)J/=BU97\,'$2U'V88J2"[K:!1I&5:"M M"5#?0GAO8FX:2F.%E*IO#Q+?[1Z5Q]]&[5;@']6&N].]D(]JC:CA2Y9R-7'66F\N75=%:\R8ZH@- @<3EQKOS+F1\:@+7XE.!>'3R#H;(0XM$, M?HDGCF*(X_BR<.N6:!GCX_.S]1TN>R"R8PIE(/R>Q M7D^/S-*Z89I-QU+L01IK\F8>K#8636P2;M(XUY)F M$\+IZ:]"(XS@ N9K)O'"*!+#3&14)HI9H6DJ3S&()=S/'^#**)_H)SB[0QU'FQP(M@^W JNUPI^X#'&-?A9,]X/&ARXI%PI7_ LWW70Z/'CEG<@],XA M\(*P+J!F^ U&!/<)7U']IXQ'"&<)+W+RH2XI^9H]NZ8Y%G;341!XO<'8W1U2;0S- M'$>7:L,BG#ATWBB4.W2FWWWC][WO&XAW2^+=OT]\;_$J@6*0IDPHVM((5JU:K/,SA@59!9SBL*-7(I:52O5*I7J-2 MGZLB&'4,5^*5B!C.?D,F:ZDU^_7AB8#@>Y#E6\P?D+)/=;M\UNPIL)[(0>Z) M3J?7?HZH]TOJ_;9%\I.I!!+EC9W0?[43^D%O..I7\ML81LO\#DJ2@[8D5SG) MO[H1WE'U@U=5[W="OZ)*8]PM51F6J@S;JO+)G@YO97[X*O,7@[!+GPK)QC!: MDAR5)$=M2;[O"'Q'YD=UYUWUGZ$Q[):B^-[+#<=K*PO=!)>86#UX#)$YZ]/T M[6(H%CRJAJ#?]0=!A7AS9&V9']SM_+;,E_7,_X4**6(\+I'NJ*I4(Y.V2@4O M2@7_P\6I6/2P3GK=41A6]T>-7>6&=4SKY3KH_P/WP?_B6E3$>5P$7EC5H<[J MX/:4J^ >=#L9RI5M A5$8LMUWOB4;\M&\\JV5^Z+>=ZEWC))G!2DN"2HUQE0 M"F3>^.4#+3:V=UH(39V8?5Q3LXS2&-#\4E#_5 S, F7[/?T*4$L#!!0 ( M "Q\"E&PO=V]R:W-H965TI4U76[6':@TD.)&IB,]M ]^]G.R&# M$%"WY05LYWS?N?C+R>EO*7OB"8! SWE&^,!(A%CU3)-'">28W] 5$/ED05F. MA=RRI)4 ?FL+_"2YB!>%S=,[DS*Y8XS8'PE!+$8#$P1G9O&BA[;? UA2W? M6R.5R9S2)[7Y& \,2P4$&41",6#YMX$)9)DBDF'\+#F-RJ4"[J]W[.]T[C*7 M.>8PH=FW-!;)P+@U4 P+O,[$ ]U^@#(?7_%%-./Z%VU+6\M T9H+FI=@&4&> MDN(?/Y=UV -(GF: 4P*<.L [ 7!+@/M2#UX)\%[JP2\!.G6SR%T7+L0"#_N, M;A%3UI)-+73U-5K6*R5*)S/!Y--4XL3P,Q6 NN@:S1+,X%K5/$83FDL=A+0M<I? MFZ'M.';?W.S7[=@H<()#F["!Z-;K'AI-&XP"OU,9'23J58EZYQ.5#2TERROT M'@@PG"&I9C2*Y7N90SX']:"K%63?JV]#C*QS!P)#-GP/; M@#%\_3[(RF$6)5J+(6SDIW\E/^2BZL?G='B6^F]U MV"99V";9M"6R@_L)JOL)VM!A<-2N'+?>&X]M;+=3TV$#3[?6/Z<--H%=4Z&Y M-U/DP)9ZF.,HHFLBBB]#=5K-BR,])M7.QW9O8C>_@; M4$L#!!0 ( "Q\"E&PO=V]R:W-H965TV _3;[^R$C$V03MH;XH?[_<]WW%VR5?K%E "6["HAS30HK:UO*#5Y"14S M5ZH&B3T8EP&:>+/%CI-5&,%E[#0Q#15Q?3K M#(3:3H-1L#]XX.O2N@.:)C5;PR/8YWJA<4=[E8)7( U7DFA838/;T4T6.WMO M\)W#UARLB8MDJ=2+VWPIID'H'@0"G&?0N'7BXWJM_ M\K%C+$MF8*[$#U[8&/,'.-DQ&2/)6J,4P6)J$6W^24:=[YG[7^HQ/^ M8W*/_DI#[F0!Q1%^/LQ/WN*S87X4#0A03&:?T6B?T5DTJ/BUD5CP:BB?OZB+W>^*1>6Q4SD+BROB NV[*X-0:LN?RC8 Q9 MOI*[JA;J%?2Q:FB]3;PW-Y(V:9C0S6%ZWK3(ABS:(.E!0U2@UWZP&)*K1MJV M-_K3?G;=^I:EO\W;P7?/])IC7 )6B(97U]C(NATF[<:JVK?74EEL5K\L@G>OH+4$L#!!0 ( "Q\"E==)CTS3@0 '<6 9 M>&PO=V]R:W-H965THVCA$^,K1"[D6GR8 LQYK=T!XF\LJ8LQD(VV<;D.P8XS$1Q9#J6 MU3=C3!)C.L[.+=AT3%,1D006#/$TCC$[/D!$#Q/#-DXGGLEF*]0)X0TL M0;SL%DRVS)(2DA@23FB"&*PGQKT]\FU+";(>?Q(X\,HQ4E-94?I%-7X+)X:E M1@01!$(AL/S;PPRB2)'D.+X64*.,J835XQ/=RR8O)[/"'&8T^HN$8CLQA@8* M88W32#S3PZ]03*BG> &->/:+#D5?RT!!R@6-"[$<04R2_!^_%@M1$=C==P1. M(7"^%?3>$70*0>?2"-U"T+TT0J\0]"Z-T"\$_4L%@T(PR)*5KVZ6FCD6>#IF M]("8ZBUIZB#+;Z:6&2&)LN)2,'F52)V8?J("D&VCG]&,QC$1TF6"(YR$LIT( MDFP@"0AP]&$. I.(H\_P*E(U'DG: <] M2?B6(S<)(6S0N^WZ?HO>E M0KH)S6H4'IQ7XB>YOD>/<(,=RG*;YM,M_3Y-; MU+$R>:=!/K]CO)XA7P/YI4\R;7]&IWW\"R:C?? MK#7ZM7[0"7-UPCR=,%\3[,P/_=(/_58_/$.$!81H@9DX5NO*HRPV"8>&FH+^ M0\OCO\>RCWSM08^/L]::TSJ(:VN.3MA<)\S5"?-TPGQ-L#./#4J/#=H]1H\X MDNXZU9X;M FG2/DUQNB:R2?TA2:/)/:X!K_:,3-M<)\"N)TQCE_E#?3?*A] #2)R1$+_)CA;U5 MGR93M-*O-85.V%PGS-4)\W3"_&'MG<"NOA&*N-,7=1<7"?=VIYT]3WEL! MU^8]A_4J<^C67VOF=_5OCVZMEUMG]>N]O#IKV*GU\C5-\BP'MO6VSV%=E 4_ MQ0PG M2K867+XP;=QS1MOBO;R=>FIZ!55\NQ!_4$:8WJ7AC5TQK5UT7+\W3 M_P%02P,$% @ +'P*5W -\0L2 P O@L !D !X;"]W;W)K&ULM59M;]HP$/XKIVR:.JEK0H# .HC4DE;;)"K4E^W#M ^& M'B9GM )7VXV<[:<9K^C+V!6SGGN?N'MOGZRRXN)=31 7+A*6RZTR5FIVZ MKAQ-,2'RA,\PU5_&7"1$Z:F8N'(FD,06E##7][S 30A-G;!CUP8B[/!,,9KB M0(#,DH2(AW-D?-%U:L[CPC6=3)59<,/.C$SP!M7=;"#TS"U98II@*BE/0>"X MZYS53J.VL;<&WR@NY,H83"9#SN_-Y$O<=3P3$#(<*<- ]-\<>\B8(=)A_"HX MG=*E :Z.']DO;>XZER&1V./L.XW5M.NT'8AQ3#*FKOGB,Q;Y- W?B#-I?V&1 MVP9-!T:95#PIP#J"A*;Y/UD6.JP :OL ?@'PGPNH%X#Z)J"Q!] H VK3)Z* MU2$BBH0=P1<@C+5F,P,KID7K]&EJMOU&"?V5:IP*K[A"J/GP :Z1$84Q#(A0 M#W K2"J)W1L)1Q$J0IF$6URJC+#WVOSN)H*CM^\[KM)1&"YW5'@\SSWZ>SS6 MH<]3-95PD<88[\#WJO%!!=[5V9<2^(\2G/N5A%^S] 3JWC'XGE_?%<^_P:/G MP_V*;.KEAM8M7V,/W]YM/(:SA&>IDL#'J^N[=C!W$5@7IG#,PT;3\SKN?%66 M;:./WJ915!FLJ6FG,XOY?LH3AGNS2N]/52C7.RYLKYJVT=TNA 'M>T"TKM@DKM M>KIVZN>'IA.XQ%&EBAV2+#H0V9JR[5+9]O]_%MI;%=_WM]^%;2OS>&P>LZ>L\BS=EG>2_YER;O;/M$3*AN&PO=V]R:W-H965T!S3 .LNBYU*_?!= M'@R&D+7)S1L;\,QOEOGO\##>Z8&+YV0+(,E+%,;)S-A*N9N89N)O(6+)%=]! MK'[9MC([8,ZG._8$7T#^MGL4:L^L*.L@@C@)>$P$;&;&'9UX MMI4YY!:_!W!(3K9)=BHKSI^SG4_KF6%E(X(0?)DAF/K:PP+",".I_G)JY-9L006//PC6,OMS+@QR!HV+ WEDA\^0GE"HXSG\S#)/\FA MM+4,XJ>)Y%'IK$80!7'QS5[*1)PX*$ZW@UTZV&V'X1L.@])A<&F$8>DPO#3" MJ'08M1W&;SB,2X=QGOLB67FF'2;9?"KX@8C,6M&RC5RNW%LE.(BSF?5%"O5K MH/SD_#.70.B _$0>V-]$D1"6+PF2PB9A#7Y%!=S.)L+/S@@61 FY"N\ MR)2%/RK?HQ=9\-B'6(K"=!DDS^3/!XA6(/Z:FE*--XMJ^N78[HNQV6^,;4 > M>"RW"7'C-:P[_!V]__BC/GWW]&Q]7.7>I@P M!Q/F8L(\)%A#]6&E^E"K^NRUQ:!I MX9RU<%];T*:%ISVE=R9L5"5LA%(FY-<8M)6B#=.W4C!A#B;,Q81Y2+"&\.-* M^+%6^->WX@_D$41V3#TR=BE<\&Y/)K)U9;?F\J+3:-@JFBXC.FK532>I9>1I MS_&=&;RN,GB-4SI?#UQ;.MHP?4L'$^9@PEQ,F(<$:PA_4PE_@UPZ-Y>43I<1 MO6F53J=1J[Y<[?#[9AH)ULCT;97I6Z02VPK0WY^T@?H6&2;,P82YF# /"=:0 MGEKUJZ>%7&9Z8%^12UJKUEJ/B$ZW5?LA$'5D'A:M*5YF'1F@+6O1&J M;X[<^3Y/8YF0)?@0[-DJA'>U1_1A>LN*VB!!I;FH- ^+UI2_;I)0Q"Z)GM5; M8TR:0\^W7U #>AT!Z\M.4XVZ T/U+9C+B_%L$T8?J;=6J&T85)J+2O.P:,T9 M4+=B*'8O1@_L+30FS:&=G1N[79>8,;W.F-=O5&;=X*'Z#D^/RCS7X]%'ZBT8 M:I<'E>:BTCPL6G,&U)T>BMWJT0-["XU)KU4EW^9JF#B*8@3$L)&A5*/".K!3Q2KBXH=R7?Y:I@5E^J5*-_< EN#R S4[QO.Y7$G M"U"M\9K_#U!+ P04 " L? I7,+!),6T# "M#0 &0 'AL+W=O,%EJK)4UOL..#$D(K<]APGL M,J+6:Z%U#"^U9I6$U(3CY\?U/\PN:M<-EC BN7_D$1F"VMJH02VN,SE'3N\A3J? ML=:+62[,+SK46,="<2DD*VJR&D%!:/6/O]=U."(HG6Z"5Q.\-F'T",&O"?Y3 M(XQJPNBI$<8UP:1N5[F;PH58XN6A&J?7(ON7I+%$\N M/S )R/71!5KC+XRCE0D)7"!,$W0'.9:0H'>TV@L4$H'3E$-:=;"MPNV! MEH V/]"?P%*.=QF)56^JW[\*06*2B]>*^O$^1*]>OD8O$:'HKXR50H41]DTU;.^18?MHS:C,!(IH DD'/^SG!SU\6Y6PJ:/W4,<;KU?P?4DO MD>^\09[C^1WC63V=[G6E\_^B1\^.?E(,OS&5;_1&C^C5=NBQ/9+ M5T6=V_OC8G6 W&!\"@H[0#/7/P5%YR!O$HP:T$EZHR:]46]ZU^K[(#$6Z-,: MB@WPSUUY]DKHU?]*[' ,"TLM[P+X'JSE;R_

:;G+G!;RU> MJW/(I+5TA1TJ0ZY7Y58\-*18. M*18-)'8R%[-F+F;/]MCL;&.[<%L>.X>T]MGPOT6B#A'?:UG,/CI_JKTQ-0=_ M@6)64EF=&IK>YFYQ;8[4K?X;]VKE=O2'ZBY271W^E:\N,FO,4T(%RF&K0CF7 M$_4Q\.IR4#4DVYG3[X9)=; UCYFZ3P'7 /5^R]0)N&[H ,T-;?D34$L#!!0 M ( "Q\"E>F%T2PF08 +DU 9 >&PO=V]R:W-H965T2\-RC2"UYVM/N'FIO=U^<[D4(!J)-8FH[ MT$KWX<].0B 03&BG+PHQ,S\[S;]C>P:/MH3^9"N,.7J)PIC=-5::O M<.2Q&[+&L?AD06CD<7%)ERVVIMB;ITY1V#(TK=>*O"!NC$=IVY2.1R3A81#C M*44LB2*/OC[@D&SO&GICU_ 8+%=<-K3&H[6WQ$^8?UM/J;AJ%91Y$.&8!21& M%"_N&O?ZK6L8TB&U^![@+3MXC^2MS CY*2\^S>\:FAP1#K'/)<(3+QL\P6$H M26(O/B9F8>PQ,2_@CF?'77'"^\).2/9.OB_(:Z MDN>3D*6_T3:WU1K(3Q@G4>XL1A %1_B ,'O7/&P<@=C+H.[=RA7=>A MDSMTZCIT[M [=NB><>CG#OVZ/0QRAT'Z=+/'D3Y+T^/>>$3)%E%I M+6CR32J(U%L\PB"6VGWB5'P:"#\^_DHX1GH'_8Z>DAG#SPF..;(VXC=#'TS, MO2!DZ&_\PA,O_"BLOCV9Z,.O'T([G M9?^6&'0Q182**X^+QN]>F& TQ:)AY5%<,=X')5^&_UNV]GQ\UQ#QG6&ZP8WQ;[_H M/>V/*MU PDQ(F 4)LR%A3@;KIS Y76[&VHVF:?JHM3G4U46SDGXZA7XZ2OT\ MXF7 .)8",@,J)D7TUT((*HB7Z)\O.)IA^F^5:)30:T4#"3,A818DS(:$.9 P M%PA6$F"W$&#W0@ C/L9SAA:41.@38XD7^S@-85XH7A?(>DX"_EJE0B7Y6A5" MPDQ(F 4)LS-8[R",]#N:_"F'&Z?"KMT]M7.!!E?23J_03D^IG>-E5Q&RT'_H M4\RIW";X3?3Y\T09S)2=7"LC2)@)";,@838DS(&$N4"PDB#[A2#[2D$^)$RT M,(;N?1&T6""WF$VY_/*%.L5V5H:S[X3+V57H4\RZC.>V]'A=GTDSZVYX\%]X MM"R8* =TK=X@818DS(:$.9 P%PA6TMN@T-M /7EZKU&ZW>1D)R.TTR!F3>10 MPEB5K@8GT;W;;7<'@R-Q*7N_5ER0, L29D/"'$B8"P0KB6M8B&OXAF"6K<:* M\)6NV,3F0:S7TK7;+,1-]#61& K5 MSE[WLMYY5,9/=?=72U8_"<>]P; G%@7E<&S6-;3J&MJ@-^* TEPH6EE#QEY# MQELU9+V(347 ,)K2P,<'-I=DH^SQ:MEDM,'A+'[3Z1YKIHZ55PK ;JZ%*":*M\Z+X(6!T!I)BC- J79H#0'E.9"T@-%,_S;T/J^4&6AD I3F@-!>*5I;;OLZ@O[W04&-J%59/HD6L\N_1 M4<%>/?V"5B9 :28HS0*EV: T!Y3F0M'*2MX7*'1UA2(379XP,9-4IE.A33)O MYLDZ&3*WF47U#@(R>SX!I9F@-"NG=8_G_>,M"6AM I3F0M'*:MN7)_0+]8EW M?SM)W<'5:AO4^JZ-6=/.JFEG@]Z% TISH6AEB>R+#+JZRG BD2NT 9GGGN2T MXU7^L3+J6%FUK&S0\3N@-!>*5OYZZC[M;ZC3_B>JF)!X@RD/TOI2-E$5!:QSYX8Z=WXB#C/8!',708Q0R%>"*1VTQ>S ,W."647G*S3 M4R6QEUY-B9X[)VOWZ^=II^X(LZ'C:Z5#3V/3[G'MLWQ#"H MS4JPNSEC)EJ60M9#,C>F^A#']73.2EI?J(I)BQ1*E]38KI[%=:49S6L@E2+N M=3II7%(NR6@@%^5-:>IHJA;2#$G:AB)_^YP/23=]3R(O-U8Y&Y*'L[<_%LI< MOXG\_>3=R4GGX?QZ/W[F@',2!T4O#Q"]Z-@+578H)I\>)O^<."9]M2OMAI]: M(4\\Q6C] ,UFV3"A@Y&S@Z;SS&R<<-SL]VA0*+G9]H3X@,U,2Q8]4C$D8RKX M1'-@%;3D8N7#/0A,E5 Z,K;>K)4N1.I?'N[Z'I1BHU-RJ;3+[3/X[TDS? ]8 M]\ @%Z(UV",^,!I4U!BFY8WMN,$N^ 2*FO;]JK(.9YJNNKU+LB&XFTTR43IG MNDW3)>O0:"!8 78TG\WA;E05 VB,*FTCYW2F)'4>UHRF866G3(@[>$Z_%SO: MRV)K3SNPH[)M6D--T\OX#NAOJWGM;=G>BW2CBC\J\VEAIR-='VJ%W6I6\*7K M+XO6 *;>Q=5I58G51\%GLF1^\@:_;#8HE:D-,$VB1Z8-GVY' M?FI:W;.E69?3LL ]]X[0\]]=YQF33%.Q;=K6_FM>Y1<[3J[^E67W6V7?<-!C M\_)][28OC\%D>@PFCZ(F^\=@,GN5)N/F!;YU2M@Y([31",YB0_(-3GUBDS2: M++@P7#:].<]S)I\<%:R\H1/[A\*.OAV?LX(NA+EOP2'9M+^RG"_*K!UU"PO1 MC-JTO\#TNFE[$+2YN,S9DN7CIJMG$]>,;,-F;2X@[",W[@HC&,=C800P+ _F M .-X%I;G?YI/'YV/QS!O_2#21SE]E.-9(63L/EB>,">S5WBF698D:8JMZ'@< M=##&UBU-X2>LAGD#!I8',OW96N.[C5?(\W6 [>ES%8+-%*]$;*;X6@,27C=@ M9%EXM[$\P,!V :L=R!_. S45YB0)["KF#7N"<23+, 1J,5RC:8JL3@J?\/Y@ M3TF29%D8 2SL($DP!)Y&',$<@ <,21+W'MQ['\7K]U2\^>_9Z#=02P,$% M @ +'P*5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_';$F4=#24YI C?7B5ZGDMY3/YUK5"+R9;8W:7TZFNMZRC^E>Y M8P*V;*3JJ(%%]335.\5HH[>,F:Z=YK/9?-I1+B8?/QR.M513?T$:5ALN!:RT M*[YP]JJ_;[>+Y(5KON8M-_O%Q/UOV81T7/".O[%F,9E-B-[*US^DXF]2&-JN M:B7;=C')A@U?F#*\_F'URD(^TK5V:PQ=/U 64SF,SC@ABMM7 MW? J,+PP: M#TN]D9]X:YBZH8;]KF2_X^+)'@:N8NI=AHO#X7<(XJ7Z/V&4FPVOV8VL^XX) M,\11L=8""KWE.STA@G9L,3DT(5>B(;?"0)#(G1@.!6WME<*I[YKAJ@W@>C%4 MEQPVJ+O&@1\/\EJ*A@G-&@+_M&QY QP-^8VV5-2,>) Y IF/"/EW[D$6"&0Q M"N3*XL"N'F2)0)8C0@:1K!#(:DS(PH.<(Y#SXT+>0W8D&3DEG]43%?S-M2 4 M'O55WW74@SQ#(,\20.8 ^F.B9XX/$WO2U@>!ZD.<(Y'D"R (@/W$!SS.G M+:1);93;3WN,%PCC10+&$ACO! 32@,Z83Y;-L P^2\!6 1MT[ Y\NG>]?/NU MYSN[IX^)BN;(IG&8 >577LH<; MD"SIGEI8&]4K'Q.3379DVSC,<\!<&5D_;V7;,*5_#=XSBZ][E=!\3$TZ6Q#A6 M.1#"CAN7'MU=:7&#:&+*R5(X)QNDTSIQ+ZE-2H^*0J_7/B8FG2R%=3*KG;_H M/U*1ZUX;V<%#Y"+ZX&-BWLE2B">SYEGU:\V^]G9"7F(7*,2MQ8:=C%BK'K,21$Q\3??$S9BTNO#I<:.YC8A8J4U@HBGGF8V(6*I/,A2)UXO#E*6:A M*H6%8G7B$!.S4)7"0K$Z<8B)6:A*8:'H/-W/FQ5FH2J%A:*8?MZL, M5*2ST MW^5LGA&YYF>!SOX10:UM>TK9>*V)_A=6)9V1K^IF_;:UCW M6?PI:7/X).CP.=/'?P%02P,$% @ +'P*5[P!UL'@ 0 [" !H !X M;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+< M[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_S MGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&R MD9OSY&;R_+9HAN"X(M!&(+DBT$9@NB+01J"[(M M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1 M;R?0VTD4#O MB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-C MJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADG MCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&N MTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/I MJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+' M+4@?=R!]W(/TP0&UL M4$L! A0#% @ +'P*5YRZ81'N *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ +'P*5YE&PO=V]R M:W-H965T&UL4$L! A0#% @ +'P*5RBA4D]*!@ M1H M !@ ("!) X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +'P*5Z?2#/6," 6T( !@ ("! MYAT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+'P*5R\^-YGH!@ Q! !@ ("!+#4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+'P*5X'>CE^C"0 2!D !D ("!3%0 'AL+W=O&PO=V]R:W-H965T M,)7=>08 /L/ 9 " @;-O !X;"]W;W)K&UL4$L! A0#% @ +'P*5Y1B@!"V!@ 8A$ !D M ("!8W8 'AL+W=O&PO=V]R:W-H M965T7\(?2$ , !X' 9 M " @3& !X;"]W;W)K&UL4$L! M A0#% @ +'P*5W'C>M!U @ 3 4 !D ("!>(, 'AL M+W=O&PO=V]R:W-H965T?[CW]+0, &$' 9 " M@0V) !X;"]W;W)K&UL4$L! A0#% @ +'P* M5ZI\_)4A P -0< !D ("!<8P 'AL+W=O&PO=V]R:W-H965T.4 !X;"]W;W)K M&UL4$L! A0#% @ +'P*5[/E$]<' P *P@ M !D ("!PY< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +'P*5V+EA+VL @ N@< !D M ("!!Z( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +'P*5W\C/LI8 @ -P8 !D ("! JP 'AL+W=O M M# &0 @(&1K@ >&PO=V]R:W-H965TJQ M !X;"]W;W)K&UL4$L! A0#% @ +'P*5R5+ MGX-$ P X L !D ("!>K0 'AL+W=O&PO=V]R:W-H965T$^^RW300 ) : 9 " @=:Z !X;"]W;W)K&UL4$L! A0#% @ +'P*5QHBVL^Y @ < < !D M ("!6K\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +'P*5^$AA6&1#0 8KX !D ("! MBL< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +'P*5RF;J&#B P B@\ !D ("!.-T 'AL+W=O&UL4$L! A0#% @ +'P*5UTF/3-. M! =Q8 !D ("!-N< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +'P*5S"P23%M P K0T !D M ("! _0 'AL+W=O&PO=V]R M:W-H965T*NQS $P( L ( !V $! %]R96QS+RYR96QS M4$L! A0#% @ +'P*5XI8<4)R! 4B4 \ ( !P0(! M 'AL+W=O\ =;!X $ .P@ : M " 6 ' 0!X;"]?7!E&UL4$L%!@ _ #\ ,!$ 'D+ 0 $! end XML 68 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* 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; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 197 248 1 false 59 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://wrap.com/20230630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies Sheet http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies Note 1 - Organization and Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Revenue and Product Costs Sheet http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs Note 2 - Revenue and Product Costs Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Financial Instruments Sheet http://wrap.com/20230630/role/statement-note-3-financial-instruments Note 3 - Financial Instruments Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Inventories Sheet http://wrap.com/20230630/role/statement-note-4-inventories Note 4 - Inventories Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Property and Equipment, Net Sheet http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net Note 5 - Property and Equipment, Net Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Intangible Assets, Net Sheet http://wrap.com/20230630/role/statement-note-6-intangible-assets-net Note 6 - Intangible Assets, Net Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities Sheet http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities Note 7 - Accounts Payable and Accrued Liabilities Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Stockholders' Equity Sheet http://wrap.com/20230630/role/statement-note-8-stockholders-equity Note 8 - Stockholders' Equity Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Share-based Compensation Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation Note 9 - Share-based Compensation Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Defined Contribution Plan Sheet http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan Note 10 - Defined Contribution Plan Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies Note 11 - Commitments and Contingencies Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Related Party Transactions Sheet http://wrap.com/20230630/role/statement-note-12-related-party-transactions Note 12 - Related Party Transactions Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Major Customers and Related Information Sheet http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information Note 13 - Major Customers and Related Information Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Subsequent Events Sheet http://wrap.com/20230630/role/statement-note-14-subsequent-events Note 14 - Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://wrap.com/20230630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies 21 false false R22.htm 021 - Disclosure - Note 2 - Revenue and Product Costs (Tables) Sheet http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables Note 2 - Revenue and Product Costs (Tables) Tables http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs 22 false false R23.htm 022 - Disclosure - Note 3 - Financial Instruments (Tables) Sheet http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables Note 3 - Financial Instruments (Tables) Tables http://wrap.com/20230630/role/statement-note-3-financial-instruments 23 false false R24.htm 023 - Disclosure - Note 4 - Inventories (Tables) Sheet http://wrap.com/20230630/role/statement-note-4-inventories-tables Note 4 - Inventories (Tables) Tables http://wrap.com/20230630/role/statement-note-4-inventories 24 false false R25.htm 024 - Disclosure - Note 5 - Property and Equipment, Net (Tables) Sheet http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables Note 5 - Property and Equipment, Net (Tables) Tables http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net 25 false false R26.htm 025 - Disclosure - Note 6 - Intangible Assets, Net (Tables) Sheet http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables Note 6 - Intangible Assets, Net (Tables) Tables http://wrap.com/20230630/role/statement-note-6-intangible-assets-net 26 false false R27.htm 026 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables Note 7 - Accounts Payable and Accrued Liabilities (Tables) Tables http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities 27 false false R28.htm 027 - Disclosure - Note 9 - Share-based Compensation (Tables) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables Note 9 - Share-based Compensation (Tables) Tables http://wrap.com/20230630/role/statement-note-9-sharebased-compensation 28 false false R29.htm 028 - Disclosure - Note 13 - Major Customers and Related Information (Tables) Sheet http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables Note 13 - Major Customers and Related Information (Tables) Tables http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information 29 false false R30.htm 029 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) Details 30 false false R31.htm 030 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual Note 2 - Revenue and Product Costs (Details Textual) Details http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables 31 false false R32.htm 031 - Disclosure - Note 2 - Revenue and Product Costs - Contract Liabilities (Details) Sheet http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details Note 2 - Revenue and Product Costs - Contract Liabilities (Details) Details 32 false false R33.htm 032 - Disclosure - Note 3 - Financial Instruments (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual Note 3 - Financial Instruments (Details Textual) Details http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables 33 false false R34.htm 033 - Disclosure - Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details) Sheet http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details) Details 34 false false R35.htm 034 - Disclosure - Note 4 - Inventories - Summary of Inventories (Details) Sheet http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details Note 4 - Inventories - Summary of Inventories (Details) Details 35 false false R36.htm 035 - Disclosure - Note 5 - Property and Equipment, Net (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual Note 5 - Property and Equipment, Net (Details Textual) Details http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables 36 false false R37.htm 036 - Disclosure - Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details) Sheet http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details) Details 37 false false R38.htm 037 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual Note 6 - Intangible Assets, Net (Details Textual) Details http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables 38 false false R39.htm 038 - Disclosure - Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details) Sheet http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details) Details 39 false false R40.htm 039 - Disclosure - Note 6 - Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details Note 6 - Intangible Assets, Net - Future Amortization Expense (Details) Details 40 false false R41.htm 040 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual Note 7 - Accounts Payable and Accrued Liabilities (Details Textual) Details http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables 41 false false R42.htm 041 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 42 false false R43.htm 042 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details) Sheet http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details) Details 43 false false R44.htm 043 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual Note 8 - Stockholders' Equity (Details Textual) Details http://wrap.com/20230630/role/statement-note-8-stockholders-equity 44 false false R45.htm 044 - Disclosure - Note 9 - Share-based Compensation (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual Note 9 - Share-based Compensation (Details Textual) Details http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables 45 false false R46.htm 045 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details) Details 46 false false R47.htm 046 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Details 47 false false R48.htm 047 - Disclosure - Note 9 - Share-based Compensation - Summary of RSU Activity (Details) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details Note 9 - Share-based Compensation - Summary of RSU Activity (Details) Details 48 false false R49.htm 048 - Disclosure - Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) Sheet http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) Details 49 false false R50.htm 049 - Disclosure - Note 10 - Defined Contribution Plan (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual Note 10 - Defined Contribution Plan (Details Textual) Details http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan 50 false false R51.htm 050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies 51 false false R52.htm 051 - Disclosure - Note 12 - Related Party Transactions (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual Note 12 - Related Party Transactions (Details Textual) Details http://wrap.com/20230630/role/statement-note-12-related-party-transactions 52 false false R53.htm 052 - Disclosure - Note 13 - Major Customers and Related Information (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual Note 13 - Major Customers and Related Information (Details Textual) Details http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables 53 false false R54.htm 053 - Disclosure - Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) Sheet http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) Details 54 false false R55.htm 054 - Disclosure - Note 14 - Subsequent Events (Details Textual) Sheet http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual Note 14 - Subsequent Events (Details Textual) Details http://wrap.com/20230630/role/statement-note-14-subsequent-events 55 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 12 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate, wrap:NumberOfMajorCustomers, wrap:NumberOfWhollyOwnedSubsidiaries - wrap20230630_10q.htm 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 wrap20230630_10q.htm ex_548043.htm ex_548044.htm ex_548045.htm wrap-20230630.xsd wrap-20230630_cal.xml wrap-20230630_def.xml wrap-20230630_lab.xml wrap-20230630_pre.xml wrap20230630_10qimg001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wrap20230630_10q.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 600, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 197, "dts": { "calculationLink": { "local": [ "wrap-20230630_cal.xml" ] }, "definitionLink": { "local": [ "wrap-20230630_def.xml" ] }, "inline": { "local": [ "wrap20230630_10q.htm" ] }, "labelLink": { "local": [ "wrap-20230630_lab.xml" ] }, "presentationLink": { "local": [ "wrap-20230630_pre.xml" ] }, "schema": { "local": [ "wrap-20230630.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/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 408, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 5, "http://wrap.com/20230630": 7, "http://xbrl.sec.gov/dei/2023": 5, "total": 17 }, "keyCustom": 27, "keyStandard": 221, "memberCustom": 30, "memberStandard": 29, "nsprefix": "wrap", "nsuri": "http://wrap.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://wrap.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Inventories", "menuCat": "Notes", "order": "10", "role": "http://wrap.com/20230630/role/statement-note-4-inventories", "shortName": "Note 4 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Property and Equipment, Net", "menuCat": "Notes", "order": "11", "role": "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "shortName": "Note 5 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Intangible Assets, Net", "menuCat": "Notes", "order": "12", "role": "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "shortName": "Note 6 - Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities", "menuCat": "Notes", "order": "13", "role": "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "shortName": "Note 7 - Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Stockholders' Equity", "menuCat": "Notes", "order": "14", "role": "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "shortName": "Note 8 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Share-based Compensation", "menuCat": "Notes", "order": "15", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "shortName": "Note 9 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Defined Contribution Plan", "menuCat": "Notes", "order": "16", "role": "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "shortName": "Note 10 - Defined Contribution Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "shortName": "Note 11 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Related Party Transactions", "menuCat": "Notes", "order": "18", "role": "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "shortName": "Note 12 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Major Customers and Related Information", "menuCat": "Notes", "order": "19", "role": "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "shortName": "Note 13 - Major Customers and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Subsequent Events", "menuCat": "Notes", "order": "20", "role": "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "shortName": "Note 14 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:OrganizationAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:OrganizationAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 2 - Revenue and Product Costs (Tables)", "menuCat": "Tables", "order": "22", "role": "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "shortName": "Note 2 - Revenue and Product Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Financial Instruments (Tables)", "menuCat": "Tables", "order": "23", "role": "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "shortName": "Note 3 - Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Inventories (Tables)", "menuCat": "Tables", "order": "24", "role": "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "shortName": "Note 4 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "25", "role": "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "shortName": "Note 5 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Intangible Assets, Net (Tables)", "menuCat": "Tables", "order": "26", "role": "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "shortName": "Note 6 - Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "27", "role": "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "shortName": "Note 7 - Accounts Payable and Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 9 - Share-based Compensation (Tables)", "menuCat": "Tables", "order": "28", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables", "shortName": "Note 9 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 13 - Major Customers and Related Information (Tables)", "menuCat": "Tables", "order": "29", "role": "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "shortName": "Note 13 - Major Customers and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "30", "role": "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual", "shortName": "Note 2 - Revenue and Product Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30_ProductOrServiceAxis-VirtualRealityTrainingMember", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 2 - Revenue and Product Costs - Contract Liabilities (Details)", "menuCat": "Details", "order": "32", "role": "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "shortName": "Note 2 - Revenue and Product Costs - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31_ProductOrServiceAxis-CustomerDepositsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 3 - Financial Instruments (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual", "shortName": "Note 3 - Financial Instruments (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "first": true, "lang": null, "name": "wrap:FinancialInstrumentsOwnedAdjustedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details)", "menuCat": "Details", "order": "34", "role": "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "shortName": "Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "first": true, "lang": null, "name": "wrap:FinancialInstrumentsOwnedAdjustedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Inventories - Summary of Inventories (Details)", "menuCat": "Details", "order": "35", "role": "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details", "shortName": "Note 4 - Inventories - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 5 - Property and Equipment, Net (Details Textual)", "menuCat": "Details", "order": "36", "role": "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual", "shortName": "Note 5 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details)", "menuCat": "Details", "order": "37", "role": "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "shortName": "Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 6 - Intangible Assets, Net (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual", "shortName": "Note 6 - Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "39", "role": "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "shortName": "Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 6 - Intangible Assets, Net - Future Amortization Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "shortName": "Note 6 - Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "wrap:AccruedFundingProceeds", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "shortName": "Note 7 - Accounts Payable and Accrued Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis-FormerCeoPayableMember", "decimals": "-4", "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "wrap:AccruedPatentAndLegalCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "shortName": "Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "wrap:AccruedPatentAndLegalCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details)", "menuCat": "Details", "order": "43", "role": "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "shortName": "Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Stockholders' Equity (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual", "shortName": "Note 8 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 9 - Share-based Compensation (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "shortName": "Note 9 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2022-04-01_2022-04-30_AwardTypeAxis-PerformanceSharesMember_TitleOfIndividualAxis-ChiefExecutiveOfficerAndPresidentMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details)", "menuCat": "Details", "order": "46", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "shortName": "Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details)", "menuCat": "Details", "order": "47", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "shortName": "Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 9 - Share-based Compensation - Summary of RSU Activity (Details)", "menuCat": "Details", "order": "48", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "shortName": "Note 9 - Share-based Compensation - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details)", "menuCat": "Details", "order": "49", "role": "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "shortName": "Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "decimals": "-4", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedBenefitPlanContributionsByEmployer", "us-gaap:DefinedBenefitPlanContributionsByEmployer", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 10 - Defined Contribution Plan (Details Textual)", "menuCat": "Details", "order": "50", "role": "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual", "shortName": "Note 10 - Defined Contribution Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedBenefitPlanContributionsByEmployer", "us-gaap:DefinedBenefitPlanContributionsByEmployer", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2022-11-22_2022-11-22_BusinessAcquisitionAxis-ProfessionalServicesAndTechnologyAcquisitionAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 12 - Related Party Transactions (Details Textual)", "menuCat": "Details", "order": "52", "role": "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "shortName": "Note 12 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorOneMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 13 - Major Customers and Related Information (Details Textual)", "menuCat": "Details", "order": "53", "role": "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual", "shortName": "Note 13 - Major Customers and Related Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorOneMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details)", "menuCat": "Details", "order": "54", "role": "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "shortName": "Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_StatementGeographicalAxis-AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 14 - Subsequent Events (Details Textual)", "menuCat": "Details", "order": "55", "role": "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "shortName": "Note 14 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "i_2023-08-09_BusinessAcquisitionAxis-IntrensicLLCMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "0", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "shortName": "Note 1 - Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Revenue and Product Costs", "menuCat": "Notes", "order": "8", "role": "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "shortName": "Note 2 - Revenue and Product Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Financial Instruments", "menuCat": "Notes", "order": "9", "role": "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "shortName": "Note 3 - Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "dei_CityAreaCode", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "dei_DocumentQuarterlyReport", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "dei_DocumentTransitionReport", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-document-and-entity-information", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "http://wrap.com/20230630/role/statement-note-4-inventories", "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details", "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables", "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-document-and-entity-information", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "http://wrap.com/20230630/role/statement-note-4-inventories", "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details", "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables", "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://wrap.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [ "r669", "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r669", "r670", "r671", "r672" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r206", "r554", "r620", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r224", "r225", "r226", "r227", "r288", "r372", "r411", "r443", "r444", "r502", "r505", "r509", "r510", "r512", "r533", "r534", "r548", "r551", "r561", "r566", "r617", "r655", "r656", "r657", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r224", "r225", "r226", "r227", "r288", "r372", "r411", "r443", "r444", "r502", "r505", "r509", "r510", "r512", "r533", "r534", "r548", "r551", "r561", "r566", "r617", "r655", "r656", "r657", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r206", "r554", "r620", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r373", "r405", "r406", "r407", "r408", "r409", "r410", "r536", "r552", "r565", "r587", "r611", "r612", "r620", "r663" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r373", "r405", "r406", "r407", "r408", "r409", "r410", "r536", "r552", "r565", "r587", "r611", "r612", "r620", "r663" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r224", "r225", "r226", "r227", "r277", "r288", "r314", "r315", "r316", "r371", "r372", "r411", "r443", "r444", "r502", "r505", "r509", "r510", "r512", "r533", "r534", "r548", "r551", "r561", "r566", "r569", "r609", "r617", "r656", "r657", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r224", "r225", "r226", "r227", "r277", "r288", "r314", "r315", "r316", "r371", "r372", "r411", "r443", "r444", "r502", "r505", "r509", "r510", "r512", "r533", "r534", "r548", "r551", "r561", "r566", "r569", "r609", "r617", "r656", "r657", "r658", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r440", "r441", "r442", "r504", "r507", "r511", "r514", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r537", "r553", "r569", "r620", "r663" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r440", "r441", "r442", "r504", "r507", "r511", "r514", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r537", "r553", "r569", "r620", "r663" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r605", "r651" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r65", "r662" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_AccountsPayableCurrentAndNoncurrent", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r207", "r208" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable and contract assets, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r137", "r400" ], "calculation": { "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r82", "r144", "r397", "r416", "r417" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r1", "r9", "r26", "r337", "r340", "r358", "r412", "r413", "r592", "r593", "r594", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r74", "r564", "r666" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r323", "r324", "r325", "r428", "r601", "r602", "r603", "r649", "r667" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r52", "r53", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r318", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Share-based expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r40", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r140", "r164", "r190", "r197", "r201", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r332", "r334", "r348", "r393", "r465", "r564", "r576", "r615", "r616", "r653" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r133", "r146", "r164", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r332", "r334", "r348", "r564", "r615", "r616", "r653" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r330", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r54", "r56", "r330", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r30", "r135", "r539" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r30", "r94", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r0", "r94" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r8", "r571", "r572", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r130", "r141", "r142", "r143", "r164", "r179", "r180", "r182", "r184", "r188", "r189", "r210", "r234", "r236", "r237", "r238", "r241", "r242", "r245", "r246", "r249", "r252", "r258", "r348", "r420", "r421", "r422", "r423", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r453", "r474", "r494", "r515", "r516", "r517", "r518", "r519", "r583", "r598", "r604" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r66", "r394", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r107", "r222", "r223", "r523", "r610" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r601", "r602", "r649", "r665", "r667" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r73", "r453" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r73", "r453", "r471", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r73", "r396", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock - 150,000,000 authorized; par value $0.0001 per share; 41,986,952 and 41,175,993 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r27", "r151", "r153", "r158", "r389", "r403" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r538", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r33", "r35", "r61", "r62", "r206", "r522" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r33", "r35", "r61", "r62", "r206", "r418", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r33", "r35", "r61", "r62", "r206", "r522", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r33", "r35", "r61", "r62", "r206" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r33", "r35", "r61", "r62", "r206", "r522" ], "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r58", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r261", "r262", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Balance at June 30, 2023", "periodStartLabel": "Balance at January 1, 2023", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r261", "r262", "r273" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue- short term", "terseLabel": "Current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r261", "r262", "r273" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue- long term", "terseLabel": "Long-term portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "negatedLabel": "Transfer to revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r600" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "us-gaap_ContractualObligation", "terseLabel": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r86", "r164", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r348", "r615" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r34", "r206" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r47", "r110" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]" } } }, "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r47", "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r276", "r278", "r285", "r555", "r556", "r557", "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "us-gaap_DefinedBenefitPlanContributionsByEmployer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "Defined Contribution Plan [Text Block]" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r5", "r45" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r5", "r194" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r289", "r291", "r319", "r320", "r322", "r562" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r7", "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-4-inventories", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r159", "r170", "r171", "r172", "r173", "r174", "r178", "r179", "r182", "r183", "r184", "r186", "r344", "r345", "r390", "r404", "r545" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net loss per basic and diluted common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r65", "r662" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "terseLabel": "Employee-related Liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r648" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r131", "r154", "r155", "r156", "r165", "r166", "r167", "r169", "r175", "r177", "r187", "r211", "r212", "r260", "r323", "r324", "r325", "r328", "r329", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r349", "r350", "r351", "r352", "r353", "r354", "r358", "r412", "r413", "r414", "r428", "r494" ], "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r15", "r59", "r60", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r59", "r60" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r243", "r278", "r279", "r280", "r281", "r282", "r283", "r347", "r368", "r369", "r370", "r549", "r550", "r555", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r243", "r278", "r283", "r347", "r368", "r555", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r243", "r278", "r279", "r280", "r281", "r282", "r283", "r368", "r369", "r370", "r549", "r550", "r555", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsOwnedAtFairValue": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate fair value as of the balance sheet date of financial instruments and other positions owned by the entity including: (1) mortgages, mortgage-backed and asset backed securities; (2) US government and agency obligations; (3) state and municipal government obligations; (4) other sovereign government debt; (5) corporate obligations; (6) corporate equities; (7) principal investments; (8) derivative contracts; and (9) physical commodities. Includes both pledged and unpledged holdings.", "label": "Market Value" } } }, "localname": "FinancialInstrumentsOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r138", "r218" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r103" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "2023 (9 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r103" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r103" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r103" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r217", "r218", "r219", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r102", "r375" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Amortizable intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r41", "r43" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r102", "r374" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total amortizable" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85", "r164", "r190", "r196", "r200", "r202", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r348", "r547", "r615" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r220", "r221", "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r221", "r479" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r535" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r4" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "us-gaap_IncreaseDecreaseInDepositOtherAssets", "negatedLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r586", "r597" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r104" ], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite life assets (non-amortizable)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r39", "r42" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-4-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r101", "r541" ], "calculation": { "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r145", "r540", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Inventories - net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r101", "r543" ], "calculation": { "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r101", "r542" ], "calculation": { "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r89", "r193" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r164", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r333", "r334", "r335", "r348", "r451", "r546", "r576", "r615", "r653", "r654" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r78", "r118", "r399", "r564", "r599", "r606", "r650" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r134", "r164", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r333", "r334", "r335", "r348", "r564", "r615", "r653", "r654" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r16", "r68", "r69", "r70", "r71", "r164", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r333", "r334", "r335", "r348", "r615", "r653", "r654" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r161" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r161" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r94", "r95", "r96" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r83", "r96", "r121", "r132", "r150", "r152", "r156", "r164", "r168", "r170", "r171", "r172", "r173", "r176", "r177", "r181", "r190", "r196", "r200", "r202", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r345", "r348", "r402", "r473", "r492", "r493", "r547", "r575", "r615" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss for the period" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Non-Cash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r190", "r196", "r200", "r202", "r547" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability - short term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability - long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r97", "r98", "r99", "r115" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Taxes and other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r139" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r3", "r82", "r149", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "verboseLabel": "Settlement \u2013 US Treasury bills" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r147", "r148", "r209" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "negatedTerseLabel": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "verboseLabel": "Net unrealized gain (loss) on short-term investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r84" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.", "label": "Other revenue" } } }, "localname": "OtherOperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForOtherDeposits": { "auth_ref": [ "r596" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for deposits classified as other.", "label": "us-gaap_PaymentsForOtherDeposits", "negatedLabel": "Investment in long-term deposits" } } }, "localname": "PaymentsForOtherDeposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r29", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r93" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r92" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "us-gaap_PaymentsToAcquireInvestments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "us-gaap_PreferredStockConvertibleConversionPrice", "terseLabel": "Preferred Stock, Convertible, Conversion Price" } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockConvertibleSharesIssuable": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion of preferred stock.", "label": "us-gaap_PreferredStockConvertibleSharesIssuable", "terseLabel": "Preferred Stock, Convertible, Shares Issuable" } } }, "localname": "PreferredStockConvertibleSharesIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r246", "r503", "r506", "r508", "r513" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r72", "r245" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)", "terseLabel": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r72", "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares authorized (in shares)", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r72", "r245" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r72", "r453", "r471", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r72", "r395", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred stock - 5,000,000 authorized; par value $0.0001 per share; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r591" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r2", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "us-gaap_ProceedsFromIssuanceOrSaleOfEquity", "terseLabel": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r28", "r92" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDeposits": { "auth_ref": [ "r595" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for receipts of deposits classified as other.", "label": "Proceeds from long-term deposits" } } }, "localname": "ProceedsFromOtherDeposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r2", "r14" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r65", "r228", "r230", "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r21", "r613", "r614" ], "calculation": { "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Warranty costs" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Warranty settlements" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease", "terseLabel": "Warranty provision" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r105", "r124", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r106", "r136", "r401" ], "calculation": { "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r392", "r401", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r106" ], "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.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r160", "r213" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r284", "r362", "r363", "r446", "r447", "r448", "r449", "r450", "r470", "r472", "r501" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r63", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r362", "r363", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r284", "r362", "r363", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r446", "r447", "r448", "r449", "r450", "r470", "r472", "r501", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r359", "r360", "r361", "r363", "r364", "r425", "r426", "r427", "r477", "r478", "r479", "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r67", "r327", "r661" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r75", "r109", "r398", "r415", "r417", "r424", "r454", "r564" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r131", "r165", "r166", "r167", "r169", "r175", "r177", "r211", "r212", "r323", "r324", "r325", "r328", "r329", "r336", "r338", "r339", "r341", "r343", "r412", "r414", "r428", "r667" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r191", "r192", "r195", "r198", "r199", "r203", "r204", "r206", "r271", "r272", "r373" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Product sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r129", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r157", "r164", "r191", "r192", "r195", "r198", "r199", "r203", "r204", "r206", "r210", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r348", "r391", "r615" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_Revenues", "totalLabel": "Total revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.", "label": "us-gaap_RoyaltyExpense", "terseLabel": "Royalty Expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyGuaranteesCommitmentsAmount": { "auth_ref": [ "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount the entity has committed to make for future royalty guarantees.", "label": "us-gaap_RoyaltyGuaranteesCommitmentsAmount", "terseLabel": "Royalty Guarantees, Commitments, Amount" } } }, "localname": "RoyaltyGuaranteesCommitmentsAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r206", "r584" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r41", "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r17", "r79", "r80", "r81" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-4-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r12", "r13", "r50" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r588", "r589", "r618" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "terseLabel": "Share-Based Payment Arrangement, Accelerated Cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Weighted average vesting period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Awards other than options, Forfeited and cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Awards other than options, forfeited and cancelled, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Awards other than options, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Awards other than options, granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Awards other than options, unvested, beginning balance (in shares)", "periodStartLabel": "Awards other than options, unvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share)", "periodStartLabel": "Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Awards other than options, Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Awards other than options, vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected stock price volatility", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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.", "label": "Options on Common Shares, Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options on Common Shares, Forfeited, cancelled, expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Forfeited, cancelled, expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options on Common Shares, Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Options on Common Shares, Outstanding (in shares)", "periodStartLabel": "Options on Common Shares, Outstanding (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average fair value of options granted (Year)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable, remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "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.", "label": "Outstanding, remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r119", "r120", "r590" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r130", "r141", "r142", "r143", "r164", "r179", "r180", "r182", "r184", "r188", "r189", "r210", "r234", "r236", "r237", "r238", "r241", "r242", "r245", "r246", "r249", "r252", "r258", "r348", "r420", "r421", "r422", "r423", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r453", "r474", "r494", "r515", "r516", "r517", "r518", "r519", "r583", "r598", "r604" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r24", "r131", "r154", "r155", "r156", "r165", "r166", "r167", "r169", "r175", "r177", "r187", "r211", "r212", "r260", "r323", "r324", "r325", "r328", "r329", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r349", "r350", "r351", "r352", "r353", "r354", "r358", "r412", "r413", "r414", "r428", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r165", "r166", "r167", "r187", "r373", "r419", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r472", "r475", "r476", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r494", "r570" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "http://wrap.com/20230630/role/statement-note-4-inventories", "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details", "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables", "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r165", "r166", "r167", "r187", "r373", "r419", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r472", "r475", "r476", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r494", "r570" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan", "http://wrap.com/20230630/role/statement-note-10-defined-contribution-plan-details-textual", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-details-textual", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "http://wrap.com/20230630/role/statement-note-4-inventories", "http://wrap.com/20230630/role/statement-note-4-inventories-summary-of-inventories-details", "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-details-textual", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-details-textual", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity", "http://wrap.com/20230630/role/statement-note-8-stockholders-equity-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables", "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Common shares issued for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r72", "r73", "r109", "r420", "r494", "r516" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r72", "r73", "r109", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Common shares issued upon exercise of stock options (in shares)", "negatedLabel": "Options on Common Shares, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common shares issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r10", "r24", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Common shares issued upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r73", "r76", "r77", "r100", "r455", "r471", "r495", "r496", "r564", "r576", "r599", "r606", "r650", "r667" ], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r163", "r244", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r342", "r497", "r499", "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-8-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r355", "r366" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r355", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r355", "r366" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r365", "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-tables", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-tables", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-tables", "http://wrap.com/20230630/role/statement-note-4-inventories-tables", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-tables", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-tables", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net", "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r36", "r37", "r38", "r122", "r123", "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r178", "r184" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average common shares used to compute net loss per basic and diluted common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "sharesItemType" }, "wrap_AccruedFundingProceeds": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Represents the amount of pre-funding received before the issuance of equity.", "label": "Pre-funding of the sale of shares, preferred stock and warrants", "terseLabel": "Accrued Funding Proceeds" } } }, "localname": "AccruedFundingProceeds", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_AccruedPatentAndLegalCosts": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of accrued patent and legal costs as of the specified date.", "label": "Patent and legal costs" } } }, "localname": "AccruedPatentAndLegalCosts", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_ChangeInUnrealizedGainOnShortTermInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of change in unrealized gain on short-term investments.", "label": "Change in unrealized gain on short-term investments" } } }, "localname": "ChangeInUnrealizedGainOnShortTermInvestments", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_ChiefExecutiveOfficerAndPresidentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the CEO and president.", "label": "Chief Executive Officer and President [Member]" } } }, "localname": "ChiefExecutiveOfficerAndPresidentMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wrap_CommissionsPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents commissions payable.", "label": "Commissions Payable [Member]" } } }, "localname": "CommissionsPayableMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ConsultantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Company's consultant.", "label": "Consultant [Member]" } } }, "localname": "ConsultantMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ConsultingFeesToRelatedPartyMonthlyAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of monthly consulting fees paid to a related party during the reporting period.", "label": "wrap_ConsultingFeesToRelatedPartyMonthlyAmount", "terseLabel": "Consulting Fees to Related Party, Monthly Amount" } } }, "localname": "ConsultingFeesToRelatedPartyMonthlyAmount", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ContractWithCustomerLiabilityAddition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition to contract with customer liability.", "label": "Additions, net" } } }, "localname": "ContractWithCustomerLiabilityAddition", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_CurrentLiabilitiesCustomerDeposits": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of customer deposits included in current liabilities as of the specified date.", "label": "Customer deposits" } } }, "localname": "CurrentLiabilitiesCustomerDeposits", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_CustomerDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer deposits.", "label": "Customer Deposits [Member]" } } }, "localname": "CustomerDepositsMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "domainItemType" }, "wrap_DeferredRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred revenue.", "label": "Deferred Revenue [Member]" } } }, "localname": "DeferredRevenueMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-contract-liabilities-details" ], "xbrltype": "domainItemType" }, "wrap_DistributorFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a fourth distributor.", "label": "Distributor Four [Member]" } } }, "localname": "DistributorFourMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_DistributorOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a first distributor.", "label": "Distributor One [Member]" } } }, "localname": "DistributorOneMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_DistributorThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a third distributor.", "label": "Distributor Three [Member]" } } }, "localname": "DistributorThreeMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_DistributorTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a second distributor.", "label": "Distributor Two [Member]" } } }, "localname": "DistributorTwoMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding distributors.", "label": "Distributors [Member]" } } }, "localname": "DistributorsMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_EuropeMiddleEastAndAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Europe, Middle East and Africa.", "label": "Europe, Middle East and Africa [Member]" } } }, "localname": "EuropeMiddleEastAndAfricaMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information", "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "wrap_ExtendedProductWarrantiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding extended product warranties.", "label": "Extended Product Warranties [Member]" } } }, "localname": "ExtendedProductWarrantiesMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "wrap_FairValueAssetRecurringBasisStillHeldUnrealizedGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the unrealized gains on assets held on a recurring basis.", "label": "Unrealized Gains" } } }, "localname": "FairValueAssetRecurringBasisStillHeldUnrealizedGain", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "wrap_FairValueAssetRecurringBasisStillHeldUnrealizedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of unrealized loss on assets still held on recurring basis.", "label": "Unrealized Losses" } } }, "localname": "FairValueAssetRecurringBasisStillHeldUnrealizedLoss", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "wrap_FinancialInstrumentsOwnedAdjustedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the adjusted cost of financial instruments owned.", "label": "Adjusted Cost" } } }, "localname": "FinancialInstrumentsOwnedAdjustedCost", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "wrap_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-6-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "wrap_FormerCeoPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents former CEO payable.", "label": "Former CEO Payable [Member]" } } }, "localname": "FormerCeoPayableMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "wrap_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in accrued liabilities and other liabilities.", "label": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and current assets classified as other.", "label": "wrap_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_IncreaseDecreaseInWarrantySettlement": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) in warranty settlement during the period.", "label": "Warranty settlement" } } }, "localname": "IncreaseDecreaseInWarrantySettlement", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_IntangiblesOtherThanPatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding intangibles other than patents and trademarks.", "label": "Intangibles Other than Patents and Trademarks [Member]" } } }, "localname": "IntangiblesOtherThanPatentsAndTrademarksMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "domainItemType" }, "wrap_IntrensicLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Inrensic, LLC.", "label": "Intrensic, LLC [Member]" } } }, "localname": "IntrensicLLCMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "wrap_MaximumRoyaltiesToBePaidUnderAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of royalties to be paid under the specified agreement.", "label": "wrap_MaximumRoyaltiesToBePaidUnderAgreement", "terseLabel": "Maximum Royalties to Be Paid Under Agreement" } } }, "localname": "MaximumRoyaltiesToBePaidUnderAgreement", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_MrElwoodNorrisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Mr. Elwood Norris, a former officer and current stockholder of the reporting entity.", "label": "Mr. Elwood Norris [Member]" } } }, "localname": "MrElwoodNorrisMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions", "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "wrap_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of noncash lease expense recognized during the period.", "label": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "wrap_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-13-major-customers-and-related-information-details-textual" ], "xbrltype": "integerItemType" }, "wrap_NumberOfWhollyOwnedSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the reporting entity's number of wholly-owned subsidiaries.", "label": "wrap_NumberOfWhollyOwnedSubsidiaries", "terseLabel": "Number of Wholly-owned Subsidiaries" } } }, "localname": "NumberOfWhollyOwnedSubsidiaries", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "wrap_OrganizationAndBusinessDescriptionPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting policy for business description and organization.", "label": "Organization and Business Description [Policy Text Block]" } } }, "localname": "OrganizationAndBusinessDescriptionPolicyTextBlock", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "wrap_PatentsAndTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding patents and trademarks.", "label": "Patents and Trademarks [Member]" } } }, "localname": "PatentsAndTrademarksMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "domainItemType" }, "wrap_PreferredStockStatedValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "wrap_PreferredStockStatedValuePerShare", "terseLabel": "Preferred Stock, Stated Value Per Share" } } }, "localname": "PreferredStockStatedValuePerShare", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "perShareItemType" }, "wrap_ProceedsFromIssuanceOrSaleOfEquityNet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity net of issuance costs.", "label": "wrap_ProceedsFromIssuanceOrSaleOfEquityNet", "terseLabel": "Proceeds from Issuance or Sale of Equity, Net" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquityNet", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ProductWarrantyExpenseIncome": { "auth_ref": [], "calculation": { "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of product warranty expense (income).", "label": "Warranty provision" } } }, "localname": "ProductWarrantyExpenseIncome", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_ProductionAndLabEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding production and lab equipment.", "label": "Production and Lab Equipment [Member]" } } }, "localname": "ProductionAndLabEquipmentMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "wrap_ProfessionalServicesAndTechnologyAcquisitionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the Professional Services and Technology Acquisition Agreement.", "label": "Professional Services and Technology Acquisition Agreement [Member]" } } }, "localname": "ProfessionalServicesAndTechnologyAcquisitionAgreementMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "wrap_RegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the registered direct offering.", "label": "Registered Direct Offering [Member]" } } }, "localname": "RegisteredDirectOfferingMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ReimbursementOfExpensesToRelatedPartyMonthlyAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount paid per month to reimburse a related party for expenses.", "label": "wrap_ReimbursementOfExpensesToRelatedPartyMonthlyAmount", "terseLabel": "Reimbursement of Expenses to Related Party, Monthly Amount" } } }, "localname": "ReimbursementOfExpensesToRelatedPartyMonthlyAmount", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-12-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_RelatedPartyTechnologyLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a related party technology license agreement.", "label": "Related Party Technology License Agreement [Member]" } } }, "localname": "RelatedPartyTechnologyLicenseAgreementMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "wrap_RightofuseAssetAndLiabilityRecorded": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of right-of-use asset and liability recorded.", "label": "Right-of-use asset and liability recorded during period" } } }, "localname": "RightofuseAssetAndLiabilityRecorded", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_RoyaltyPaymentsPercentageOfProductRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of product revenue to be paid by the reporting entity.", "label": "wrap_RoyaltyPaymentsPercentageOfProductRevenue", "terseLabel": "Royalty Payments, Percentage of Product Revenue" } } }, "localname": "RoyaltyPaymentsPercentageOfProductRevenue", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "wrap_ServicebasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service-based options.", "label": "Service-based Options [Member]" } } }, "localname": "ServicebasedOptionsMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wrap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestingSustainedMarketCapitalization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents vesting based on sustained market capitalization.", "label": "wrap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestingSustainedMarketCapitalization", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting, Sustained Market Capitalization" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestingSustainedMarketCapitalization", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_StockIssuedDuringPeriodSharesRestrictedStockUnitsVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of common shares issued upon vesting of restricted stock units.", "label": "Common shares issued upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnitsVested", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "wrap_StockIssuedDuringPeriodValueRestrictedStockUnitsVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the value of restricted stock units vested during the period.", "label": "Common shares issued upon vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockUnitsVested", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "wrap_SyzygyLicensingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Syzygy Licensing LLC.", "label": "Syzygy Licensing LLC [Member]" } } }, "localname": "SyzygyLicensingLLCMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies", "http://wrap.com/20230630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities", "http://wrap.com/20230630/role/statement-note-7-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "wrap_The2017StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the 2017 Stock Incentive Plan.", "label": "The 2017 Stock Incentive Plan [Member]" } } }, "localname": "The2017StockIncentivePlanMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation", "http://wrap.com/20230630/role/statement-note-9-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ToolingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding tooling.", "label": "Tooling [Member]" } } }, "localname": "ToolingMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net", "http://wrap.com/20230630/role/statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "wrap_TrainingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to training.", "label": "Training [Member]" } } }, "localname": "TrainingMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "wrap_USTreasurySecuritiesConsideredCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding US Treasury securities considered cash equivalents.", "label": "US Treasury Securities Considered Cash Equivalents [Member]" } } }, "localname": "USTreasurySecuritiesConsideredCashEquivalentsMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "wrap_USTreasurySecuritiesInShortTermInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding US Treasury securities in short-term investments.", "label": "US Treasury Securities in Short-term Investments [Member]" } } }, "localname": "USTreasurySecuritiesInShortTermInvestmentsMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-3-financial-instruments", "http://wrap.com/20230630/role/statement-note-3-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "wrap_VirtualRealityTrainingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding virtual reality training.", "label": "Virtual Reality Training [Member]" } } }, "localname": "VirtualRealityTrainingMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20230630/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "wrap_WarrantsIssuedInRegisteredDirectOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants issued in registered direct offering.", "label": "Warrants Issued in Registered Direct Offering [Member]" } } }, "localname": "WarrantsIssuedInRegisteredDirectOfferingMember", "nsuri": "http://wrap.com/20230630", "presentation": [ "http://wrap.com/20230630/role/statement-note-14-subsequent-events", "http://wrap.com/20230630/role/statement-note-14-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "wrap_statement-statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details)" } } }, "localname": "statement-statement-note-13-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-13-major-customers-and-related-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Major Customers and Related Information" } } }, "localname": "statement-statement-note-13-major-customers-and-related-information-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-2-revenue-and-product-costs-contract-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue and Product Costs - Contract Liabilities (Details)" } } }, "localname": "statement-statement-note-2-revenue-and-product-costs-contract-liabilities-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-2-revenue-and-product-costs-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue and Product Costs" } } }, "localname": "statement-statement-note-2-revenue-and-product-costs-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-3-financial-instruments-instruments-by-significant-investment-category-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Financial Instruments - Instruments by Significant Investment Category (Details)" } } }, "localname": "statement-statement-note-3-financial-instruments-instruments-by-significant-investment-category-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-3-financial-instruments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Financial Instruments" } } }, "localname": "statement-statement-note-3-financial-instruments-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-4-inventories-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-4-inventories-summary-of-inventories-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-4-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Inventories" } } }, "localname": "statement-statement-note-4-inventories-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Property and Equipment, Net - Summary of Property and Equipment (Details)" } } }, "localname": "statement-statement-note-5-property-and-equipment-net-summary-of-property-and-equipment-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-5-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-5-property-and-equipment-net-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-6-intangible-assets-net-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-6-intangible-assets-net-future-amortization-expense-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-6-intangible-assets-net-summary-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net - Summary of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-intangible-assets-net-summary-of-intangible-assets-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-6-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets, Net" } } }, "localname": "statement-statement-note-6-intangible-assets-net-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accounts Payable and Accrued Liabilities - Changes in Product Warranty Costs (Details)" } } }, "localname": "statement-statement-note-7-accounts-payable-and-accrued-liabilities-changes-in-product-warranty-costs-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-7-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-accounts-payable-and-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Accounts Payable and Accrued Liabilities" } } }, "localname": "statement-statement-note-7-accounts-payable-and-accrued-liabilities-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-9-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-sharebased-compensation-summary-of-rsu-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Summary of RSU Activity (Details)" } } }, "localname": "statement-statement-note-9-sharebased-compensation-summary-of-rsu-activity-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Summary of Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-9-sharebased-compensation-summary-of-stock-option-activity-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-9-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Share-based Compensation" } } }, "localname": "statement-statement-note-9-sharebased-compensation-tables", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" }, "wrap_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://wrap.com/20230630", "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//715-70/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483119/928-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r581": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r582": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481961/940-320-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 74 0001437749-23-023001-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-023001-xbrl.zip M4$L#!!0 ( "Q\"E?[YZ%N5@< )\I - 97A?-30X,#0S+FAT;>U: MVW+;-A!];KX"=:>M/2-9EAU/'$G6C)LX&4T2UW7<]K$#D4L1#0BP!"A9_?J> M!:F;K21V&F>BU@^Z$%Q@%XO=LQ>RE_I,]WLIR;C_Z)N>5UY3GZ[^.'Q\M/?X M8!=W>ZUJ\-$WN/]MLRE>DJ%">HK%<"HNT]+$5#RW&8ES6WBI15,]FLA@ITP&]F'V.,!?;'_9/KU(U5%X7F/FXAS8(Y&/Y@AB[O?HC'O]MOA..B8I4G-OGL].)R\&+P M[.1R\//9ANYRA<.@(5[1&,;SIM1:&=<0$15>)5/A4^D[&[B]I4/\LW2\E56F M[=V*[5V_!R*58Q(%M$43P(9/E1-_E;* G>@IQG, A[!&O( : MOPB;B-\+F8M+BE)CM1TI@IX')MK]X-XW5+_[GZC?GZ2#5J&_;"K>&3O1%(^H M4:FY5FYL(:RQ/N"IA-%*,Q6E\45)V!S /(/7LKJE 3Q-8BD1&&"F$S8).W M%=T- D,1.2>+*9-D\AV![]*:#F,QA %+S4#(/)@@4D549B SF"Y"#!&35$6I M<"5_+>9/J*!Z$=Y IIP&\@.YQ43Y%!MT.8(%<^=U?VVA(),K@6/B$%\?0@,6 '+>+I?O*5!$;H1K_(UW&6!-'O:3S!LQ$L9OG M."DV,C8^K1=65!^@N\8:AAHK7KC!%*4& 4S'YIQZ8-0%>2+I4I%H.W$SNRIH MI)POH$ A>;"2&U(VELS#S82Y(>U_T4(>?Z*%7*ZH\X?OCO;;3[JNMH$ZUK$; MVB11N R*'@A94#A2')$::F+5"X(=#;5R*9,S608(8ACBZUBY2%M78AZ#4V%U M=;9Y82.*,>S$-HXR)MA&=5ZG5\@AS8C$"?S^HM2@:!_(9OMPFW;"U/9A7%VM MO52 /_\8SEF.VJ$CJVI2]S6=+[S[]?FE?/K[KS$!^+SF@W EZYO7O(M=<$Y]1 MKH^AP'-RN =##O'UXT[7X- ?R=+=?@K'X"'!8VI.552W98$% +QCY0*<@XI, M6(<3Y44@6 XF!6D97+ .ZPLW:M2!AF\J! 7(XJQ6<2A(73ET*E;0#&] 5 ,8;A]/;XT/P)2Q MBMGMI;,F&+%T@ RN%A@+9!'/_!)(H>10:>6GG .N8\LH%5PX>&<%,"ND2]5& M2%>NZ@WE99$#'5S(6:,(;A0$"'7'*'3!-$ "=RAG]&$2U%05$ "E5(X4X0$* M_J]0$&T.%)R.I2Y#!&4_H23A]NL8%N[6%%;S2N 6&4%UN;[6"IZ/B8CFKJKH MAK;T[Y?@-CF+G%,3EZO)QWL"8C@KA .84:4)R-/EQ1^<]W_JO/'F.._SRB]N M^A?W^.J*-=Q9Z\1WB-Z,VJF74>X_PL &LYJ&K6\!7;[YF2 M X05Z]1UX)'<-+0GN3.I2GGL(CL@!/B@.J4K01YU&3(56[TC7 MOZ .1)./5=K"D[(/4SNAD:*X#5UXLZW%*6:SLEW)VDMHJQ]MKE?U/ MR_F^Y/=]:F7EO9_[9/0L592(TRN*2NZ&B)^K9/@^66Z?5ZU+N.T-OCL;:,X? M>!/O.LM8C46DI7/'6Z]/WEXVST]>GC9_NC@]><6O!B[=/7_YXO+BVEB:- L[ MN3G(H5BQFY>)4G^P M18(+[&*Q^^P+.#G&0Z?/3#(*B@:4A7_WEZ='QP=+2/IX-./?CH!SS_ M6[LM7I$A)P.E8CP7EWEE4G(GMB!Q;EV06K3%<>?GSN'!X1/QK'=XW#OJBO/7 MHMT>#@H*4B2Y=)["\YTJ9.WCG6;4R(*>[V36%3*T4PJ4!&7-CDBL"61 '4A3 MF5M#SXW=&3X:=&J1!V.;SH4/MZPE9!=MGGN4U1LVZ M&POV5T)$&>+M5#HE3>@9WI_N![H*;:G5Q/2K'X.\9<*&<\ M/+W*U5@%\:2[?R@&G?%PT"F'C]XCS$\;TOQT%W%6W,'QL1G[LO\A'I^VX02G M2>XZ3^SRQ>G%Y=G+LQ>CR[/?WVS_+O];^:"R^76F9RWQ(G?*BQ,:Z8)4*EO8 M>3S3A!S3BY#+T/L.M][=K]G>]_^9R.64A*.IHAD0)^10W[M*.MB0GF.\!.8( M:\1+R#%0K$PU[!ZT_REL)O[M9"DN*20KXE\%U;TV,LA3!@J1DEF0<3),HE M50$R@^DBAA\QRU62"U_QO]7\&3EJ%N$-%,IK! W O)BID&.#OD2<8>Z\;@G1 M;(IM3C$M!K5QG>@J MQ9HXZC6=MV FBMV\Q$FQD;'Q:;VRHN8 _09K&&JJ>.$64U0:!# =6W+6@E$? MY4FDST6F[;"6&U*VULS#+X2Y(>WW:"%'?])"+J^I\_'? MCP^[/_=]8P--K&,WM%FF9$FRC/J_3*Z2?9D)B!+^_J#0HND]D MN_MTE_;BU.[3M+Z[]59Q[F)J$V-V@K%BS?)J2V#1[LPWN\8H R/>]J8]@H(# MX==,#5CO),;6 5^?[QP@%2>MFS1Y>>]+F2SN[V^2,Y6&')<'/S9RM#5EH1?S M[68@YL>]10:.$@0UBL,%_Z8+EE.VJ$3JQI2#+1=+[S_[<6U?(;WOS$C^N;SM MFJ[E7M0SKW\?N9::^(QR?0P%3LCC&0PYQM>/.UV+0W\B*W_W*1R#QP2/:3C5 M4=U6#@L >*?*1S@'%9FX#B?*JT"P'DP<:1E=L GK*S=J-8&&'RH$!1#J[3DF(5M M12%6B05FU&G*>G:%JS$Q(<(*YE/:WS0+_++!H^*-'OG@_MOJ_A]SL_&V(L*= MH^(-8+A[/+TS/@!3IBIEMY?>FFC$T@,RN%I@+) N7?@ED$+)L=(JS#D'O(TM MHU1TX>B=-Z2L\@E-7&YFGV\)R#&BT(X@AG5FH \?5[\ MP7G_HLZ;;H_SGM1^<=._N,?75*SQR:U.?(_HS=FZ39+*L1>MI<:WK%I8'S#. M[PFPEH>J%@U?L?N>*1G@ '%U@[H1/(&3QO8D=RY-M91KKY8JEWY91W!$CO!! M:4Q5HCZ:-&(NM'I+NNE5;M"W/EE%WQ)D?"WK>_I5NTOQ14*Z,/C6"KPYEJP; MW0K'V6SND=S>*#B7HDD4G<$ZO\PGXP"6+ H5 M$'(N78(F/EYZF"?'&179@F M I/GP(=?+GT7_D3O*@7QH^]4)KY#]7L/7:-M#C?;VC7B3CU7:PI.R#U,[H8F MBN U37*W[-[,2+[E;*VNEF*^%NN\^ 9IT;6_ER\VC9:ZH7P+@,L4$STM\?N] M?MM4AY@"YX-1M^J4T2-?]%6!_4)%<3--W+SU_<:WA.T/_OE%_7.+>CB;?I8<+XL*T69>+GTA]_7O7EY>;(SE6=O9V<0,%?VYXRP^DZ/#GA["U^!7E M_P%02P,$% @ +'P*5X%\U-#@P-#4N:'1M MW5AM4]M&$/X$8Q@K@!V[%%FG[JG*65=:UTI]Z=,.ZO M[YXD@QW22:D'P-S=[C[[W*[VL?JQ29-!/T86#O:>]0TW"0[P]M?CEYWF MR^,Z[?8;Y>+>,]K_SG'@ @4J9C"$Q1K\.!3^0H9KT&:=%.;".)K_B=U6,S.]XM^(I3Q9 M=U_X/$4-8US!3*9,O.AE+ RY6':;7$"]Q47/>LUV7%6V'YCV/A;FABG.A.D* MFT'2,WAK');PI>@JOHQ-+V5JR467SL/FIT.VE/YBX-W&?,$-'+7KK7YC,>@W MLL'>WV!YF,<_0',?G (^%PN=]9XZQN=Q&E!)H-J-240.O9D_.A\-77\T&.^]X;4_>N?1$NUZ,W#'9S"=C<;#T=2]A//1V*6/]*G:_]0E/ KX MZ?5L?NV.?? G3Q*_U8'K^KP^K,/<&Q8$MHZ.F[4GP>+.P3V;3'V/KNF):=F0 M<=+\P5:4_]J#N3M[Y8Z]N3-Y?^G] N[0MSOM9K/]-73OY['P6ZX-C]:[03T6 MQ" C,#%"\;C7=)2>_S$JI!D0H"(;CKH&]"QE02!5R$2 L.(FAONZ*NH)F 86 MRLS.CRQ7.B<<8"3,RR=^P7,5:L[4@@G4SN0VP36X@;$[EN,<@!KGBQGKR;FGPBB5N:&R='+TL+R,M@-!G M$18I%Y97EZ/QO-_(J\A?YO=CYO<&;ZB@KZ@CN="/&6@8 M3!5G'HQHV9\$/?P6R_,_W&S#5_/1G,X\]S+*V]T MYH+MM\LL?O@O.[(5%58S$B?(5,Y^J+]81+(B87AKX??C5- M\946Z:>THV\'OU2XE);,2BH&Y8RGREJ@78YR);B.26%HF2!)"A)=5D>6(LKJ M@$I>;2O&K2\LI?8I\ZM4)A4-N1?2;$)PDFV%!",?F=2X+:,JR\Z_UDU5*$*U ML-J)%##!W;PC41B14+:"F N;&*5$:"RH79%3@U6,QJK,E(5(GBQO5MNQB/14 M<3(DGX7LEE&-_"Z9"A/412K6[;)X-9-L(; T)X0_9TN\DV]E]#JX4 EYJ3C= M&!D6@"B9%65OD(X;"FA%YT: %@GML&8%>\SL3=+Y3,D;;F4MY;FM@RU'*T[2 M<&&E;*4F%^L'9^X+H7*P=1-V_^XVR"CE6A=*40$G]4A0HPCRC%8L5M3FR47C M?QPCY#<0)$SKT_U+=^X[4_?"-?76UM3N]./=G'ZS%D:/DZN%B@'0K MTXOQ]=5]-#IAW[!]Y ^A:-@W;C1SBA>'?P%02P,$% @ +'P*5^B@)5*R M$0 \=@ !$ !WF)F?+^3J;JF22BIUS]CYMR2#;VH/!*T$2G[]^6^+#@(41H&3PF*>]H;O!ST#NY9G$W=^VGL"X^[;E>[^^__,]?OOVO:?Z*74R1CVUCNC8FB\"U,;WPEMCXY]G#C6$: M@T]?AT?WM\;CY-PX&AP=FX,OYG!@FK]\>V'V5V8M\!(9(('+OL*#T]["]U=? M^_WGY^?WS\?O/3KO'PT&P_X_;V_&@K87$5M>X/ITG51XF5+G/(H8CLE=1"PF;UH49=IFQ)*30D&6D/H) MX0RQJ> /#_-$N>Y(DX9%V0K^BA;PAY(,:<#,.4*K[9:C@CQQ@1QQ28;\F:8: MYO^\M[REH!A\.A[$5%P^V\^*&UGA8S\L3).2'38C+A]55F*SERT;1V-@>')R MTA>E/0/Y/B73P,=7'EU>X!D*') FH3(,[T@ZMPN%]XUG(%\ZEL K_SXSKF?R1.3PR MCX?O@76OKR!%(;YE(K#B"N%/D_^LQSOK>I2XIZO$_S20(.4XE-@G].)7 \8; MKZC$-R;G/ZIQE3B>G1RWZ/O8\9GP1?6UW7A&)6UC_*J/KQI=OHVR&OU=,*\U,#I_4DV& M\B"F2)RRFN)_5M/#9D,U-1>;KI/\UZ W ,@G?>HYN._B.0]_U<:"0VFF%A\0 M)WRJ&W[*RX%H3 '@J?!0-+"B>G?9X1&#&T<"_'#1]#X%*3++%(#NG"SVA"G9N-N+% M=;G]3WL,.MO!D=9OKHZ%G*KJ0!4K<(156JJ4C6=5E8(JQ"4MUFE%<56=H J# M"+B6I7@#$R P"*Q'(23U13!MVIX5B!^P#C;A+_'7)A^+="FX] Q>[_'ANCB< M#D53;S&1*Y9L8ZEPP:"R'/QE,!C .OPBXI7^.7)MXU*P-:XW;+_U<[RVQ @8 MMN_<7\3OW(B(*D<4NRIF4:=>+V]9>;08N"FPB9H#* &C(4!<^A@"*<2P4_#Z/Q>*_$K&, MLU L8RS$,MZ=AW(9]T(NXS&6ZV\=@NH9U%PA_GR!?0*=PMX<4'G^NO!UI!E? MQKO[C* =X/(&3PB8ZH@ MP\WH>CXVAR9T,'+)GX*#F%I8L%PBNA:N@,Q=,H,0@2^Q+)%9)^[<7$$/6[#V MK($=#4QU@>@37\D19L'D&5 ,_WP'V0P>RM^EI!.3V#B43KB@C73&*)'.N(^D M.W X'9D4/V$WP,*H*^K9@<4=!O-K@V57D[J@\%D*!1YU/X2\!0KN0][@8X#W M@1OZV 2Y8+%!4+CM2$5"I+:1BYK39> O4@/S^/8JYFM<;_@>N'$_@ T ]KY' M&SCY;".Z#'DB-20/)J\WW [SQ*Y8;:/O M;%27Q>69L&&8"A/<(3;C"[%)BONAF_O87*)_>]2T @BEECR*XD,RME:S(TY5 M.>@"@CQC)N*Y6RZ*<1Z+(H9_#([N&%1BLP\F"Z8,XFG^B*>1ZZ='I6WILK0\ MI28BNW'"U+A\.NS$:,FN5),],>6F-5G\:"O/5K*I9;R+?QWZ=NF.S2C3YQF+ MU]CFBEO697YY#F[G;I?Q;B)D.'3[%^Q3-;1]2:NZ["[/NQ5N@G4VEVQD-;2T MM"U=]I7GVG)[8YU5RS>T&AI9I6E=-I?GWTJVS#H,[-SL:FC^DE9U65Z>CRO> M2>N,7G7#JR$.JC/2!0UYVJ[*!EL'EI(-E(;8*&U7%Q3D^;Q=^S.=Z:OFW!IB MH3HC7>!HGN/KP*+A1+-I8Q\1!Z8!_.('R/DAQZJWA- %LH+T8K-CUL:[BU!< M8Q**>^@ W)4^T@2O*BPT@>=8?B*P)%7504/9;N*X ()_T]%H9,S7P,E.?KI M4R>_:8:'%T"T;!@<8>G0,524H=3D6E2;UX60RIG0SJ4HV2O]>[K.A!P\[\G\ M\/X@M#7W("IIZ&@T2Z$+7/(T;#&XS,Q_TW4F]KE.!#;.(X$[IR1-IJ="W?3C MAABKQ$,7@N1)W7PBWTS'RYD,?X>/\CR\IIFK$@]=^)"G?DN3_MTDIFZZU$@O MH&KH6#1QUP4I>DVKPNP,@3R[NVGSKWHV2P3(R1 M)VCH=!KQU(4<>=9Y!W)R@4Z.IG,P)<:=!3[TLXF6'O7CW#!^X?L]^+7PI,)2 M%YSD^>6=<+H2XAFCE'C&92A>AZ;JN]>:9K &'#5AZ8,\W5QMX[R;YNI:-34+ M[3#Z&\!+41!=J)/GJRNA+C-%[H)E!T=E%%@+F#TP3R7Z:W"XS^63YY2XUP_7)0YZ\*1/.^] M$T>9P$CX'^-.2 DS5BAE-P75-O03T,NA[&CYU'4\<1AO'!PU?RQC1M#D^E;5T@DN?.Y6]G M.R@G]JV?_YQS]"3[V6?QT6?LA%^*XD#A-OY7M%UY%;@VQ)KWU+,PML$E\8]6 MG_8*2XGC\!W/TYX/Y3V#H\ GOEC8_$J]8'7:XX8D7PG I6>$W\@-GRP]%TQ# MU]=0PI7H&>'S\ N2$T')[ZT@UT]_P[I(\'L I.N/7/L&'(-S'GY?)R.\G$*_ M M&7,4][%L4V\>OJ%>X47[N/+L7((7]B^U=$W#MWO/"H/\%TN;D(DVA:L7+]@"X9[PW6Q&+$S!E/MT@>U34WQL_JOM+:%_=R&XGK9\ <@8C^:C$P4Y]8K+6ZJ/RP*'(SZO MQ];S'RE_7E[P=%<8LXD7Q2%BK74+B_&%LQXM^8F/G")*%5YQT-EX6GW,I;46 MYON=^(LX#HL/KZQ'MBUFLY3&2L2M.Y\1Z7."5QTC*JZI0MFT> M*1Z,.=ES0[*HM)6.Y0+/,-C&CA8 656*"MNI"6%A1MBC5UY PY%Z\<;=LXOMD?UOB BQS=,EB>Z*Q#]" M6Y7,RA7/S.$;\H3MS84X84=^1L,"!=+WX$8S']/_QTB$7JDN:-!$RSJFT/%= MP9R#Z3GVI%F(PM)6N+EK%YP#8O@"AW^OW2@-F%K&P?QSYR\V"U?QL8I0N?K5 M6SO&MU6ZIWB%B!V=3(K5B9:[X071XOY0J]Q>Y[^M47P19XQ]/Z0NUEY*VS;3 M%P[LC<]BPFJ3!7+#]#@']80B&R\1_2,7X%2NU5065#6"KM]]UP+L<4-]QF1HXS%EA?MC0?A>ZX3+XD$Q_%^<+3=.HGWDV-E M%:E;M[+EDC.9Z"RM6R'%'NDSBJJ4ZY6B_%'Z;?0)^'B_FXGC(\GID42'HM+Z M-9?\2ZU:G8S*W[<4O:QU5Y]-3:2&FC XUV3,3%+#'> M;9'CN,=47&M(5%$@;*;1*FJH*3;CDRI7U%M>,Q;PJ?".CI&#[V;A;>OOV-^H MI4;\NF=>%$V5SC&NHP "EBG@X%+J[*+9FU CTB-T$C=HFKQ(+S>^2LE:,LB\ M&19G-V!*Q?2)6"*1,,'6PO4<;[X>62 X$_OG2:R^I6F#)EJY*.-G-9F/P:5< M$(HM_VX&#@;B@ZSBI52ML/ #)LMI0)EX#)XC''[. A1EA[H[BDS$/V/*HC>U$/272UIEXHZK(,:SO MT5JL#&#^M_CIU3G,F)$_CDY?) I7J- XA.!-UXP@"D$<.5QQP3.\NIZ+\W81 MM *>X^12;?I^ZHA'"7-!>K;>D$2&&CTC&FOS&V;\I-L8EE.(WV:\A4@6^^=H M17R^V979R'XC7NT=(")"YL$DS%D!GZON10M":?: ^2J8[Q8)LD>7^$+CC7^H M7[W!REPTWAQF%8D^R_G,=3V6@X%8Z>D=Y*V.XR0(?#8:? M0\NYW/>2)\PO-V?5*B=KIW:>YVP%I/F'K?#O$PJM;(N:?]K*7GX<3_@&6T#7 M8WZD(CQL"_, L7G4?X[8@B_KGF!)[N9/KM:KNC>]<"V]Q%'>!27U6JG_;X3R M_8 '?G@&PGXIGDMH6JE7E(IAX;QV[:JM>BO7:J7NFQN#;W^M-NS''RI!ZS:" M=/1&_)57??V;M+@__57_8X(EW=:@X9^C]Q3AI=3$_O2([B_)E?2>=G:'VM-G M5UG9U?F6=?CC\/CH\^GUT-!F]L#461]M]BBIZB MM/K^]$2U+_V5]$O%QO:UEQ114E!I?[36]1FWDG[2QN8GZ5E%>*FUL3]]TN@C M2R5]U:SM_>]#M2^?U>Q$Q<;WOQ<5!V9I]?WIB=?YIDM)_[T2TY^RUU4_[*2O MRY4Y_I3]K>@"ZK2X/_VE_>7?);VIG]_/T->E+^ROW:OE+?]D_5?R=1<='5G& MXF?NT9*/F6COWC)^/T-?*TY$"@WL16^D$Y71U JLS16_U\%GT?C'K@ZIT,:; M]4GX8DUF+? 2P;__!5!+ P04 " L? I7.MC78.P+ "1J %0 '=R M87 M,C R,S V,S!?8V%L+GAM;.U=ZV_;.!+_?L#]#S[?9\5Y;+O;HME%FD5SW/BT8B8Z)TJ*/I)UX__H;2G+BV"(UDF6*P1Y0-(D]I.8W)(?S(O7I MMZMA/1?^W M7__^MT__B*(O-*62:)KT[N>]V]$T3:@\$6/:^_WS]44OZNV^_[BW?_6U=W=[ MW-O?W3^(=G^)]G:CZ-=/G*4_/IK_[HFB/6 B5=F?A_V1UI./@\'CX^/.T[WD M.T(^#/9W=P\&"^I^06Z^3?1S@V7B=X/\RV?2M:X?#S+:O0\?/@RR;Y])%2LC MA$[W!K]_O;B)1W1,(I8:B<2&%\4^JNS#"Q$3G8FQ$D+/2F'^BA9DD?DHVMN/ M#O9VGE32!ZGW>KGHI.#TF@Y[YN?=]?G+,R69[,1B/##BWGU_L#LP% /@5M,Q M3744"QBD5-'$_*8$9XD9O^B><(,G4B-*M8KBJ92&>D(E$TDT3+/' MCR0='O;-PZ+%@PR'_VS[.7H^@1FGV'C":7^PA#\F/)[R3-X7\'=!;K#Z%D7. M(GW2%'HKQFC!)1?Q*X$9SM1BK@Z)NL\&?JJB!T(F&9\#RK5:?)+)-I-K\<$? M1W$LIJE65V1.[CD]SGE;L,+)/>6'?1QQSC5 M&(]%>J-%_,,)P$+FF==42Q+K[TR/CJ=*@S:0"_4W=T^?.DW#P?1-I'%S6.NM MO2([3\&$?6"PL>9K%Y3VZ5/,I\;V_R)$\LBX36G6:>H9TPS$*>0<.++ROD[B ME<7$Q %@]5]0\%N1.A_7* 0$Z5[(-5IZ1B1@-NOY M%2>I!K;,-C0QH1^[=8!IXA7#-=6$I30Y)3*%5:F6// 3.F0QLR'!-_2*YV8D MI+ZE#Y'QZSCL6I"[H!BHZ7B<]1DQ3<>+ M]D,IQE5Q!5%GEL#C4'#V0H"##WMB8>V' ,ON=6%A'(0 H_9.AT7W4PCH&D3! ML/C\J8HR8 BS,#PE4:H=-I]I_M1!^0+"VE?AZ872F85WE\)3!>6*NFYH+R05 MX CB6 ?-'7@(22_@T&'2OB$I"S0J3#8U)*WA!M;(.@])A^#&K7YB)U!]4F(X M8&&^!9L#C;1FJ#/0T2Q#UI9N\3Q<%5#>PL XXB:OUI@KQQW2Z.#PH$I/0MJI M<;#J!AY#VK*1 [=)%51(6S@.;F6"(B15@DY""Y08@E,M3?!9ZPE>@'T:K.*Z M@+^W6'#\3* B,8Q$;E0 04120[FTH"(.:ZG%$N2-G]Q%47)+3'LJ4RY1B!6% MI8@6GLN^%#S]FLYHZJBY*Z'QRN47"6-])<70F@4LH?!>D)4G9?)!/4\UE?") MA=TJN&V\IY MX:#T7SQ3HESO4DD)9W_2Y%]@/9C8+MCLALO+](:"OY@;&)(I^.H$_DP?KK+S M+Q5J?-N/\R^[NLL+U\@_CI4)Z>+>0NJY[$51L$Y-.O($-E@NLB216_2H-IY1 M9+;!&5CP90%"D&^>6#&I%OB7V!?6!CUU@=BF%E>_]EO&0SDWJB<[M,IAEAPE M8Y8RI0DNX!6J[@&X8QH:U#*#'B!\D%"&I * M%.5J(:2PDMW^%)OIB)!&"06RQBX;U$)R6>1EZ:UR1R/(X7(CLH8 0EI?U1;S MJ@I'VM@A#5@MD+A02%!C6!H+$;5##T$-616F2D<_I!'"1%E%%?C@QJ@F*C\Q MBF!2*S%1HVC(Q>/VWUZP^6*/.Y M!C-5FK*;$YK_?';+3I_B$4D?Z#4@/QT.:6P]D=X)$U[]_!,*2SMFV=2"WSG- M=!)8XV,A-?LS^]PBG3I-/>=15F6^4N9I3:@@VP6"YN782VU ZTT[QG12E$VX MLXCH=IVCR0I2EXY2U !D:]HQIL6I)/M5#*@V':.P5&2B$56T]YUS-7L.N*LS M!CORY_D=[.[GZ1E+21J;\&.LVDJZ>2*H 4=FN:S15Q]XQ3;K% M8#W$AT54V8'O:R)B2A-ERH;\YW=B:645G2AZ3NK:!'R VB1(U2&B\'?#6F$6#TV6AH6Y+B85T M#&U;D[\TYAO2@;2V@:-"6U@!O MW$32/O6+!OP]V]-LSR+"R^/FMR:+*,L(" M_R58X"V6+'P('F3-E!':M/%4)+0!\OKY631X3]5$&X#'.,AHN#[N"]A A^$] M%S3B< TWG.>(!AJ^H88/5 550MP@]R;6H^#N+$M(A74;XL4%A]^""UISA*LS M-V_ V6PPRANG.1JXHF]F+B!S7F_!&6V^'%P9V9 *I1M4D5C6!"*A%!+PCLI# MQ4:617 ;9[!2K"P3:K ;__6D6%E,YJ/X/Q6:1C]%["6T'V5"E7-3]+[\<6(N M9.//+%87_3?N>JO%_AMRY:G(__FB^S-S\G-$$W-I.4E-T2^]7 M^(3^3K5G!J[)(UBAL/8)KR?TRH;=X/DNY ^3S *#0M4#5-TRS$L*2N=2V9LD MD",6DEV QH95 2%MUVAPV)GI;1=]%TT*YRR[3H\N/+,HI7IYC[%0-=M?VWWH M]G?>;?#K[ZWI+S?05B<0ZI:WMMU]&.](RZX-L"#&-0H#Q_;>]=;='HGB'//6 ME9+Q"JH0JB[0[2Q%;QO1>W!C%B&RB&0QLE7UND[0;/MIXU';WW3:X]+35F,, M-TTOV,S$"5Y'.Y?F)N(D MFW7C&6OG+['OS@Q SCW1=-T%90JT"A:E0D/*R]2:K#@9-'[CGI](23.\FRFM MS@V]X51/)7RR-";28#L/*6>"W*N+X!5[>/E,_H5Y'J M40.;J$:GH5A,)2Q?TS%A,#KR_U B6Q&&L^> )6+8/!/3=H2PVEG@ MN&_AR;8[<3;L+73DCZ(]W"]]A8+:IZ]D.2=I?Y 17;QB]1T--966I=A6=W\! M!Z+V)A62O;EM292NU9"R=UX$L*ZD0RJ$]2&"=9W0H.8U FTJQ<;%+T&((.M MV:K>W-"?(U*JKZ>Z,6]A]V2$GL+PBCF%!9!%\M HT.W\OZ:I[H#@&OG.Q"\?WJ0?(/:<]:I)$*R^6N-8YWM!F'% M%E^8_^Z)HO#)_P!02P,$% @ +'P*5W _7[+E1 X 0& !4 !W7YJ\FK MMS_]\]W[BT^OOEP?OWK_]OWWD[?_F+Q[.YG\Q[]2FGW]I_J?FTB05Y*(3)0_ M_OIZF>>W_WSSYO[^_KN'&YY^Q_CBS?NW;[]_LVW]>M-<_37)'SOL-_[Q3?7' MQZ8OAK[_OFS[[I=??GE3_O6QJ:!U#>6@[][\UZ?SJWA)5M&$9FI&8D6+H/\4 MY2_/61SEY30VLO!*VT+]--DVFZA?3=Z]GWS_[KL'D;R6L_[J535U$8\Y2\DE MF;_:_//+Y=G+N:!9_B:AJS>;-F^B-)4DER,L.9EK2=U.H*+@1_7M_[W7,U_? M2C$0='6;DM=ONA.5L%5$L\F*K&X(;TE>[1C.":4KDJF=,JD^UY96S3"NR5W* M\7A.B_(?4D1/Y7YJOI8*8,[XJ]<%3!M1HD^U():76 VDY MD)S2C*JFY_+'36M%K'->*A+(0TZDRM\HIBT5*8M?+)G8+KD@\7<+=O.Z#F64S#E M)#IF":DAI^[/?5)3<*YXIR*.TO\F$3_-DA.Y>'64-33MD[72AW-SF3&]9$J*FY7VJOHYNT3CZ;FGJ@ MLI(V_18RMO- W_\M(IX3GJXOR2WCN8%"34L/-%[S2)ZS:O4:B=0U]4&E_(2) MLKT_]TC-:7F@3I.$$R$V_U&[\UT-:8UM?=&I3K@9OV;W61.5+UOZHO&"21,F M_7_T5G-*-S?V1>F5,K5F_(*S.UHYD$9:-I6?2O'OX/V2M)5/3 MKG_ZV&K%LJNF665!I0?5BM<:W) FO=. M[+*-W8 M7@^T;AXU+?JDB:F0R))E>IVM:](C55,)X3_^OJM[%G&P?\9 MITR0Y-?7.2\>V=N$V-OG.>:N=\ M@9[:NJU6J-Y@[KI2FU\R:5,\Y*=IF5[X];4@B]6>30'F>"_]:%RY\Q>Q3F83 M;?2\C'5)RV[LO0QD 5EZCY8E8V@3R-WW:+DSA):!O/V EC=SO!?(WH_HV#.[ MR4"V?D+*ELF[ K+V,U+6+'QR(*?_0,HIR(L"\O@+4AX;,R/0L]R5T=P3@[JD M"I0]?+8*/,$!Y1&?\0)-.$$YQ&? Z($O4)[P&2[F8 J4+WP6BSD< ^4+G\EB MB)I F<)GK#1'J*"\835/(#E-*(]8S1-(+@7JFF.U4 P).2AK6*T30[8$RAI6 MHP20@(:RB,\J:4K#03G#9YO80EB@G.*S5@#((BAS^$P6&"H;RA\^ZP4$E(:R MA\^ :+5H0SBLUX,URMV3/WKS3.>Y'!?75REB9G<[IF<"/4OP5*:J-N%DYLH M5;?M)F))2"XF<;6')K?E]$^*+"H2*MMMR6V^:>/F.WU>Q'%)82_W= (^$".F M9!Z)FU)%%&*RB*+;BC"2YF+[FQV%FU_\,8UC%0<7%]%:943K46*PQH/0?4EB M0N\4-9])#J/>U,4W#U+A)^8"M M_5(NA#PI=(0^^>, =#5(>UV;X:B=KZ2G^%J4[*_,9%U9]_7(E?5^:KTIR)($L4[%#DL52">IX:>[A MG8.-]VY< DTSS[1FI0#_3O/E<2%RJ87Y]MA9F[>M35<\/'UF6=R>K9>]O7)V MEN51MJ#2H*FTD#PL3Q_BM%!QH8^,)?'T?KUS,;E5I+:F#STDD"/#DA77"P$>C/('[#W/:-ZZ#J:U7JB_D,$1^/FDTH TM?5-\&]'D].%6A7+E M.;HWF>:-;-'3,T=,2G.^OD@CJ1^S1!D#M\K!TMMHD"Y>>;@D>40SDIQ&/).[ M4NS%GT[(G,94QPF\HU=^KI:,Y]>$KY0U+"IW5\.!J:E?FK>)CG--+:/FAL/0 M6U?-R-S(,YU ^QZ)1?^2C 9#K;F##?TOS!R_;EAEZS <.C&$ MQ 7==NW")/(S!::)P!A@= <)- X.2XBA4[, PI]&K\R0#G3ZU(X_,^8;G>ZT M8PYT'P:=ZK3CT18<@E"=6BUIETM;"%6M#>]-V ET,68[]NR@WSMFD=X*G]Q& MZO=+DM,X2A_/T+XOB6L^B_?.N)'@<(4\7"&'76R[B/B,EZ9K4AHR%X27E6J> M4=ZBYU <585VID6^9)S^O2NNH.=$UV-8#LZ$*.#4/VT]+.7ZQ[ULN@P(5K?< M%':=!^0+N#5@G0;GP[A!FCL,3G_S-@'V"E!P_U#P@/L-N-^ ^_TF<;\VQR/" M2* ]BS"+!F% L.UJUAD*" . ;=GK6H046TX%[,HAC/19\N=T*_I#E+9QF#B9Q3X;"29^'+7IZYDA(*B[)'%JVGBE<#;7EG6H:>&]SEEU1[ 2R?+I$/D;#;E-S;W2+K?/ M+MFO(;BVC5\J6<:V8,6*E,TM.!W%3>UQ4-^@[<#]AJF@M"%&)S7:=L-2VS#G MC>V'H;YQCQI:^J],57-,?\DXB5+E@/^;I>5%.6G;*2IGV>:]+(56X53(/YW( M'[-%]39#@VG3]^?\SYVMJH-U\L_',X$T4:]IZKFFE"#2SU85#DZDB9:R\F:N M>>I!?3QS45J7'SA;U=UID/-;W5)5]Q[E_R7ZC=5AI"$XUJG%YW\>A+:&(T?7 MS&]2E*2I4I,DDWLQE1(]358T*U^25D_@F3>"7>>0G#Z .F6_$W6WGR33.[GD MB\USJ[/YBTBFR<=L-49(P8<4?$C!AQ3\,Y;,ARBZNU-:4$*Z; M/0)T" J+Q<1>UP#"BB&0C0X2 >%'&SY&)V@P50@,8:'3B!:,=H0.$:G,]LQIXO3HF,/IG0L>C43BM>;>+, MZ/1/*X[=,NMOP[9C5I_C16?4M6(0 &A !W9MQ6B'J!JZE08C*>U00>@TL@T' MSW5R[]E/=-J\Y6R!87!8\+9BKW+#A)2E&WI#V(*^-3BFUH+*%BC:GE[0_O1$ ME.W?SG[:WVN61U/WQ\P1I(]G+OXL-C7\KYF&O/)XO(FD_*D5D--?0KIJOU$*M.W\(EY+%:&FEF5R'6H!YZ"V MXZ+:&6;^=G_WZA49&:&_O%I@"+5" K2_%,18J:NSU6?0)^Z0#P2Z5E M4MTFW=<+^[=,E(W^;L7,^]BJ/Z8 M*1?>"2_ D89""4M MPG/H O]@)B%.$[J\+7P)V\6,!P-EU^#EW>Y1M\HH0+5[?O#"2&ZNKI](X44='2,T"%)@.^7>\U8 2<)2^TU=YX;D'$LQ=BH-Y1FE==LFYM'#E].=RDNE-2E1!@5PL4!HE6AOP1^!^2+B1%@"1NK(-0R^[ M#LS3R>;U"7.Q9'"_P;F15@'-RX!!M4DL&-)U'9@G=:LYDU^F6H 4J,_ 7#Q: MPINX=8/%;3\ %O[.U<_;)W]UR"CK_KZO#-0Y,_(HBJ3CL^_,:-BS'P I?TT5 MH5L/A('?JEQ"A_4T#("4OW;K"1@( [\UP08[/@T#(.6OW7IBB\J,XXK69Y:I MF.UN,V3)HZ(K _7-Y?/M^GOE3GH:97SO ^.E";@Q!W7+T=1\$-JOV33^JZ"< M//<4&YAH[#2K:-OM/H"MB:/& ?SR MQUE,2")4#OI3E&]2K1>1VDJ5*$3QO.<\!5@&=V,.MA,@!1'4_O! MJ+>YJ +NYYN;.ZHPKE(KG[#B)I\7Z3;PHF>DL8O_2YU'S_%<&NK-C#W?E7' M0<>A>F&F/&EHLBWJM?GZ<<&YG,=:2ZK[0+TP\GO$N303UE.ZE*&Y^JP=D7:J*>VQ>B,J-D7/P&$]5X V>U%^=M.@6 M7KWP) MZ&)!^)V,\"Q0>!;H\.Z:=DW(H#NB.C#D]$H3M@L:_2.FT8E"KRSO3:T]>!6= MLO U59#X*+H-UO?D6'KBZ"[*>YF?QE .NHOTOO84/&."3G)@1U=;Z"&Z ZD% M(\9I:,(PHSMF7$^ %E6+[@QIQ[FK; :ZC=_73JB]GH#N9'#-/0BJC*[DBNM9 M:+HO@*ZT9$^0.]MZJ:& MOCR(]Q->9:A+4_FVPL%.8B9R6_\ ,%+OUC^8AF#;?WNVO>#YGGTD?]I1)G_8 M8L!GVXS9MO\LKY8AKFE U*>@>/TE!@;.B#D=&,&/+W_ M(ZTR/4G +@Z(N^92_4E+44]+?0L'G_Z-\KR(TDL5\L_7S81 VH?@00@>=&"D MT?9B5F;/Z.(B,-L3C8<-6PIF<>*@BOMTED;D%4;LE@]P3*,!J=AQ!C_8T$!& M[!ATP%+_<%,[EJPL-+\[+L3'0WS\@./C[:(%OD+=WT_F%=PG2B4"=B-M\8W;7>O46/$)BU>P\QHKQ\ MH'M3KX]$BK9DEEVJM]K5(]YE4O%+QFZ$M'?487&6W1;YMI9)5?'H:%UV+PO] MF1].[/ES8>[L/S=H:N.1J7VZ3"^I-K4?BOK'?_Z;$BYMB>7Z7)HA*8P50.=A M^-JIJT9(':C/,%R4VT"44_K.>+X >@S#P6:S5_<37P@+3&W8C''87 ZJ\3ZQ MC*P_1?PKR3\465*?XX$U#FE.M&G.+U?7O)3$]94ZG/%=@96%0.&!&L_DF]RO_$*>U\*C=G9[-BWQ'!'!(8-@T2@ MW'@ :" /0^Q%<,( #6X"A8#!'32_TA6 "P&X<,# !8L0NB^TP@\3^K*^.A"C M4-NW=V2"X:L!CQ#P" >=S=^^A;"N(4S# J1+R#.$0A8AQCW.F&6P=X.]B]7> MA9\]OLS='U6UAK(2>%FZ@6S+@$\R\L@!T/J%#-6[,0PG(MC&P38V8779ZK;( M"7\LC&_&Z9I;!ZO>#A]5<*D+)#EEJ= ']2\S:JBY@U?ZM8\K'*VO)1T&B*1% M3QPCC MZ0;]/T0Y Y!;D"0^XK-\_OHQ3.HH) WJ&\(@-L%P)6& M(.?T3CTV]_1EVJ/UI^A/QAO+!MB/@(7#'76?HY4Y3-ERE,/G=-#@[',";;!9 MX)Y^ ^GRY-5=^C6V"4'QX8/BG>F\YE%"5A'_:A8 7;,0J@ZA:A?WF5N$0 M$W:&>[;TZWR%@G_>/D\"X+4DA MAAQBR ;O>/.TIKBH9*IZ;%-)U/E.H. 1H(ZC^8TS;Y[?.&)9H=Y'N.!L3O.K M9:2*%4S5ZP>+3HB MF3Q[E+>EY]^0@T!#5\@^6;Y=F4K#04X_UYR)S0W'0N^@^W:?'.F32\$M(8=2 MK/?_8MA@]@/XC>]'J=R<5[F49^6>S^9[-!K7"=[Q4/@)ERD.,&]T5=P(\E2-,ZSF=S M:4@;+V/!>C@@[6K]]WJQ/J>QBB)GB_/S8SU136U#!CYDX!UDX%N8VPSN+&'D M&(\'S_Q'P3 N2).YQ:RM&ZQ5Q[@L/7@6S".N@W%9X9,B+.XC!\L(EN;#H*'"&?D"C(P-T MUIJC )WU!)UU HCS!:?]QT0H^W_)4CFIHJR^FZ^WI "1L\8Q>@?) KX>\+ ! M#WO0^*^ !^F+SIUF.2T5RV>I\9\I[!=@ZV\[=J.[=4F+ZLY5\F M0H5&;E1H9!+O>=^6%G/C.+U;S4 *@N7\[5G.@N=[MI'\:4>9_.&/3]$#716K M6FR7]N_]4R5WA9&JNK_W3M6EBN35K%_MW_Q0HYVAFK_BH<@]0K:!LFN:J^3H M+@*K645C._]4JH!^"4A0 =\EO;UF!O76883#XVQ0#/;T/N)) VZ_MLU <9+9 M?#_UL$' '#.1BY>IHR8?V=&H(6)DQ<&IM"S9FI#2X)[=J@DWWG9I;.^Y7J$T M62$2[=@BR9)BOIA*HS/Z=W M9#/-9AW3:@R_7#Y:9AJ(D3A:O[#>2E-V9\]F"6C/]?FI,&?P3PU[6[6>H9)8 MR52\)+/,K/5:C(",PVOYI:X\UHR!C]@DGJ3=V: M%D-0:%3,M6UP4]E%[^ON^2\IF9\^D+A0YLQL/JDO=OW_U<&KS2JY8\RYE09[7A9598EP!#"3"4 M#HS4I[=80YX)$PX*!CG*,W-0& ADL!(>) MG^;L*W.0XAP=NJ\YWHL.(Z:1.-;&9D&%76RWY3!<8G,HB(:\-3I)[/5\8W:N M 4I)'L1"P+ A$ B/5>(1.#MX:C0 P51H5$87RX)UB6&@T@M]&6$8"H\@VO) M] UP?O"5NM!&;-%L=[.SUWP -J>74.WK-J[O2(YI!RNH22RA4T\N6-7E"8', MXBD98<#?X9*(?61SD&NO%JON34J%,CR3V@V336%6(:_U5046D<]4].S%<=P?T.@YM!;V'64:>_C]70VBOEQSL]-\"#C>JG?.!4:I,KRI!V.M\>W$ M$$OR&4L"WE15#]R0\A6:*-W W]7)>4WB9<92MECOFP8+:>.LC'=_'0SG@*DG M$OKXZ>H%3 +@HDU_%]>8PS/=(WD8N?WV'B6'&(S-SR8/SVW_ M3T./ $0&6QW6^9!#E3WH0Y(Q ,C"8^?F-=9=X0R/G6.ZJ>50BD&Q2G0B"[>* MF&L7"J60NS0H#^15Z9"MM^8H9.L]9>N[Y%.\Y>[?3WAU^$UNU>DWR?<.SRU) MT,0]9*S^L_9P*D+*/J3L0[(Q)!M#LC$D&T.R$0U_<,1*BQ%".A5M.E5:R$+N MM-Q-.LK.V;[VU+:%+!>N#^,PPM20KIAF\OW=#P'OQ42@^- MH_IH@[Y!_W0)&EU$,9W36$^:KDWOU'U2N^]XN_EJEM3R354MW8=AS4^I_C[;FW3XMFNS6V]1K( MGL8Q*[)<7)*8T#ME#QH?W6QJ[ODN;_D:#*\*I%'Q]8AD\7(5\:_&/!:TVR'P M,FA:[B5QZT?R#,DX:+>A>2F+XEJQ\;S'L!S8W'>'=QV6)S7#=AOF98_Q)61GLJ!+P?4KQ@>& MP#$C_() M7>W_S<[6C'5[C+3_)PC;,X;CZ=$^6-/%X=!LLR[V*2Q'[%<^'9UOP-P]JF.N M.7C!FA%4Z$ZX[K&;$1QTH*6S#YJB.O/@XFE&T?D]% **/J#H#QA%;P_X\ :? M_V$BBAM!_BK4KU00++>NOF,8HG](?./' _C]VP._6X .PO,XH'[A>9QV(*XT M$F(VO\JE@C>CT+0-QT+OL&"YBIS?(\ZC+)_Q2[I8YB8P:5/[X:F'3+^IQW@Y M&%22#@.LN-F953 -6I *WO%0^!E4TJX(IT1,+^1HA'.2E(2:H:7-/88!;.Z? M!@:MV]@^P&.'A\=VI_/1'SM5[IA9HDUMAZ2ZX3)*0^NA*3>KQ:;VXZ1^6%W^ ME"K1= .HL;UWZFE"([[>.S(;I-_8W@'2^2S+N0J@QL8'M?2M')!P2194Y$0> MM"?2$8[SV5P>NS1;F)X@@_1P0-K&;!9G0A0D.I M;!9#/8OHD2LNMR4&_(IC:078Z/CD%:Y.6 NK&ZWX.M2W!P* MXP:HI-D@]VZ MSQTTIHM3DZBZ5R3/ MZLDM2ZEZ'?3Q'UO"FB' MB/VB0AN1TL " > <'-%5RE(%QOQ:<"#-7?P"YZ- M!)4FZS.JUM7_-N6I[3K[KO0H)!E)>:<"Q@VDBU<>3B.>R4D5%X1?+2-.8&P M>WGEY#.YWQ,2SC+YS[C4RL)&WMH.XY779S0TJ(.&U@'R=@"0MR^"S.:G(J;+;?VWJ1!$56 ZI]$-325UI24) M"/:U'2G$9 X@)@,2$OOU'T5(P\16B&2$2$:(9!Q\)$.C IC# ]*7^?S]1 X; M93&-T@G-I#-0E 9^.],9-ECO9K,-&<%D#B:SP=#Y$%'^6Y06I-R\8F_W2N?Y M$XD43"F999S1\/%G>PN$T66;PD2:&NX9YM!&E] M+/?H5E$U%G^R[!ZLXV =!^LX6,?!.@[6\>%:Q^U.15\V[X\*VB"W7+XN<0[D MKX+>5G\E>3L3V&+$WBUB:UJ"@1P,9-,-F8TT7:11IM))IUN!:C* X!V#41R, MXF 4!Z,X&,7!*#YQ&V8)*!B91&5_[&,%5N/- C'S$3GAR(O.)FN&,\WE\I.'V[E M^4:LIL+E)X(7$;R(X$4$+R)X$<&+.%POHK,1X5E<7?+LWEKPY6/]O*UA)R:W MT3HJO9(L4;^4DYI,TAUVJ)W;U7K\WCVQCI0%YRPX9R#G;%H)U!X*S](G@PXP M$'\7U6WL3;7JM=W]V;;#!)U%5T#I:[]I<1&OUN^E]Q),FN["GKPSD1'UFV1T1.4DNY?]R&N>; M-[J^R-TMIG%.[^P]J@YC#C0+]>M8$CTK"T&VG8JN P\^'_LRNT^VNNE7";L0 MQ:KZ7>NYZ?Z1X)8'MSRXY<$M#VYY<,N_!;?W7%?(5VWGT_645_,CZ)-U7J1)D.YB25S9()S>:,KSK$>EJ/ MWWOPIR-E(1H4HD'F:%"T6'!)B9*@V?RR*N0-P?<,OF?P/8/O M>;B^9XLCT9L%/6%[+SF5-J3T]U817T_8O/'9Y(3D$4W%1,E,$3TN.=2Z[N/; M_5O>_5$=K/)@E9O>FY:?3VA:Y/2.7*G:CR6FY/0A3@LI-!^D4E+N>Y%OM,SS MUYZF*R6-&O/,Z=A>9T72M=J$[RXB/N/EV9&4U32WU&EXMN@9_)3A_13-&[>? M"W4TS^:_+UF:KF?W&4FNBALAI3E253R?D6/393#G)%CRP9)OOT:'9LG[2Z' M6+(^-M#E1LQ\VJM(=.D/V$+V8//X#Y MGM$J?]I1)G_X8X-4EVJ;\#L:DQKRFIKYHE&] [#YO*A=8%#;<5#K3#9=/2WZ M>(5!ZSP"^@2W$:W;>+HY&I[>7"F?V]BW*_;=1F 7!\1=<[DEI*VAIZ6^A8-/ M_T:Y.DWVDD!-(^.-*],M)X7C&KHV)T,0+8>8TF;P1;"F:]OU!%0CK+ M9#]9SH$6T<&R]1\=L&/)ZC#TNVPA[!C"CH<8=@0['!BB4/&&W"=VI#3//NN+AZ3/+XO9LO>R-A[,- MFO&2Q&R1T;_E =:"0>T@(82*-H1J7-!IDI2655W,T*JC"T(WWS@AMTS0W!#B M-;=T0,H)F1.YCY.-O.LI,38, =404 T!U7:!*\@61Q7=":'4_>4#Z,40;0S1 MQA!M'"#:.!YX8PL+=*0@QRY>%Y#E'\;$5+PA7TG).E,L3NR%DF M!9%\R;A"@4@U_6^6)C1;?)2S=\Z$F&4[^/J44R'_=")_S!87A%.6?";Y;'X= M/6CB0WU_+D3P_$?P0A H>&[!<_LF/3<_ZGQH*W+_WS?K)V47:%G,KQQ"JD:R M8'S=$GC2S\<'LTE=D!U,UV"ZFA+%A.>E3.5$S.:;$'MMDLNBAU<./D24EW=Y MJW<@/Y%(U,\C4_MTU>QX>'MU/S^NKG*;IOTF: M[#S6CR]W:]=A_#.A?&T'3.P/XX()K2)(_BQ43?QC)IY#5NT[.B#TR]4U+Q7R M>A>N.&:9H F11M]Q)):G?Q7T+DH5(7I<78=A>F+B++M:,IY?$[XZ>W3#+3F MC!'BQ;TRTM**94[,*^03H?%,ZGCOU0\>77ZABVN$!I_93;[K9J')IT*5=?&L M&#"@/?N1?%-\ Z^P]Z70F)T;A'U+#'=$8-@P2 3*@7V)#@WJ5_^57P )&)&!$#@I6$J-S5@B M2G3B)5$VZ8NW/EKT'(8C24H3Z7M-AJ'Q,KK_)#=INA>_=-VQ,5?-/@FQILVA-R MRTE#2Z^"41A<>[%R3:MV:0*W'QW62&M) M;C#?@OEF,#6F<5RLBE0]X[NO(^2_4U+JM"R9KAC/Z=_E[R\VDG>11EDN_W:Z M%3Z-D>)Z>,^EO]43N(0_4F&^S6UN[?=V7,&E/BHXD7/X@3ZH?YEODS5W\$J_ M5@Z.UM>2#L-%6HN>.#CZR%_>C;+KA(,/?2(/T@4'#TI"C/=C+7H>#D>#WO,- MKGLMG9H[=IM:TM7!>A[=F$\NFRX.B+MF+#4_[%K7( 0TO-Q8LSDW60>%.+I@ M3FO# MVU')NU8FVT ZJP5O^"/9++,VV6W:")T260+?FS@^&;?EI(IF-L@656VH2E9<:'9GC_)5W0S6Y3A G4+4+ !>4,:'@A4>K/## ML\)ME/+0=MF3FZ+/&[0#OKCXU& 6G#V1P:P+9AT R''%YOE]Q,DS=0""=8#Z M^BZ!3'-R3N](\ER_[3GH^XI0PV+[@;#P>[3^%/W)>&/!>/L1L'!H@HE NV'A M93?3GZ.5&9[0)Z?+MA///Z8L[A_,&[^H4]R7-)5R_:V"8$8X:','6F\YI'"9&.PE>S .B: MA<"1GU+8+6PNYL@ &%T@K;.AB@YTU';]&$B#HXHK#B/Q(T$A.9 #LR)'ETIW MP'&+V$- \(3<@1W'(7=@H8$/!\/3->@W4K2.310"R"*^XCI=PA% IG]$Q[1M MC&+HK-^\4##<2;2WPR;DX5:>/L1QTL_B2X/E_*QI#"F_D/)KF1S;D['32L0^ M2VFZOB?I'?DDK:IEBT2+Q:"(Y^&2*&&2"GXV_T!%'*7_32+ME7%W(R.>$47F M!U:XF83G@R'G^UI^V?"(;I?1L'-^S]SQO1L+"]>C2M*%]$DMG?HW;34+J$0R M?N;23>'%Y* VU4A#=4ZL MZ)%&[%RX3D#6?T+"NEN3"LC\STB8[Q:![S=&^_,DBF-69+F8W$;KJ(Q-9HGZ MI9RJ9)+2Z(:FY7N='2_1=O]0[Q%:5R2& &T(T)H+CY9"=E')V''!.2GOSW]F M65S]H/&=+7IZY>B$S(G\>G+$LD)(K-Y*J_0GW((Z\JJ6""C/?_P3!_[3XX*#J_CJP];GZG^7+' MT6.25+%-CB)I(,A]I=J5,\)$SDE.>=GSB&3RC%$H-CW_AMLW:.CRNAJG\J!F M:R*-DQ)0<;X[/BU47KM!?)<@C0E)Q =I$IX)44193&;\*DKE@JB2*/E:PQN\ MHU=^-E-]$7'-"=_<<"ST#JJM]LFYELI 1&6Y0;F9]_]B4"OV _A-!Y2"?)6S M^*L">\[F>S0:UPG>\5#X"86&\:69NM-9W CR5R%I.%5OOAFOZAC;#DGU\TJA M9KKKZ\$.1[EY6S:U'R?UP^H2215-:,37>TJO07Z,[1TDAJ=5_.9#D2FK>FMT MU>5\S2T=D"+M\A45*O^W]>'U-<&;VKI(F3.^(OR8L$9BS"T=D'))%E3D1/HN M)]*WB?/97'HRQIKIL!X.2+M:_[U>K,]IK#*WV>+\_%A/5%/; GP*A M0EGU=4I@N)#L4(J!MCDZH;50,ZR%+8E2E!WKX4Z2[ AGYEB2&Z,4^.2XT2S0 MLS@JP>UJ)G625D>00(?2BL>4Q[DO/'@5S"+L@7);X9$A+^X@!LL+E^3"HH=^ MPXSG%XUSFL07DCO:YABU89V94,< )HI!5+PFT7!-;) M-ZI6O;_\>Z3<(BG;BCCI#ZG2D71.I0]D9,BR=\#;#8^WPX_>V7R@JLJK7@57 MJO>8B1?OXP%;!S!(""B$@$((*-1XH(U:8Z1!!$N;:60QA$[6Q\CB"J[C)=B* M--B8Q$ 6L11CL'3#$$9_XJ5*E8B)G(;;:J]-[C>;;1(K9=E_ ,B:!$PQH);$ MAS!0" -9N^Q6'CHBNK9P0 M1@DOO8= 00@4A$#!@&[F0<0);$[7@PH2@$]97U[9/R9" <67+)6S*":D1'IT MK 5G-6;O?E,+:H(C%!PA@ZFGP)/T;RDQ]78?H(=G5V(# M-2U)NHCXC)=:+?DM2@MR07A)I=9_L.D\(%_ Q8%U"LY/<'Z"\Q.#&? MP2?F:#T@^*$S6@_(WD[PY?;\,A'JXS?J,M0DWKMOT]'UL1ZW=_>G)47!!?KV M7"#!\SUC3_ZTHTS^\,>GZ(&NBE5M=23MW_NG2NX2(U5U?^^=JDN5@*U9O]J_ M^:%&.T,U?\5#D?MR=PV47=-<77G:W='4K**QG7\JU97?$G6EKH0NZ>TU,ZBW M#B,<'F>#%E2#=[__;OYHT8C4-MU]DO7_<13QJ*B]:V&>1JR!7A M=S0F]=/XF65W1*C7:Q2]XIKE"K&Y^[M";WYF^7^3_)+$;)$I^UT:MY0E'QC? M_$JU>Z>9AF&(.(QY+CV+V6VYL7U/;]VWAYG5'2'&(L2-[?V&:@F?,[Y2UXPK M[]=(>T-KOY2G4:8**QE46UV306@TUABN;X2=SH&+^HN<4_666;F+ODBM*BZO MOAAE%]3';[B^5@GN52@Y6K^H%5-JQFDH9*HF53,5+,LOJ,TX=1D#&X;7\4E<>:\; QN4]Z\KC\Q'\U5(/T&JGN13Q+^2_#BZI7F4TK_+T6IY M\_A=!]-TO23OW[[[NB,Q,A-;;:?P?+LF/AIAC4R!]C!T=V.:@9U>%[$Y@L:&HEC M;4XY5'>_VFTY#._'.!1$ W 2G23V>KXQ.YL;I20/8B%@V! (A,<*7>CWHJ$# M=0&\I8!&972Q+%B7X JO="7$8;AS4]$6QX(AO9[]=:AC: -A:+9[F9GK_D M;,[+H=K7;5S?D1S3#E90DY%#IYY?'/ 50+\'W_ 3 P-Z V<%V[,UO5\7 ,[+SX,['B QD*M-8^)P^$VA>E>*G2B#L:N;7?A%#I-6 S= M@>"-T&DZ&'L77J .C78K-TV1;F@O&(S8 >HK02=*FQ6[9!5OG9S-E1177ER MK"*^GK!Y]1C'A)5K.XGB7!J@N^_KX]J9N6Y-B07BGQ\80DVQ/P3@JI+RTV)_N2^<54L ?'.O\/9.-2Z+" 5+Q'3/) M9Q2KAXUZ*3W3G9)1S;C^5-?Q^;ZG&>] 2:@"= !5@*I+RT(4)#DII"9;5&=$ M!:#:SQMLCPEMB*#U0*'Z1X .!^AP@ Z[2HH[A?-A050,&D\8,XQX2-OH6T,8 MNXVC?*,P9%> 6VR0C<&B&&,%*',.!XHHCAF5+._[.PW!VYVGUK]YF#/ M,'S*V&#.@T).1@UV'C)&/%8HM*^L!5Y\ZYVDMFH1[6Y/> .[@KZ.$/EJ07> MP088[.$\0S[*AYP]7L$+CU*&1RD'AFL^L^#*/YY(UAZGH">H5TLJ<,TT[N?+ MPIR-\JO@&(2H!L=&;$;$L?\',GH:K_B*HTA\+^7N8GH+L"NBN@ MNSH'&[XUO%>OA88.)J?43UTOE)FCH:(EJ-))7!1>JJ28OH,C1=1,84@&A630 MZ)-!H'KOSZBVJ!&/):QI=&TVA?2>U85S%5$W?&(<AEE3X%?).FK2DI["@YKAA6TSGM&J!?B#F1=GAI^WF>^_O,'.;?XQ/X@ M4J2MN7^L'=E/A9RVWS^TV<4G]O:D'V!M/U]9\_R+G%)_0MZ<.U.KBA M'6'.Q@:'"7".WE/C 7\"!PLM 5^,$9S@/.YNCJ M!O65? ?.U\$4#>HQ7SX\5#"JGAM4_U1E%#2M2/7JH', 8:>O#P@K=$!W !L& ML*$);&CU#.AS%&*+-T0]\766R2U"=AI[LXT,D$I #PP<&'-%H#[CYF+0U-4E M$42>I_(E MCM:;\CHZ_].Z?_ ]@^^)TO<,1EPPX@[/B&NIG[W9<>]4.FU%\S+I.HFRRKZ1 M_CW)8DI$5UNNY?#]VW.=" LV7;#I#%;$42'DGA=B&O]54%%I*/5/3LRWG<#] M#H.;0;-9==3I\Z,-K;U2OO<.S>PFI8LR&*"AV]C6*]4;L(^X9ALAV$XI$4]> M(WS& +2;YTQHJL(R%Q'7:,CFAF.A=^",\XZ<:QYE0I46,^Y30 \,'( 70=MG MW%Q@E"IIBN__Q5[(# /XY8^MHS1?F]%+]8V&H/-C$2D )R'B>&>03U>LV+F? M];0#.H98E_]8UW,Z7_J(ZC=_?(H>Z*I856LI':YK=D0N(II\D7X5GRZDD;@? M@-A0U:*G U(O.)M+BT-N\2B](OR.QN5;G=J+$'C]]+HF1^@# 19O^+LBN]O[6++P@7'XPCQ9D-I?SFA1Q?DGN2/:BVDF[ MS@X(OEK_O=[."\T6Y^?'^CEM:AM"S%[@34W.'FOML6/DMH4UP^ >SH@XAK#8 M8(^/+F%B[3>A@Z_!5H=U/K5098[ZD&0,T+7^);K124,MX!JIAMD-8Y+@UJ=/ M)REV5,W!H12#XL[H1!9N%3'7/A%*(7=I4'82<$=5-@)2(R U#@>IT24TX/=@ M<<-JF_B97_WB#'QCBG(#6<)6A\ M&=.36V5-3_(]8[PK"*S-V/TCP-I3%>!? ?X5X"%8$_G5*2AF\[W? 1@"CH"" MPP" &3D7&/?-P0!@ A"CEDY-@EH:H4)*8F1*]NO:N/L\S18?B/)%]R7HD[2/ ME^FZ%@S4KK,+X H_3>\92SXSSFE];9C&=D[P&W1U4W!1RL1LOJVZ8#F![4<) M6(20G??)<++O(3EI MO>]"\D/?3U;1GXQ/XD+D;$5X=6=^FT&A MV9SQ5561NV.RJ/.'^L\<.2(QI)&^O322X/E>2%#^M*-,_O#')R57QUNQJB'. MW*AW^M2+=[/Y$P)J%Q?4=AS4#AJJG\9Q>=A=DIC0.V7-&(M1-S7W7:= 8:AX MJ0DOJ?AZ1+)XN8KX5V/>!-KM$'@95+9>$K=^),^0_(%V&YJ7Z_73)T";V7C> M8U@.=A#$=U 6:KH,RX.:4;L-\K+'>#D8=G=O#K$7]!D/$& OO^G1*"5B@[[] M3.JSE*"V(0F--@E]HLK'JYIXC']@!==G58T-W1(RR^J-K<9V;LFXE@UAA-2T M=$S*/8,1\KR=6S(,27=]*P8G%!\80@#LC^,7Y!K] MREJZ6&.1YI;GSX'@!2!!>31B"S-^&-"@1B6@'2T_#!JUCX73.*AH4 &M&=/X MF6C2_^T9TWGR0-;ZO[3SV)QI6W$T^S?3JZ1&T( H8@(+)@6;TM[2TP]L-$ M%#>"_%6H7RE2\LZ5,BV&[#\\94U,B#!]>Q$F"V\._"Q >!8Y/(OL@O)3^:]\ M?2:/7TY$+LZ$*$@RX^J_Z@S_57.*,=!A]Z7O:KV__&5,V!1S8V MHF@Q#Q:#^;T E49"R/G/6=QP25/;<"ST#GO1K"+G]XBK@O0S?DD7R]QT\;*I M_?#40Z;?U&.\'."3I-,'J5^H(!>\!.3NA=S21#NVE=(MW5@Z(+7/7 7FZB/B, ME]&5Y+V>9:GJ =O5]S MWUAU%; 66F@>WO%0^!G42KDB7!ZLQAGVJ0MCFG6IJ.R35 M#<6,&EH/3;E9W3>U'R?UPYY1DBJ:T(BO]P[3!ODQMG> ICK+'H"-UO!=IV<$-ADFGXFM>]X6'5T0.@E65"AHKS)B72XXWPVEW,D MU;Y^86$]')"V#654I]%99D]JNQ$"IL]+09!F8Y3!0_L8&6S*J=D\%HZ?V^9L MP,OE; Z]8^2TR49CUB815B[-E@1K'[D8'0;7RCY'@\*%BZ&>Q>$AC\!B)BZV M)09HKF-I!7@#^.05KDY8"ZL4K?@ZU+<'4I#',G*)3I(-=NL^=]"X,D[)[6;( M=Y)4/*4U+%$Q6"75:)(S!WXU2A%VY;QTDF5'M7XY_1&-W(:;3=:[+]QLZO=F4YM\*IIKDG:LMH$8^37SW!2MLLPC^3W] M>UI-(+K/[XG1/Z]&D":0V9^0,>L44 R<@Y^1S8$]QA/(Z#^0,>H /0_D_!=D MG-N"0Z'VA<1(/(W_Q]02P,$% @ +'P*5\+*A :Q6 L_P$ !4 !W MJ):VDMN]9Q\8$1:*J,&81-21+ZII?OP#X*%8500*)%]5[/\RX M)8'(1"*1F4CDXU__V^=UBEYP7A":_=M7[[]]]Q7"64P3DBW_[:M/C_.SQ_/K MZZ]04499$J4TP__V54:_^F___K__;__Z7^;S7W"&\ZC$"7K>H:?5-DMP?D'7 M&/W/#P\W:([>_?CS^^_O/Z)/3^?H^W??_S!_]\_S]^_F\W__UY1D?_S,_^\Y M*C!B2&2%^/'?OEJ5Y>;G[[Y[?7W]]O-SGGY+\^5WW[][]\-WS>BOZN'\KTG9 M?M =_.?OJC^V0T^F?OU!C'W_TT\_?2?^V@XM2-] -NG[[_[GQYO'>(77T9QD MG"(QQZ4@/Q?BESKB6POSI.S[BNPPO^3;=1,\X93B+*58Y7O1_E^;YP6<=;;)D_CB>TAR\ T?(4247L4C[JAOVK M'L@G'!"J EXMPCL3X\\E9OJHEIKMW#0^6,1K'FWF7#6]^_&'=P)-_IN_7M!X MN\99>98Q85&2=+6B^%O*] 2/0K&90&E^AE7(M0?-ZP0=+UIQWGG:IJ42D M4_+GN*#;/*Z4*@/-U3[.YI\>O_KW!C9BP%$%'77 _^MW>VQ/UW*6-W2.\G@$ MMWK$=S%E&G53'JYKD=.U#I&I-N4J0C DCO?DB%4X_D5C:"RBXEFL8%O,EU&T M^8[ST'FUY-SNM[@K!#(G.4YHSKFN'[8[8?< M1SN!_FN4)U<1R7^-TBT^*XKM>L._*BX_;W#,SOP%>2$)8_0')@"..-,[7$T. M]X:?ZY/B;2'#9^[-4+>4:-8!$@L4YP)'U%T'ZBR$7T*ZX^K%(+&:&>+K06)! MJ+.B&6K6A)I%H7%26Q9O_D\J#<8@JN)6HIEO:8F?Z!7)V/6+1"DSADN!Y 4N M(Y(63TSM;Z.T3T?K?0G1UFH07$LCC@5ZHJC% [6(H!H35*/B7X=K;@(UH*PA MHQ4-C'GG7V29D06)(_;O*([IEED6V7*^H2F)"2[:?_2QGXWY($QI M&.!E$^K=Y MUWH@Q1]7.<;7&;-<<5'ZNFL-P9W"7:L//]='C<.<+QA01&JH*)_"S<@.+:9U M,^)K0GQ1J%G5%W(U&CQ8KJY&XQSB2LW_,%\TEK-XNAT%Z M4>T_,-6^OTY=[Y&8D%I7W)E1E:Y#;E<,^T\,,C,K&/-P4QC ID,36&7./D!> M6/*?&$M>[T%/B!$':3_*?N,$=<5T?^;VZP;GY4X8L_CO6[*I_HI+" ]JS&>5 M)17@>N'0/S,.O:\Q$1>BRP:3&;K%Y80X5F>G1AE8F_RN^/E'=I)*MBN$@9Q' M18&9$ >RLMI45KEX&*07!OY1B-@&"6X:,R2FQKN*6S/*MCKT]G:+OR'1,TE) MR53!+2/0-L^Y@?W,C)(H+B4W<*5O@+?GP;E=\^0-S99S=G58HW2/QL]!+F-J M-*8@PKD2AW]I_*W%?!/M(L'F3#ZS7^9;G,P[-(5(2/#L5H6F-A9>Y.A?F!RM MO?L%=SUPR,(@.*OP0AWNF)!DA6_IJ+ UW"=71^2G><&]&3ST-)G''8\'Y$2H M3F;U (P!]<+O/S%^K[QMSR=>N0GQM_(&C;*S'M4-N?><9L4VY:]F5Q@73_0! MIR(V-F(6]T>:E:MT=[;F9ZN/6[4_AG"G,A#7W*B'C8X+W?4Z 7[P/3:(HX-* MBFJ$D,!HAFJJ9;6Q\*)VWW,O_4>.%SIO\!)F9B,&@@8O M.]C24;ULN$\AHDX8&>L[8<<&3JHH+VNQ*"I O$6H#"$3/FZ%_>V\1K![34-? MUY%WWTSH)!EON5&XB_H^>G.?W3'EGO/;1XY7S"0G+_@Z8^8Y_I3E.$K)/W#R M'S3EJ9Z_1"2[H45QESWBF-D%'/>SG!3L3Q?"3*@RSVYQ>;=XBCY+/&^NP0&= M=J[0TC^<+SA_IKIV+0.'MBVJ:,F01%^G#,UO$,U0L6*66^45Y.]F1:GP+#UU M,NG),-?XOVU: BY2=^?7,W2!GTNTQVF&SEZ8(!.>*F8TS!^C%,_0?CFH7@_Z M1; G7](W,_2,V5B,SI*_;2O&G*%HP3!";Y>L8UFG;X*ZCEX%G,M_ZIL5? =D M=?_]O#L(%M]+]SG3?WA)\QW(+G8#VDO %PS%L %BX@EY_Q./P^SD/%RW:*/S M&NU)6M:.F 8Q0B#NZ\BIT: M#WX[&F@>\59/Z,N?KVD M"A)WWSF.DE$0O6 7I+_H?674IA#@?ZA;^@=.4LU8Y@ZSC '@EOM.*CA0F\<# M($?4!B O"0DJ" 5.5SBV\H[&3/(06ME_<-:#_J;Z/G"+;;EEE^9HS2.W_E$% M<>#/_!:(K9XW#3A>CIL"/N%/VY5 D@<:MD@*CP5#\DT=-IW-!Y\U[1V=0(9( M1S[T_1ER )U!#Y5AHH;EY#)0#I5EWX IGF!WW&,SF07"$G[?:9['W:G/.N[4 M)YROWP\]SS@%:/(JXP0QUZ?]-TR6*Q[;&KW@/%IBM.#O!R_B_8"=9EJAA)9L M)?SQX.O_Q%$^71Q&-IM'J-ZR0/ MKD6.,,A4AFVSG5QF=O0_XO4SSOM.DFR,069R.Y=KGMW#0[]7$/]?:-JM @6?E6K M1D1[J]B3HE&"'5CK#.(X917T:X-X][;XA>@C-<9QH)PTN"'H$<^+K0>K<0B* M_V/;A\W$#NC#XZDH@G"< MP@$]:Q$72E0V<,KOR:XXQ^ T6V"'"92,24@1+9S9>8+AF@ M%8G9;Y=B..#4>\,F5$D:&-:3*V'#1EXV)>[-YA[4/#+4_CF2) M6R#0]VNKR#AO@E9CN]?VO>^MW=MT,9/+ M+72H+/J:%?;JX?'1T$Z4_;/ZT&.%I/UD@.J^"N2EFC1SQAZ2PN::7]EE%U_% MS0?9!OW>H.%7G.E2?IR3S$J>.S$%NI?*KM1L'$-@]0^;V*+*UT/ N9KO4^W[ M**%9K=IG>X_BMWG6HPHH;1TRK*ZF7^PF- BNNL MJDC4A#*>59&,XH\73(ZT86-#4:53PL]W:1#;ZW M& 32!:(<2U0R-)LPU5D3 MISI#KS62J(EK%7]!"<.S&^+Z-RAD)-Y??Z_[DMD\:LSD%Y+XX M&?8K+MAZIRO#@/A-3H9IKB.@#'L1F/XO$6:#"[V(,"/6\B;"/FP+DN&"V89L M/07AF#.$8Q[FM61&Y:^4=P1H6NU6HW*<2.2-V61 X0 #ZJO\"@P[2"J-+SH MTF0:U% 'MQG:8\==MA5^;8?L>NPH+1S)+$-.IG:WY0LP:*YHOL"$9R@7T[-F M(,A-SI31641 .V91H"]\&W:.J:=IC&>6EGGDYH&VVF=Z]F;<#6)(LXZ;H MOEQFR9O?E3=G!P"DNAP>#/SGY>X3GVY>^1PN:ENPUIK;;"U"_":TD@=\H)=U<60SH^.8TF4S0 M^;UD]''!%Z#%#F-< H>A35:'':(9\.'BEZ;8X1=[VB4<$2#@ZXL[ZX?!(('# MM29[U@_1?/OFZN%ZIF5C@6GMR$U0X?,%2U?)&0P0BQ8\:Z:U[![8_^>$5VH5 M>0J?,E)"$V8,YC3.E0' ]ID-VZ*']OC5>; "PPFGRICL:F^6C/%63=\8.3CS M9UG2%D.F_%=WV[(HHXSW]#ZK<^_Q=<9(D14D=A*[8 L?W^:**=ZNCW@'@QEJ MZBA@1!HDJK?3MZ5%K?&*#;5JEP'>C."X_(SSF!1\.;,C,:$) M/9!04,32?=/L%HV>6 I,J&IO9UNQ_" 7(CM[0FDUOT/?O]BK$GM^V+%8GS-2*J"W-T MJ)48B4(H.?W>1:/"X0&O(\)?C8-%KQ$ M>8,&$B=/I?_1U)KT6. 3&]U[;&W^6Q01A[<%#Y) C#\@3]"S.NYGN#-V>UN MNSFV@UOX%N^^;F++QN"$O\_ZB16KX2*:\7+,:_8?@9]H?->B\G9?@T:WVW=-?IO%LPB<6M;#QYK\9]1RXM-O; M*N VS3)M E>SEKEM\>9J::+!IEC<##7+0_7ZJB&(K[#3:?=-VA(AZ[6]J:IL M]SF-,4Z**T;^CU&YS46_T/L<;VJ'XUF6G$=I6O":F30ON192<)/;F17J23># M[OI0-^@ASO)HW2(X-0^UI3VDCC;FS>AAN<7AXXE8$WH@O:N(Y>2C7/66XS7( MU36EP0E9!W%WY]L\9ZN1*!V=3X$:0P6$:W%_@1>8 4I0TTFILK^$JP4B4MRL"5!#LH:% M-FPUC%&#G&LM'J(F1'PSEF"G'EP5(4ER,8/LENC#/K2"4R"KT0AWU\*EK2PQ MZQ9NQ!S)WF).7ZZ&ML-B%O6V1;Z9CNPI3/Q15B2-?0Q@K)^O^;6( QC$W)8, %WH3#61SG M6YPT5R:"B^&[_NAXX)&3SNN\+$D%&*5[R)#+O$7\2UI&J=X-_HE_$N28CO,# MU2:2-^:_7&]2NL.X[EVN? B4OP,>AM'Y?1V*N"/X@K"7.J4IF'P^92W=,K7! M5 6/*!P5M .#X5*V9U(/W"2@HDT%-I2@&J(GU2/2=(QW]4<'IU'74CCAGXC? M2(5.&>*!7RNAU .\0]B,7SMXWWS3A(2_E$OS #I8!:M4:IM ^B_@=LDS46^Z M7"Z[>=D.GR;ATM,?ZE5MZB]G;T6YCBXDA BT25V3V@=R@3CX./GF1:3ZZ?/Y MJ!A(A#[E48+74?Y'\1$/7!=DPX "ZG@ZU_)D#P_]7D$,4XU/2D:J2AMOC"'J M7NIZB]4^ C+-\.3.62CZC O1=T647 W"/HKDI3":^N,7YP$&J./*:ZR449XA&J2RV>" M5;*-R]\B;DB4.W%2H_0\C8J"+ @S-@;%K>;7\(0I%2BNCTX#'\6T")?TI$5O M:DC$Z5^DJ^L_3\CB]X&SEXBDW(?.K%T1)F/[_JP(SO>U>02MR=^61_#W>DFV M3LLPCNEJ&3QILUH(:E?"V[8C!;I.[?:L>O9L7)JUF&#Z4I))>YSBG+MHNE^> M,T5F6T(J@/(M'0=0FKQD',#=JU2T2D-#B=A*NCW:,]1!$(U39VJR3>74V)!K MRML8LLIQR59!F+0]*PJL4^JX_SM[]8X/YP]8]/@0$4N5C\&KLU7^F+0HH$AA M8?XJ'TOX:KC\\1 YPQTN=@O>P-9QDP(*=NZD M&%DY@#;6:W(2SZ,-*:.4/[+A+*D>BL1-85,C)ES/6&W-OL[F.#<.'5)%DD_? MO&]N*V<)VSCV2936]Y9MN:(Y^0>V'D>@#C&4*T2.V>1M_O$E!'&(V*1H:)_( M?BVM>T21N%.[.6B<1)N.$55F\"8\;QF-HV)5U>/B?9RRY(ID41:S?U^7>%V, MO/)I?P\4;,IPG!=OW&XVJ=AK=@@N2!&GM&!*OVXR.#]G2*(62Z'\6SR;)H,$ M%S\'.2WZFT6-=^#MF &^E/_45/Z;5?234.]O7ZE_(9KB-:&.S+Y__U: M"? J?G&PYXIE$-Y?,$Y1<1[M<)RYWU@"5?9#\%+OMG?4BG=];)O>R+EZX&Z> M@I3X$>3]OA9:I6(8NT+\![6+0/4JD$K>QB0% MW]A)LR8!E38^M"CDB#ZQ]<0K_,0@X<'L ] <=D57/RR?'1YZG]UKE)# *6QN M VR3QKE>A?+>N/DTAG[$KS7^ 9!/Y1.[9LJF?&RG@DX8-Y0";:D^P;SQ4FVI MGGTFLB"+GA% ;NG,Y)H]:E#H=PXLC"CJHQM5((:WK;_.XAPS27>!J_]>9W<; M'A;$L+KA/[<5C26,H?T]D&V4X;CO<5B#12F'V\J>71#^TB<_-::I;[%T07F_ MLV'!=#C&3#15L2FOLKOS84OVHE2-5O)"H\W!2*)[0R9<@ 4GF4:-!04(7+[2LU M=8(;H^>\Z.?YMXX>!^C4C]?#CDHI:62V\1K"9<[ M@@(\"9:Q<=ZQZ"",2,4)7PQZX='O3R)CD2\ B16$.5NNF()ZVFF/"0.> 02]._R!#+O#CQ^GP04A/CH2"/;P0U)?3%$BO'X3[]=LM M%1&YN'I$+L1%[CA)]9:6_XG+!QS39<;#UAY+INOJ"G<2)O,*V[#^OE,2"MHSP4_)[2G;X-' MAGC[(K>*YKFB>?TK/DX6&A@&B:D)X5YDW[PT[EW5I,2R);I[D<]2N5PM0F1B M=Y;Q9 U8C M@1HL9FB/!Q*(A/73Z.T$-2*O-]:\(NQHX!OR@I/C"BB #0 [^@HM^G]+ACLGN2QQSC+9F"=-\?WE&G+G 6^U*^#UI8 M23\[D//AO/T5^7LU[QFUW<__O!.L"S_#;>4UJ0HN).E;IW8:QLK MC=5DO\$Y/=B^#5Q4 U:T=9TN(J'Q5I03X9).>3$/>,/^*MY5X\ZZZLZ=WWH] M%VJ<0K4HY[.2?XQQ4ERQI8BN&Q=X0PLB+Z Y-AY>K;]_7N=//O**YDH<-3+PS!.JL0A0F[.D"%MZMY(=U:!!^\%?5$Y?7&;L7XAM:R,S.WC'0ZIS= MN?3/P O.GZGN8S&#R4RQHJJVS8R:NL(6Q+PT1%_O"#=X!T 4D!>FAJVK>J6] M+$J5Z.$O7;%5^/+GN]XQT.3%[EP^[;YP[VO]Y*-*-)G",P!3$-OU5KQAG*UI M7M;:1O\E8&0B^X\!$H"^? CZF$&DJM/UF_@=.M!1I+Q(_Z\>8VRI]O"A1.LI M'&>F=?2/;N433Z!(\FPL'S\0.N"9[_77,? 3^V$=;E'[32=D,YCD:03 M3"X_Q^DV81>D7RA-7DF:2LZ/SJ?@TDCC(%R?IPL^-F-> 3=-*+ M3&%ASFH]:; 2-:&HMX/U@(LR)W%9)TI\8F>_>'C\-!C9JO0-\"@-SNWZ#.V! M(P$="?#H:X9 \4W8&%8UFE,0(:=@__R2R[U*JI_9MX'$],[OPWL3H4_8+?-0 MKA)ENJM9#SW$-(PZJG,/GOE[29WB)0\[&AT,B3N23NH\E+,"/!>0ZY1"U7(( M;M=A''M4'"R-5M@$B#X:9QBJ1SU_P2(X7]!\'65U7LY($9#AT=!0D?Y9G4<> M[<$V36C"U@@9(2[5I)C_I-5]_NP@%XV.-TT%/9XW>+FQ"IFP[#5.];Z4O6%2 M>@R3Q NLYS!9DAQ.R%BOVOBV++C2*9V-+[&AQ"J03%6P"<&CJ@>#A7 M*P4D[;:X5/C"-UVK]9.XQ0@K+]7TT92RHW1#9[@A?R&K>X2ATT# M=H_K@7/O*F_P02E9-)X6]'5&LWGGO29,1SWPWE!;!/<7Y;)_G+W@U_^8")\! M^W>*FS"XSJ/M?4XW[#3N> 1LR?YV^?F8-@P5<[C:G'&HVKWZ>%C\>>P M2>"%732 >/] 9N$K5#>9\)IOT'3!Y&I/()/,U4.K6' M3%,!6_ E;@"#8Q_L+@40\P!>C[NDV7&VH1 "AC\L0V_.:A_9/C!>WIME+!;N MH5F1V"IL9O#(;"-#YCPJ5@RW%Y+@Y,/N4\$O7U6F+V\R&)?D132='&D4"I\( MGFNC"="YR<'005I)]A M[.L#6:Y*NM@6U:,.NP.US:)YX>R<&95'IT3W,T@\K,+TSH4X1V%.%W.&1/6T M)RZZ;9=PE->(H&2;\PN%?HZ_NZ7"@F (3K& O;@1#+:P$98:06NBM%(&8(JT\E0 M=US1?(WS6=>9E66RLP3I18[!<5KD;K"(=0 M#:(9UR#.A*/L-U*NSK=%21G 5EN<)0GI\5'I?PBK3JP P'F:60U'/S'8Y1I, M#9ZHAHQ*BN(:1?3*<$1QC>3>^ E2P5B'M2BE!9A7[6[6U!21#<'QP_Q!-6AFR-,7=2CO W[!V7; R!D< M".'HW@E=,W0#%-50X?QL"7UC=DZ:%>45(@&X>9@UJ#K!_,6Z1<6*!RZQ__!' M\9SS"!*UID9T: MT=)?<':_<$*(#:T9I@+B,U M;*:T3A<-1I66Z2HH7.\@43,*>Q,N%SR]!2)I#<;7,5X/ M/6H=;R>^!D0RGE;(3AS)V%_% EK?&\\3B43L%Y^EV."8+ A_@F4:)HB30ID# M*7!+_,5ZT5V4EKMA@[I_$#1BZV R;Y&4!U!!P9*&>$/B(2N006U R=Y3-<* M^+C \;=+^O)=@DG%PNP?>\YE/_SUC(FBA(NCJS1:'C&M].^:_'HRC_M*?C4P MQ*%YW6PYS>@H(7SF83)MLF),1EYPU63A%I=WBZ?H\TA&A,:7\(S+,0@>TBSW M*(@.&6$R''2(30TH. 6^T^-L<58!QR@(A#1./H.C 7>K>8CM'" MF]#^5."[Q651DC6[(\JB*_L' 47SX62NV95!X_?A%MZL:IBW0[_7_PV=9B*A M+54CF,^BXE$6DRB]SIB1(5P\;'5>&/ISQ*\)H1;B 4:GPTQ'\IG]5Y88 *LG@8 MW\.&QY'87(FQ]Y)DHKBRB!7,\3+*$Y'[T5ERV2(9P".IP$M4DZP>ZQZ\=MJ5 MYC1C_XRKCL:5*JO^?RSE%#H-N.:!'CC7IX_A<] ]]P"CR1D'X,VBMG; 4-3O MBR(6HGW]TRK*],0_; :(2M"#Y+Y\9HL-$NB@DN&#;&L/UXMVI%%(ASIT3YW) M*!H@UU(+N^)-(56%M.^V9<&0Y;LBT3C2<4"5"6"('\\"]E4J[6,9 MY:6>*^1#E(J6'5^3#!4"CY'JNXZ7<)EIE@+57H CO2QG::I,)J]U.6DF2FVK M'EF53PQJ;LJF]E%ADZF1HJJI7C$0HGOXP?E*B>X40LQ G0U4&4[Q*RM]#+RS MW;Z:_W0Y3W4#I%7\7?"?POM*%2]T18HX2O\31SE3*1?,4.I[:QD9"GEWD4SI M/O2MBONJ ",.&3'0B,/V_\ Q1E>J0RS#^Z9@1=[;!2<7HN[(O3 TA ^SKU?G MK^QW_25VF[8KYI2D;P@RKZEJQ!Q:)M! C)]4$&>??D;_D5E](;HL6C&R]3B]CC2 Q?UCE;2I<+KBOWN^$53:2Q M$TCG=)Z/6@-N=$$%&@G8WE7!.&6I%KD"EL*KPXV%]Z5*9)!8KCJ?6BN(=PHB M7$V\4USLE,4S6J-)OQ'-Q )OQ?$&^&JP/MX8(;V(9&[PJ0GDDY'&XKB=T;

Z.[ G]RRI1'0* MH:1C673?N)TE/H+!<09RZ& ^'Q&:O8!U0S4M80_)*FT$:6W.!G-N##,$5::3 M&[=&Y7.SXM=0G().E.VDG#LX&LS$O;.ZYN>:+1K8J *. M:NB!6&28OE23:([-]R M#SGIAX8;*-V^:;VYZSO T>\>MJ&J0RUPSA//IJ# M]3.- #T)?GDZ;IRE3BSG7HK\/"KQDN9R1=D[RLA7T<[FR5X2,%$#-.#%_Y2, M)W=_"6V<\D$=!OB -S3G3L/',BI[7X55AH,YHW]:?]94/WR8765K+7 +JXE' M;5% *NMQQOTC/$-UB6?X>'/+<(Z*U0V/QNBO'S@V#/+HTC.=\]Q:FLU%J?>4 M X44V+:'N>4ZG%F%T^'*1)N_94;^,9$PSR$.HJK$]1;L<9;\;5N4(@_YB3;M M=J+T/B+)=78>;4@9I>*5Y?FX*O8#;R50D!(_XOR%Q+AZD7FH-H,/&*I&X@LL M,.C$-7JN94"WPG[XV&T@#5JC2:1LVT4Z5UR1MUC9 /$\,.CH$'S;Z9(S*5)MT;AU3 M@I'3ZRS!G_\'EKLH)>/@KJC#^3PQ2PT5";"(P0WEJY%0DRJ3R"E3/. EX46U ML_(V6O>]; P- [/$X73^O)*'<&'>2%/!-GO%33_;V^])*-C=/!W@:BS&$],M-Y2>YI?0:\1P[.[ M+YM1)W:>6MZ*!?1)(1 ,ER-)-K5A'@ M4"-B.$3_ D9&/*I $:=:Y"Q)&.F*^C\W)#MQ22B-!>N7GCG]V4@]P&&&DI55 MP*VE&NZL^0?B&*"[+)3=-,0H5(MN_EZPUOS-^!]"]-XM]C4[!^M%J'T$?3T: MG-R7IVX8"U C8LOK AR;+@K\17B/!%)9EZN7+35NHC!2^M BO ?*7?Y$7^77 M$NE(4PVRG]&[_MB#-M(>)BNPH#M$;QV:H_%UN-8;/T**/T M_R$;23.H\<&F_'XPJ7>6/X!NQ/6&Z[# ^!4&B*$0IJN4 J_TL?\ X7R< !Y< MA^_R^YR^D"P>/0.2X::GX&A:[^?@"+[123!>BX6S('#@6D!M1:Y/@XQK^L[# M(/G"O?5_V/%DQAZ?BL87ME[Z]S-[J'ET[)7CH$.X7W3H//0<+B.>843Q:=S* M;U'.GQ-VC[@L4]'1$BR%L=1,/G#B6I^OGM?U32^L"6J]S,'$]4A'N-T*#TDK&7D M#Q*P 8=:E@ TZ2LKLL@6:HJH_58M8*H4$%W$V@%H?F$\_5UQJN1B;C[/A,(\CW$%-*! MXUQ:"URXF;!ML4%+A@X2Y=P80G/&SFLVH$5)VV1RNU[+V5RQ/D$"V$X@5J7& M^^'-EGJ,4EY![P5G6WR+R\&XE,&Q0/NI=T[79[&&AS[@+%[Q'GYA(T^&Z4JU MB.7OW?4D26.0=\:&0]]:)=.ZYJ VZ68/."P/C=*7ZA(M8#8;%XL9XP."U1L^ M]'QC+7^M,W>XQ+4.$G8RUF"K,DE54UZ"MQ2U/JX9S$V3$LW1!96WF>45$7;K M9YH>'0;IWP'7SH-Y7#-Y#0Q5T+S?K_II1D<)$?(MHC55]!XD>C^S]RIQ,'T M?U?'@)O4^T0_V8$'66^(FJZB MUBEO.;:BF;QHNFP()&[]:"H?'M1CF+K^4G.< =Y1 10)J*'25J7;3E7HXL]O M,M210/SQ;L,/6''Y&>N:?6O8J :.&NB*_ECGJS%^-B.=&L(@HA=VBGB"B5:L$G,CZ/79>('-X$ M/2)3\@0H;-2X(T"5^H8J[RY?1EF=BGV6)4WSJ@MJ<.J>&:9E,MDQFBZ+FA0]*A R<0[:PC@+:! MLRNULQ'>--(#3KD/]C[*Q5TS*Z)8R)(/N^Y?!M[4]2< ZB!U0.ZC(P4\) #. M@J?_ 7: FI,U"(<./K++!UK@.#\/Z;V<%?+]?("F$AXR>2.76""?'I]X<-DV MWSWBF!E _&Y_SEB4)#C'R7E4K"[_OB4O4WUZ1 U. M:(\4VF.%.%JH@Q?<]^5E^8[\85TZ%7LZQ7LZB38[>+^ #:*"3M36YOD[^:, MTY1W]<89SJ.4651GR9IDHCYM25XD':M@'T/OR$I 7!_Q&HL96E9X"&LZ.L D MS$58;PNH&5T=*)SKWJ0D/6VC,H(3Q6HTU;ZV!E5\O87;E?%4,F ME-D'YN A[:*^.=Y4BZBK4[#MN:+Y!=T^EXMMVF0 212*RB= -3(TM>MSV\(6 MSIFDAHZB&GP0Q:%$:@JAGZ&2N")9E,6$-WQ@NDC(B$*\,U0]U7BWM**WOHW6 MAQ!UH 3 >0)@#0MQ8-IRW=$2[&1H-RN+&0[\F6'1(,L$=HLM$L]F <2V'GM1 M.,']V?[\E>?#<0/",_[,OQ1E=C[L]D/NHQW_U=DK4[3UN\@O/!Z :9[JV>27 MG!8RN>X0$O1681\CYZ\=T@A=@8Q.?.Z$:0((*ZBZC@JL4!=SU$$=/>]0=UR- M/A+XSU"]@IJ4PEZL5L%_P]81YF[G\-10C]MN:!#4\4?5@P_C#.XZV7 DY)=$ MQ4\@1L#(U!Y,R1J\\$ P!%"+ ?RZ9WU1CFYWF\/5,[2$LU"@&L D4&4S"B&S MX:EYHC0=#,GN'0 Y$0<3.<_@KH#!6=T06T>,7598!>#A?C:@X]0*'=Q5&3^W M^%7\26IY:GWL(K.M!>(KG48-&^O):P;KA-A\(@2MP@55R+066V,6,XR0RF)# M9*N=LIYJAIJ$SJ&/HXB:JWY]1?.Z>;WFJ1R>PT&,Y0FL(/&5W"E8U A,B5-' MMD,QDG*$QAZK/54%='8/T>O'B(D<$J7L,)5WBP?,J3]0\DGU0W#=IS$ SN-C MHE>T;B 'JI"D3&0*IUQH(5E)<$,I.3*)"QMF>G)RVKGH)D)3B>*F;RP1R85P M%GV_'O@K(D?@0U20XK$D:?H?.$T.BX?VOKC IP&]O^B#<_XBOZ\@R\'IIR]Y M69.5YYFC8KG"#QV)MG%HQ7 4/[(;;;T ],Q7$.*9QH GJ:U-\7L\;TX?7DRG M\7 \;SP\F72.)P<'2"_TLBC+!:X[)S5E^'0.:L$Q;H_KFSNL-T$.B9Y**<)VS+!'J?T73!.<%=P27.XD9J/H9T/ ;F]Z7VVH,#XC#RO[:2EI& MJ9ZKZHE_@M(]*N+MHN@@\R?QBC&V1$>&K#)[42A=_5_QKW@@ZXII9DH3O3O^ M^)>FEWPY!-]1[NBCJ )]@TJAFENA$ MTD([&"EGB$J_L2<6 MNFFP"=)<2X_5J EE/8KNDAUGG%Q&.2]M6)S%;+NVXN1?8(8J.4Z;T/\0+,3' M 'CHF]1 1$D%,I#H5B8UA=//(\L5F(%9L3-P@5]P2D4XXW#6L-(W8$8;F-N] MM5 !%^(MV8,/Q&@J5*8@TGECKPZ?WS'=D?, ]1RO&$9,_%YG,5UC[L\5E[*G MZ+.$X8"S %E0$YI/P4"$(UC@/M"K5$:F],_)%F>/@H@HL$G##=BH<(2W5HY?A/>EQ]X_=X[HQQ$M0AJROL\ MPNEY/.'L69)P]BLN>,'#QVU16<7523V/-J3D;[P'6WC +1[A@LZD!_R\U*[V ML1!]63%)Z@9.=ZT7-4/MLAJ%_452VUC*OU1H(8&VZ!??TFU=T2T^0#&$K/TV.;[OF,KI)CH_P=\/",SN^^VE*- $HY!JWD MWJ$Y2BDOV8#S=1">4R<]!=/3?_QDS]&0&A/CGYA&3/9,[9KA6MAH#QS]KMRT MQ'7PY!"Q^Z(F1RGH+Q=W^US@OV_Y8^:++ !):2PTL[9O3N=^]A8H$E##/KT, MDY5JTA+$WA6Y\-.32+Y_5>?DP ;*ZBG"@ MHM:F?E:E["[&!_%/B@V.R8+P>" V-(!70(&WJ":]_(63;8KO%JW /Z_L"*6FY;J?0R6O(ACGPKC&@[->B\D,U;@P)<^Q4>]/YDI( MZVX*-:6T>:5H4C);]@4GUTQ^9$O"0(DL4.XTBTNS_B:/\ MBFU3GZRW,!VPJC04K/-B>RN_X^U+4XD]"K? LNE>2IC.41O$?HCSE:E>0F WB35W9HF.,7DFYXE\S8K K MY (+=S1?/G=C//-&L3%=9B)76Q":@=_FXI."3[1C-&&_2E/ZR@'4=[7N7[]% MEP)+X6KD%7#656N2+.--VC>BI$B!7E_#+*FT:UO+@*DP7M_$7C53DL MP[VA!1$TXAH3?#>V].8>X;LY=^FW.PSMM M1/^/R7EMCJD^[K+I)66HRS3OI#>0=S@RVLZ%NIG5^Y6: PZ9:SA&7?F]NI]D M(9EH,+]P=+P]1O*35RAAI9 YA>,T'F8GDUQ"VPQ5C-X_Q\;;8:C"WPWSB*&* M\)[C<1K+&4I&N$"&U0-9KLJ[Q:>BL@:5["K)-U;,JJ.Y?5M5.0<_IXOYEOU0 M7Y4R'";-28WH4JMJD)+>N$U^\2BZ-XXZ%.@!"(/KU2*Z?@:"XO?%_#],#I M?WX#['V\ V"&[B7KE%F809:E31O.YH^-.50/C/SC6V'D@UTP8^53TDZ8F7O> M6>Q,YHV5?;RQ,$+_Y8UP\K'3W"9AO;]! MBL]7\@K;N4 7[?%%%<(S5*&,NCBC&NFI/:=;Y8*>)W?[6SM1G7++L'UZQ>D+ M_B@N:E9TBVQ2+SKF&+@'7?-/;T#72/<$K'.&">W/J\B+E%1(C@?8#XV%>A'[ MYG3N/11%9ZHIORR@R.P<%0TZ%W4N=&@$A:K]*KXP[< M"35@[E7&"L3RQCM-E;A[G N\[FE*XMV8U:KX%9";1F9WS58->-XCLBJ,,$,5 M"NCW^K^A[455^E,@43W6!'S!F;PCZ_&?P97^JFGT.><%Y\]4-_6P 0=)FX2C MJL?DQ_#\X@KNC)$KH>NL3.(1-](Q6OA_@ZZ-V&(DDWETO.G;\_&\_MZ=ZQH. M@7+FQPG;][X\3"W#T/>G%?[^W?N_5"T$V0(R7H_XGE%OH-^[VB>0$/:1J3V$ MJ2,.']5-H1L,$$?!H%.\[56YZAT_M/P0'>45&8U"Z!P@PVG U:"9[*0]DW'> MDS+$Z3AWI^:_A6Q;;V84<"_\U4[!"YSGT@I>OY%R=9TEY(4DVRB];%)C]C?? MNJP7[PAV3YG.PR7)J]I?.,,+4A8?=CQ0]&[1"T@>1#X9O*!U8$+C[_IL-W#1 M!YIMB[J+!668B9LV5U&=Y18SM%\M.J>9,([8;T4(-),.[6P'M0T#AMD'W[\^ ML1(&!8WH$@6LV\'C"V7TG)D/O'7U#P*=H/Y6WJFP=F* R;$8X ^JNJ2/L[$CU M;#A5H4@0MF7_3K%0E-E!RK ".X]]:H'-92#@=X<+8:);R$W=2H MZ;&>VN'-4J>LFO*7X.IJHQ#<%UD[]C9,J]B:^A90 [IZX\8*G^%R!+UC@!QV M,)B%9=LFI_#W7[JL)Q M'FTA@(>7I_J$I\;4],:5[,*VIIG \M/52L[GE/B@0G'W:?"OY@TKZKGW%*BPKZ(_$0 M+D%![1,'*+D^@1V<>A@/8XA-9D4C[J5VK#)#0[.D5>=HX-^VE_9-@/?SU;XYPPZ=<; M>R4?H'D@3B=R+OEK:&%JAP\0CHY3(YRLO!;&I*JQ8H? 'E*_G,SGFK [IZYQ7 MP[8Q4*$T!9#/7\)M1')Q^ZLS);/D9M^0["..N%\CNA.SMTCC M&QE#!=&\ZG"7U)*@35\,;52-LEN_@:5&7L/DF >ZB])RUX0X,A@\J2!:XKM% MW5RUSNPZ.E6PCR$),\I 7)\M/6RT4V@(V9HT2FN!J MK31)VARLMFF47*=?UOTH-A%)>/-X/K[J#2'R[[*2E+L N43ZIY&:;89;1U%! MHON(=YV*Y;XBV1B(N^AX+N<>(P80U1 #>HVD)*1*=#%4/Q^CSV2]75<,R$S1 M)_H!W[-C]8E75CU;YE@8\GVZ1^]+B.)1@^!%ZZBAHBV$7:T0H&]J5%"+"Y>Q M'Y@1QV6LP =-;YU6-,VZ7OF^+5_>I4&C9[:"!H?-^*(&]0#:1O/\48.M,#5Q M<"XECHU+D@@@_;8H!J= M_6&$YXR[7:^C!/*(_;LBS4:0IMR3)JU)$_)4@GB5&F^(4TOP@:?E2&W GK\" MK+_.+,ZSNSE+%J7H?==Q5H;)PY)1D(Z0Q5@DD_7SEAD)?.5WBZ;\!X\%V;.@ M*#^8[JK6@_V"&3H+3#SK0O/CD-!&"R"HW:\ _/IF90$(T%/L34TNXXU5ZUP2O57[U_ M!VBP@WE<2Y[FMA;,;=%/-3I*"K=;3;+AK>[[.V2KN_,XW^H*6,"M[J4:'26% MH8ERN^53WBT^1G^C^?FV*.F:J:@^,V1X),34Z)_1BSG1#UI;8=I: < LJ$!S M>T 1^$7846S9^VRUF)9<8,/BN*8ZS31>IO]X?V[_Y,_A:YI+IXN#CU&XJSQ MD@;5M984?Z!GG,6K=93_,4.O*Q*OV,6WZI$]0\_;$F6T9#?;-:G:<,]0$:7, MPJH?0F8-0:NRJJ5<[OTQ?*4UN::Q[YG.N'WA7=0$556#A#B$[Z#MR_)RLD_$^/V]K<2@7).:%V[.DTQ:^38EK MCN$$W@@'.8XJ[X-3,ZI^M8(C]._@9U M&_N0%%*G<1AI<4H[.D@00WOJ@BT])\P:I?F -24?!;&E3F=S7O.G Q%N1-G MVY$)E710"V#[#/ '522>MS#G^[PN-3=:LV!@)#",N6=&]QJN*4W8%"_XLW[I M@HQF6%*>($@$\-#.4 URVQ.>HB>JD@#M&6DH1#LS>A2D2("U(DV-%N L&J%< MD3SI2M:P@K6/;WJ$JY26@02L0C;J^ =6Q*W/G-0CJ3NUM%0%BDO%J'ERZK@T MOLHO/1)40D>+ML(K5;,4 MCL>9V@G-?%ZMA%=JQT: (^^,NPM>7F=*)L()P_09"/V$]&@>\*),Y8ZWUBG/ MLH07M=OP[5&O9 B9 FQ"J(/RX*P4N,Q$2Z7*:=GB,ZD*LJ -HC:H[M3G*3)& M.1J_8+IDQVK%G882'^CH6(!/5#JG:\[KP@OE&!TG*-6BDEM.PE^?SK0 M\(*_G]#G#9]#M7+%-T'?G0>+?5NNIG/'[V&:GDN^C)0>&\"\,++2?'>+986Q M^X: 6[KLIW+?NZ6"17@8;X9!K3;,\ 5TVN@@C>;C6#N2X+T[3E7(8BB=GW)F MTK/S/-"6O'<$1!X?SN2:&QMH!OW%#?&%2MZTJLM>4E36&(1H$MZ_[52!-H8L MR1LDXJ)@-(O2)HB/6?[[Y/"SF%T""B)Z>HU74K P'839#"6'A8.WP@A.I@#'U0:74]M[92@(+K?\\O^1)$F*+Z."7__/ M%KR@N/RP*WX".= C4[L^M!7X&:H00!P#P8L5#O"#:7U9CNX;P^L/<.)468U" M"!W(C:59W5;O8RMNK5 U;D_<6R[*W+I:J@U/U_2*W6IRG]3[9;?DK?&)K*M> M7K&U-HW ?R/EJDD:O1:)LKQ:=E$P)8V3I^BSY'@:S 0\JP"(OO*81 IQ$#XU MV09JD;;^FQATR^*WO_P/@G.&Q&K7^^QK-(=IZP$56!Z["K20JSX"9[^&>38V MVY*^?@#Z='9<+:>;E"^)6I$/ M7-.9[,>8W^&EBH&)4!\E$UFO@77]?99EL6 M-TSNIN\'&_PH?&$JFDYG]B>(9JB"/D,"/GH?MLF/"K7[I,X8"9W*F-MHC8_* M?TC#GD;' B2.=$Y_@B=4R-,X.:D6C?P+H@^[4RTI^+A'5\$^-A5/@T#"FDS^ M]1UP"_IDE@9=?4;B\1O5;U&>1UFY.XOC?!NE31\'J:M(Y2-X!-[ Y*[93PT+ MF#_(TKI^JM:5X27WLIR_V$WI9"JP MXOAA5:6PQ_BM0S2NLXO:F]S?M$S[.W"DU\C\SB,?FQ>#7*4]E[- *E4J4S#I M CW.79 7DN L>6 Z?-\M2^EI;OA3*P]S_2#\Z8!Q7,Q?Y&RMT<9[7(,+XLAT M&^5-X"UNA-VD+W$J]/5V^&YQ>1X5JWNN61.UQ^#L*X!IM#[5'< M&U.W&: W),/7[)^R^[I\() I3R?T4;ZPCEKD,)$ &L83-$!-JDXB;UQR5M?7 M?FC+:W,&KVH,2_A%Y1,@YPQ-[9J'SDXKC5<%E^L7>!2)UN8*Z0Z..$N)[A1" M3']N[FV>D7*;X[,LN2*?^;_Z"VZJ?P!U9TLG=N[";B +[FI@!WYG&R= M/R&6)")"F3O\"%/&Y]&&E%$JDU_#HZ&BJW]6YU*K!2N:,LU)AN(*X:P@ M+_@ZB^FZOY8C^'NX@:T&Q[G>NCN_1F=EE:HM;.V2\L!S]:/F>(53K8I MOEL?=D.B9I Q!48UHK&@3=!HHXVF"<\Z.-3Z\B5.3P-"^];8X3:6R$WBS MJ*T=\,;>0H#?THPVGMU*?M?=7R7,K/81D'6')W?-J )Z$*93)"J%4^">(PZ3%%[K6,RM1,BK0#X M8??$<(. IP &:=,%H;Q*L4<9 M.<,S(<=K,)%1XTOK]4=;" &9,&3&H@[ME6J.2@CJSZ,D7AOKY[J16_K@6*BG MJ&].]QE$57/;ZJDUS*U\F)A4BT+^\X?VM>&+L8NWTC>FV4)]OB+SLBV<@%;T(86 M4?I+3K<;]@5?(.4]YK?$IH\ MEE%>ZETU16"E"$CB_\![E&?H&2]))@I@T@6J 'RIA+O,-'/:!LC&0ZH5">9( M(P219'0*.^ZU!G/U-EQY.*ZS$C-V&:K'/#3AO&SKV0*Z<)1_6IN?P;63?A,FCO2KO MNML#W0&^]5MSF#_8 M\O8XK(P1Z+78X7J!*DYHLTV-$'K>H46##(H4U^HW87*("\<3)4=)[<^XI^LU MJ:*&F:8\%S?6)6:X28^EPA=0LUD^L_,WESWH-M^M!8Z^OJ4E1N_?AXEF4"$X M!5#17XSD]KD@"8GRW6/$(]Y$$.= ',/H>&C4HVQ>Y^&-417:* "&C%,8IRS5 M)I<_-MIC454N?,JCK.#J@6:#(0GJ'T(9:Q2 9PX+&82@06T*)Z'?"-B[PP Q M"9\-#36)=CV:TDN,:]"B1H.$/(YP':2./S8YQ.*&%C+M-C 2RB2G,_JZJ/2 MAMQ(K*P VX;E_16W>]8="! MBOTH$ULE'CIP=)=ZS2$]?]+ !,[K407V)_5@9-&?9&6])OZD+4.#OYFT[#Q1 M7](0!X**;@7S)9VVZ6G3V>J:!@\XILNLVZ;]Q D$F03L<=(!YNVA50LKT$.I MJW6;%-X6-[X%4YXE#7K[ '(@M4->G\56>;&<1KEG5;+^03RWY(AJ? DOM3H& MP?5AK%% M057N86K'+?X($ _5/U1Y2V@!G0-;=U5H5 &UMW !':MNQY @:V[ M'HPL6G=6UFOKM9 TR$S4PAOBPG$+;Y34JJ=4TG?Z- !&%*-G^GL?1-#("GDH MBHVI-(^D"4@/E30Y$MTXD;T*T>Y:[6V1L&[63RL>G%9'J7W=Q*M]@Y)M+AK, MLS\SS4-S<42K4'-^,8N&:-3];8!VUZ:<3&WNG,+88;._2. 5_ .G.Y M?^0O2OY(5E\N H5,]E*/*I'$&QO\DM.B8&IH061W@)X10!;HS.3+8.J A%A$ M1A@#3!X!C]L[H_@ZXMF^S:8*]+!NE_3?7YKL8W&-4;-*-":R8Y,H '3-_7#, M+)@K=M=OXF:R=+$/M^LP$^ULS>N@<_779Z@Q8VQS1)=9%0AW0!(4I^P?9$&8 MT185%=4F89OIG&>Y9::]7=-PK4,\Z2X=YY/PDUMWBP-4O7[;HP8#],I00 T. M,S2E98&3MS]$[,<8HZA$_SW*ME&^0^]GB//Z9%:EG5G=7=,VP^B'=RHK"O%R MH?U0$;@9RWVTXQ4P&^F;);>, $H]612^A%>.'H/@2_@IH (Y54Y6"!"$;2.: M&I&@S694&*JGYXPR#;V=K843ZB 5Y'@"&9':H;*Q4G\^.;FO+#8/ MI35 'AQL2EAHGT"'*T/U)JWPJ0*G&]P M031'3192A<\,36B=\'=-$6Q LD5*7ZL5\]=,TJYZ@6*Z7M,,%56?XDW;N+C^ M1(M%X:YK0,6T*$.\A.H=70K? M1Y_5C;LM%\2#K+13WO!@> WCGDE]F:_]T&']PNVLP]2G9*W\G]T%0=U)4RC+ M-\+W5(]FAG9''3-QMXD_GBPHD9P2N=(I:O1:K M*.?O,T>J1JB2UVH3]!^O;*T2YNL184 U;-0 #[8&Z$V!;4@A2DCPW8K:![=- M9RNKOLH\:A$O:(Y/C(E*]P?0\B/GAFJ0V*<>'[$QY#I=\4.X?A\!X%'7CV " M5)/6U^?P*A)*@:HR&853UMMA>\!E1#*<7$8Y-[.&6Y8/#P8>JOY)71^D!BIJ MP(9MS3E"6:I'KB"B6E3YN*LNP)>?<1Z30IH.J/R=!4'=.[][.Z\KPG -5IAY M74=!< DV3'R) %.@J!D'%GG9X3[VTY[SV ]_?2(EEYO7S%AY(0F[E/"'[LJC MRS!:D#V7R40>ME*?_%T,;I*6.;@,7/SI*$<&Z-TON()-?9>;0A990.]U-7^08: M"3,TM_/GCKPQC&968>\>JVRA#:T,S46UTH**GRC?0XHM#<[OFH0HF MV@,-6MU3B Y3%:J12M_:HMGIMPM MZD>HN_R!+%=E<^>\STF,VS\6]5^+]S+59C(75/U!8'K+M( @!PKJ]T,%2&8& MQXQ?7FKPW,DLX,]0@Q\2"';&%.V@0+G&1GQ,K6Y+6$$P8)N,CK=YH'W8)%). M#6F;C%-YC-T"VB2]^ Q:)@I?V&0K/U;* &.%-%=4:#W&7-,S76ZW_(YWMWC$ M\3:O0M*C-.5%@8X%K0X+ZL]JDTW5H0[*"UWOVPCC@UF^'7:PX@()=D+OO*'T-?\40"^ MA, X)I!S[F)]@*-,Q0!Y,94EFAJU@&=1ZC<,)Z.VL7I(B6RYP7)2$T M:VLX/?$DT"?\N?S (/XA.6Y:WP)/G!(,UX?N$ FN1VHTT.\"$<0Q00*5,.:D MWDY0(_)Z#-X2N/"8C+Z<_S'NU/T<'."E!L9]R%?%D2(DI[\D!^/6P'RJO2?4 ME-#^!"E>\, U@1IYWO+C=,\V:%2&*GX&%9\CTSN7G!5\U$4 <0S"\Z(RY2F4 MG#Z?OS=;9F?QMXT-MRG&'L&'1L.?POMF]? @+L"B%F[P9_%!XE)-BH%XJ,#Q MMTOZ\EV"2<4^[!][KF$__/6BSA;YOYE!RE!(=P^BU.T1QRB,U.26@1E=<\H M:)VKDM45 .YS4 D8W?G3O4 !'> P0P(+[@.K,4$<%>]*.9QG,JGI;%&2>=858M60R+R MLTKD[M#O]7]#7[HUMX.:T=AGJ>,8^'@4A/M[>@<'Q)% >RS".X.T=H&:D-9?S#M. MV73+7W"&\R@]RY*S9$TR4@AD7YH&N<,IT: YH#'Q.K!SL*DM=739 M-DKOGE.R/*BH>>I:DX^%N^M.Y_267-('W*35E>$J#/J1\5(]JFMPYU8<8(^> MIE8#U/+G..2E>D6"K,PK>#( ZO)K)_+%WGN($)XVP1? R (<4L#6E6OQ=)_I M.#'\!5=D)4E(NN4NF7TN$[N/I]L$)U6<,(^PJT/;FY*2]S@7J ]F$EF=&QJR M80,'7P?+"K*@YF]AJ 0I&=[!M)N(V.#:A.ZWV(I:P$T!5X8P$A@'S7ZR>RZH MTVWT)HBN(I+_&J5;_&$G&NZ*K,N!2^_H>*# D,[K/,2+0T-5 F[ *^XX7:DV ML?PS4=6S^:-HP(.3N^R!GX:<,;N(@/B4T><"YR\\0>LZ8P>"_9E1AJ1$G(SN M8@9OQJ[!F;*P9;2\GH"0-W#G^]IWA)QNEO\B@2+[47;WZ1UD6@903.;\<:UU M%E59JX$+_AT2L*_"7P]5_#/#W>**9!%CURB]IU4TY$@,M\ZGIHPS ,(?.S$S MM<4"-6B$CO'6VH4^[E,FK3>>_ WSJAPX.7O!>;3$;1T/T5KI;EL6920ZW'"I M&TN8$S0'D$NU8+EFUP89%%78M"T0!39H6[ _E93_EB?EB4:&*67:?,/N7<\< M0?&&**XH;&3W8_0U::;Y)@BKP_:46MDHWZDT38-R'J=6M77J-$!6C[HUG,TL M"4<7JJ<,G;9O?17L6#D1VN,N%238D%YB/\SQWC0+:7\G46^.I@_!(?-4(-#6-^1 M.O%'^&Z HMZC.+HU@H2CB:GW1J_OE,J<&*]"N+3.HV)UE=+7L7($*I^8N[!.IO;J MNN+0D0 _(9>5G-K]KJH1$H;@,='U9T73!.=%U71#G=G&OS7G.CD,K^S71>-/ M=>O?"3&BPD[T4/%#X\PX\AH.S'#OACN)%HX,'^-$5<>(&S&0[P;O&", M=S_^\$XPA^@/?\_^B/,<)X)G!:Q$O&LVM_$C'M'[2)-5U"9WS3%J6.C$:[E: M%Z@#>XU%)7SKRE<)$ICL ZVFL+JD+L72$U<^IF 2]"+6T[K N+;9M$NO.C5G M-&,_8+P6)CG-4>>G@B&0[E!4HG*%ZY[.? [^$RF*+V*/U,I M7N%DRYNUGGJ;E>ZE^A- C29E0,XMIQJ3NLK-R0/%1*Z6@)VAYN0VU((/>$D* M)DUQ--M!1!1XU\!7S13VL"*88'C!3 M (7H^+Y?:%(ME-9H!9#LBMQ$ 00-Z?:N[CZB>@0NRN*:*\[D+N?_Y6?Y M\*V]^JNZ;]Q@ .=S_)%%[(AIT4840-Q$;A _Z M*@FDI_)J87(LAI\VC/?04$DW'9JJJ:\S?:4-FP&BQ/4@.8__:II\U8Q,>!E. M^WK>]:*-]?YK0P?2TF%29@"0/ZD%^GLS$^Z8\97S?*8$%S_!1]EI@.[@$" MS0EWB.D?K1>Y$#O$[FTIJ./B ME @#L[W'A"%'_V^]-Y'5\&+>,V+W%')7& @5-[YR^CD(O<(A4L+2* MDI91JB?GGO@G**79TR"',=A'J%:)/-V"&YQR1_J[W/Z0A+>IS4%$"_H&&<;5C= MJ"6A^;7%<,T>**XY\*+AN[SJE#D7ZAIQ=6U2P,OZJ@ NRIO6[N!]2$)7\U+E MII$HT5%B>HS:.X[5DH;HR0:"X_&.)_16">P$,J@BF 7\P=9X<1 ZB(,N8L,T M!V7Z(LI+S=>'B/T(+,=F#>_++'& M;/H3.DAI.K$\1\2+"I\U(&A PEEH^-- M0W^/YW5^4Q%589I0WY#I9..D[8OE'::7/TNP@\9@#IE\(-2^.YG0-\N$S H; M("=5IY$W-KF/=IQIBR=:IZ$UK[BX^"6GA4SJJ'X&9*&QZ7U9/6-X0-2P_;5! M8GIK)'@-CQH-M,=CAA16Y^C\*',6A9+T^&QUEWG#_L5^V?R*_=]S5&#VF_\/ M4$L#!!0 ( "Q\"E>5F6L/J4< #QL!@ 5 =W)A<"TR,#(S,#8S,%]P M&UL[7U;<^,XLN;[1NQ_J*U]5G=7]7UB^IR0;S6.=96\MJO[G'V9H$E( M0A=%J '29?6O7X"4+-DF@ 0O( @A8J;+D@ P\R.0R!L2__S/QU7ZY@%1ADGV MV]MWWWSW]@W*8I+@;/';V\^WD^GMZ>7EVS;-W;+($D3/R J]^:^3FZLWDS??_?2/=^^O/[[Y?'?Z MYOUW[[^??/?+Y-UWD\E__#/%V9=_B/_<1PR]X41DK/SXV]MEGJ__\>VW7[]^ M_>;QGJ;?$+KX]OUWWWW_[:[UVVUS\6N2/W4X;/SCM]6/3TU?#?WU^[+MNU]_ M_?7;\M>GI@S7->2#OOOVOSY>W<9+M(HF.!.(Q((6AO_!RB^O2!SE)8Q:%MY( M6XA/DUVSB?AJ\N[]Y/MWWSRRY"U'_,U2.OZ1H M_MM;,=ID-Y(@X7\;#Y1OUGS.,+Q:I^CMMP<403"F*3DF":L@Y_'GRW@8]!:6" M>\SB*/UO%-'S+#GCKZ^.-DW3'JD\V\ZCZMG7B&*27/#O6 V9VK;6Z!08P:A\ MU=("C9?[=H%3]*E8W2,J)7#?Q.(;%0^EIURV+ B5 M8U?;JG?:+K.84#[52P6Q%("GI.!"9J,4[Z!>%FCG&ED4Y_@!<.J&9,+[]I6 MO=-V%SU>)L*?,\>54TTCA#3M>Z3W"BVB=*OS/.(Z'"4M^J2)",?$DF1RV?VR MB95Y=XOB@G(8WKV_O\-YK8TM:V*!JO/'>!EE"R21)*IF/5+'S4^AW=UN5OON&_S!&7X,E5-;S425TZ84L:^ -+1_L_ MXI0PE/SV-J?%$RH1C9][/#CYYY MK=.) *0,&(AWXP<"[D_L;WIPK8BAJR&A>0VR4 M[F0P,M][B(S..PP&YP>/P-$Y!L"@_.@=*&I+% S,3Z/:IS68&+@^P #][!- M(.L6#,TOWBTJ0*P)C,ZOOJ(CCW#!U3Z?%&&3.!4<(9\T8WC<$8Z/3]JQ*I<* MCHA/6K'.JPA'Q5@==G/_5KLSX7 8*\)NPJ%P5L*Q\$3WU?N3X9 8:[L.RQ"3 MG $X0OXIO;#8*QPA8\77S66EC?S#'7GCB@IH$%'$<>&(C"L\H$$$D%D#1\8G MO5:?E0#'Q2?M]MPX!P^.DR?Z[KD^IQ*.B2=*+^Q8"QP63_1?T $5."J>.'R! MAXO@N!@KOF[BHCA&M\?BG]^^@H(/^*6+8Y,QX<(LXU"(OQA)<2*.O4[NHU0< M YVP)4(YF\1;)7Q=OK=)D45%@GF['<'Z4Y7=/*??0Y==TMC+F+?TS@603=V'6U$5DU]YB^L\2!TWZ 8 MX0=!S2>4PZA7=;'- Q>OR16.[G&*]O4%ZLB%3)@EB^YVY'#$('I?MK5*]6G$EM,L$?^<_U5P M89=RBM@T/XTHW7"#]?MU+[@PZFN7*VZ"XWQ5DL,)))GP$*,LYH)0QHN^ MAW4.MDX$Y2N0-+-,:U9.X#]POCPM6,XE,=UM/1OUPC7IZ@Y/GT@6-V?K=6^K MG%UR[3Y;8*[45%*(;YCGCW%:"/?4!T*2KSB5;5@F72WS],#A)'3#*9+2_KJ) M51H/E#$)B0#SER?4H-V&YT8MA5XW=(9BC2*A M[S 4_5H96=MV>-SWM,"AE_>QRL5L+6JM<5E\A2*&@#LPK),+?&AG%+C?@-S< MX,62&ZB?6;6%@CB1]+'+A3"YM[N^]CVHVEJE^GKGV-8JTHJ6MBE>1S@Y?UP+ M!RK?30_ 5"]D@YZ6.2)\-N>;ZS3B\C%+A$JP%H:67%>#=+'*PPW*(YRAY#RB M&5^5[, 7=8;F.,8R3N =K?)SNR0TOT-T);1B5IF]$@Y43>W2O LO7$EJQ>D; M#D/O;'Z!LRB+<91>D^HHF$:U,.DZ#$]U%?#4C2S3";1\WF !B!*Y L@:E8/,&D0<_)E^8 QTJOL\.PP3R"!9W2 H3%. M7'84&GE@! R%H[G)QE 8NU# ")G7J2!YE-K)^?31QQ'@NIUY90KG)7!CT>NX MH@NSCJ"A;U],) "_-0JO*@';E_EBC PD-]H7$PD&3B._K2^FDMG\,4]9],6. M,L/))+'$*SO*#"9][IDODLAX6]>E57FXLRM8AHJ@]JJR9V@9IH7UM]R&E44P ML$!9F?UM_".#R!XP+HIJ\)D97Q0@&"S0S Q?MB\ O\]][.I$2U_V*3-8U >Y M_%$!33 !G8_U1^2:0&.:5^J/!#::0&V.C'MEDYKAIL^*["_*YSPXIH?=]E Y M6WUF4F&T1#F.H_1)J>F[&(WDL2[7IE&2'$K5.%*JYD"9NH[HC)9Z>U+J5=>( MED7Y7E#>H.=0'%4U!:=%OB04_[TOER3G1-9C6 XN&2O@U#]O/2SE\HN83;H, M>!#.<%&8=1Z0+^#2@'4:G _E M%W&)Q^_3(!]@K'S,(Q,P7UX&-F8W6OA1-% MX421:F*$$T7A1!$L-&&B^7@W1PR0@>FX_GCEF\Z=.HW3'X=\4U2D*JP_7GAH M>!CD@>C/T^XX+!V+&<=/U#2<-:UDC.,G:1I" A P]F,-3PW8A,PGI$JZX@TF MG%#>\B#R-N&HL@YKW[=^\B 1AXZH#D$'=X(.+X/+FHKFBAX#5:%14*3Q)1GT MM,P1XU34*8HHU[2Q2N4NC6.G )Q$#,<2:I5MK5+]@7*Y=$W)7%K^[*#% M0#.ZFHI/^ZQF%FM:6Z]I7!5OJ*@JKW/DWTA)5S>W2CM?^OOT&@G!M6W?CQ:1442]I:KG.+4,1C46%K3.N#J>D+&2BAA[4 MQS(7I29_0WE54$(@_GC;74#" :*F%!_63R.S@=%%,<720';8H"N45_V&CV[ MI)WMZ\OL,0+*P%_FU-+?7C0::.1QCN-*3#8,$_HBG>%LORCVK\\2 M\$4N-X+())3DE8!NA!8XU\ K@=T,*E4JB2]' QHA TAI\^6,0"-\6@0(?+'9 MP9GR9EFHOB@#)HS+1)(M'8!/XGN.AEV)W1 @6[DU7BD2#;$V2(=WYYP+.ZC_ M-4%5 ;"^3K: GN7 618#.AN<7FD2I0<4 OR(Q*:ZH^Y%A-ZXO]4$GE!:&W48JXL?&DUIR@.:'(/!^Y_0,=0S#D<\.R M/Y^7*E8*)'5CNQF(P")FK]I-?A@9O3\.0^].9WPATEG-&5^C/B&O%E8N3E_V M6%XO#GK'0<@6?D$GAZTJ:'$HH0\+78C]K](GY3.IR2#N\%G^.%N7Q0[.'Q&- M,9.6N6P^D O\E@9 R]>J'L,9+CMXJ?IQ['/[3,2IV'E> GX@#: %Q8UT@-<> MK?(>2>6BO4%\G\!QOJV8]9F;RNQW_MVKV=+%4/TQ4T[63G@!CN3?>0\S=>)( M3G]H>*Q#0:\+>P>*DN7ZREEUEJ0O>2[&N!AX?[W+)8-B!'%%>!==!T^@9@$1 M7[)YW9 X\.9(G2NQOSGB.C):&\N[?4J/1PN_ MB'<;5Q.TH X'[W8M)5AV ^*^Y'6JL>W.EP'&:]3%H#OSEX#A,BX4/4@6(_! MC"KK (S(+QXA8B\E 0SOKT< [V!9LN_&XLAJKN1I0D)PJ,9B3C;6\#I#RMAR MJ(RJ\RQQ<=%J\T#@P!@;"6X#HXV.N9-^'D=L.9FGY&M_]RFH'N% LKF>O'!# M@B,W)#RS+(59F,4X1<^TU3MRRM_G-24/F+^QD\UG_O8OLZKS478SN3F-XO]"$#UP)90SM+=]Q _3+'G^Q4'+ITI/9YBM"8O2#Y04:U%X M C,."6>3;XRSIYM')%C:)&&@S(EC0WF8C,]6+%8*'6>4FQ0,G:'JWR?&SQ_C M990MT W?&\[G35C:=YUDOSC" MUMG6RE-?J 3N-S@W:W&1=NF^JE:( 4,ON[KSDD21GXP_&4MSC95]W&'D21G? MAIWTMS<9#N *?U?B\Q6.[G$JS]HU[F_[.&2=/;6]LO[0GI*P!Q]@J&N,P 3J M[C5J/) +_%8EQ%J\T9H!W'JC-00V>Z. @5S@M\;G8<9GS0!NO5%S!U+S@=P^ MA#X,E203;MK]Y" HN)]M;AXPXW1P"7U&BOM\7J0[GXR<$6T7^\4@3EXF:$JH M5S<.Y11@Y12$NG@AXM#P*@K2+CX63Y"NVI05*=EX881EDU>&H@Z_J.&@Y5"_,E+LE3G:U:;=//RVH2+&I50N; M#]10^P#S\D=$*5=X-KD;ZVQTN=8?Q^FKED'1)AA9047K@0D19SOILV6Y]J+?\'M.R#K M1M2.)O."5689Q^#)42P28VA27ZW H)O7I0GD>_215"0(]U$V3!T@'<7D?<%0 M?S"X<8*&+V>G&TXSHSW.EX.R;;!JHSOY,M=L7+'K^!1RN52!BZ=LV@;%?$&K M!0Y#7[[AXK3J/UG?EXG7*U(';\0\"=B7&6L+88C/W9=MMF],#;TIOM0^L0*K MUHOG2W$46PL?'BKT9?G#E("FR;L];.V_5BAEW 3*D>4CR@U@4(((.$S0P];M M$X*JS/@>ENCXH.LP\M??UIPC:KMV2E]+67+4R9>-N&O80(BA#-KZ%+.\- M..WD2V&R3F5@@T2._BJ6C1A'72I&?T7-Q@"::MTJCEWV5ZIL@#MGVR'7_%R+ M+\Z$5@$ \#DGSXRU%G <>@1,#A_XXF?M"+HN4_T],^9ZFISP0R0]B$8/\=2> MFNK!KO,'1NTANAX,.T_DI>+84'^VW ":83?(-3_+[HM?II6&"*YMX$NDO@4. MDO7:Y44%QLJA.^O6$,'F547Z"[^-%LQA:^?U9VH/=OF- Z^E98'._G:W@6I$ MC_"5-*W;[;C*"U0XFM4&\4;/,&:?M#XXZXT/JC%VQH?C]I#U6#$^(SF:O)MP M)*)LFZ0YB;)DPHK5*J(;42V=X456WG3"FT=5/%E4_E^3%,<'H2A]Z?CNGM5O M#?FNZ0S%Y!TI)B_V0BX?"HKN^#LYX>-_T11> /08+P<#%;Z=':RKTZ=+&OB' MDXAA-IM?'ZSADX+QC9RQ,\1BBM>[E/*G%7>]77!/O$E0L/+,4/7$V8HAG[A( M9W=DNU5'Z=.#9)57#'OY#KT^!C-#]0 M./FG/67\P^Y0WVQW=6,->;IFMF@4J4:["R9K7RRH[7@-T/%S,) )O MOEN4E/R!\^5IP7*R0E1G#9MV#X:MLX;M[IWMDG+D]>S4+3L@Y47BN)P29<,. M"#G?;K_/CW=SC4A.$K#+R#T10!+O*-]=N"(IAZN^10>/_AW3O(C2&Q%=RC=Z M0B#M@V\F^&:";^8X?3-:39\8*=ECAT/OIX&91F/W5T&F!5AIZB_ISS$P 'K; MV(^V@;& *QYCS^4&0]()"([FEX%!,#(DQBY&0UG0$/EXA81AY*.9+\I>$./[ MR7QG:4UPQODHGF4W @,8FE$L!"] %(3 A2.9:J>(YF5^(;?U9_.M]EGK!C'H M,5XW^_@Y&"A0MPPV!W24R,SP.V'HO[ISW]A1/G.N=Q<\4TW MA;$"Z#P,7_O%ILW^!/49AHMR^K,2TG=*^0[H,0P'VT5>':U_-5E@XL)D#*M< M?B09VGR,Z!>47Q194A]!@C4.051G@Z@CB,E]OKVCY2+9W(JMM#Q,*!+%,#<) M7QT&E,?+6@S3$Q.7M8?'S#B C!&B@"$*^!*.$ 4\]-/Y&P5LJ-:23C05#\&3 MF#=U>/5J"/H"+>"6NP8&F2_1A0Y6KT,V$@EMPOBQ &S%SQQ=4B)DWC)D;^+/M!&X?':OA:"XHKGAE"X(Z'P$$AV(9"\N]%J4T.:A E(EQ 4"4&1X) /#OG@ MD#]*AWPHF1*,H*9&$%R]L&<#_2BJ@I17G90E0M#^GA/TQ /0)((,9<%"@I,1 M#"9'#"9Q.7S!M_BG6W;4>-G6RN>-T*-)>#7JZP1'<&&\RA!L\"N256:0&/8.[(;@;FI.X/=-9U=OC M"K1Z@S7ITD71%D)2=RF6JHOKKF6TTRA9?GBN6N)D%H-\258 MT!*D!NX(7Q9@\(T'WWCSM'M#^]R>2_SG251=@LHFZV@3E0[E+!%?YR6Y08,O>3F UMPG#72-25SG-\N(U$8;"INS%B4$_TR2_ #3HHHW5T-("+=3L(M.(KZ9\#E2N4(X$H2+ M>I3CJJ3="FG+U8DZA9L8Z[<^(:-6B$ES4]P;D+3!P:;.%U\B MR,WV$@-5U1>@ '%FF(GJ#2 0 61L:!U16@+$E^339&FVC_N<^*2?).XHL5Y- M1W=@)08N/%]DHWOHP[RYOA0>L)$U^.-8(0A9@\JLP4ZRD^QE$OXR84(M79*4 MOPM65KW--SMB@$F#RC$LY <"GA]2 1U)!0PI1"ZD$(44C[[HW,NA\U(,B?@= M/+75N/_(0]?CT@A"0#8$9$- UE6#RG&/2C"H&AI4#?=$>R;4KQ,F/"_WPO,R MB0\\*89FE'8<"Z84D(9@3O5I3C&:'RB;_-.>,O[AWQ^C1[PJ5K4I7^UO]FA1HI0S:^]4W2'1")WAV]&H MXW4$C9^#@5Q9YUP;(AN$2C5QMA:31GFR1MO>8OGJH^>0KHX0(' MRI,VH#YV:QXB.B=T%64Q*L6,IOJANK5=RM,H$RF+JLN^:IH,0J/ZEN#GK8YRBF.^19:RKO/&<[9S>UG'2_Z M/G;=ZBCEPRT^H Q1KGIFR319<7-"[#LY?D!;F-5KMM$8=KE\TF\D>1_L9/-* M!RH5PKU6F"6@M=;GHUS K"22,Q,OT2Q3K]P&(SC&X1U_4EL>:\9PC$1HHE3C)UK$Q<;:>3- M\@6A^C $L6E@^@)EG79*0(JA+PC4NB<)S#$X=@STL57200!S["C!@ )XO:,C7!S"S9^QK!+3) M-O=Y^7+87KMJ@*D3ON"AWU>DGN6QKQB@<=(X=N:+:&V-CR0FYE^G!Z]+1"6TI\* W<9[ M:&K\'(0*1BZETSJ863DNY2#D"H9&\%/[EK>/"Y,#9 O&-P?AV=>AP-HPH(U*"(>6((752,+Y0&)O&?Q68X5(H MB#\I4A_X!/<;G!OY.2Y-:ZN4G^[7SC0KY=;3RH%7^VPVR'A-Q?%S$&[\;G/C MM_D5WX.M;PD]8/#=N,G;^YO7@Q-H)$X@((GBMD=47C/"'U3E+(NM\0[%RXRD M9+$YW/L77'E9O=PZ7,P3\8_(/! M/]C1K-"9;Z2QM>H+0N':ZA8H06 )E_J:FEN^>.:!DZ:EON4+6N%6Z/'<"NUX M9JI^*H'VAV7"1'B=R%^%^)W M(3H5HE/NNK%"<*%Q<$&O9_@"4@AR-I4] )W8_^A3=U&#T09.0M1 &35H[">P M&#+X?K**_B1T$AXUA.FJQ-[]1]%//\=#?-)7>RRQOU3I\H0#^; M/R- >O6ZMFWOU-ZBA9 B'Q!9<$&SY+,ME5*K;=L_M3NI=TB#9 IHVUKU!$_C MF!19SFY0C/"#4#>4-S;JFEL^T%E>ET"KDEZ8?3E!6;Q<1?2+,@ $[38P+YLG MLA21'VBWH7EY64!4ST;]U0]#<6!R0!C>=5B>!,)F"^5U#[L<;+>B5W0I11:P MUWBS'<;/P5#UR*(4\9WL 64%^H3J@Y&@MB'6[&RL^4S4%!;E:0B]( 651WN5 M#;LE1':]N;9=MV3([R 'M.R8%,E%X=IVW9*A2 :0M^J A/."DC7ZB),D1><1 MRT4][+FPL.7T +N$/(60IQ#R%%R>-$>=IP#SAQ C-X\/F"CHQ/O5^(!5(2C^8+TCI8ZMF/C5?$A&:S"" 4>P+/(VF3;T/TQ=(3&6R MB1_._V062#1P[#-%K\J ;.NQ3P9S&-I>P>EH?I,Y$&WOVG3T>'@#(%I?JNGH MG7KF4,CX,4R5R6& MZMH/3ST$=E6/\:;MC9^# 1,/MVNQBN-":Q?!.]KEAQN7B$VO=XI>2: ZG5+? M8Y@DQ4,YJ9!+VO8A)73XE-#V=#YIH^="&57/:%7;(:G6'+W0M!Z:IS@B&X.-AG-O%&V[R#U])*;VJ+B=JR\R$;>:N39KT 2;] " MLQSQ7?2,VU%Q/IOS/15G"]7M1) >'9"VU7O9)6,%2BXS^I&^]5TW*G60-O3&T @HL78L!M[VD^#9 :UL]:;Z6*B M^((=\6-/A3(XR &+.?HR74 *;VM?C/_98T;I ;Y,'NC=>#H?K?^9==TE%_XT M5@A"$\HAD'E5TC>KOD,A[&!K"754X^H:\'DX22C/\95W%#D_G6 M=!BKO+Z@02,.-*W'1_E0B8PA\:P7.C\S-)N?LQRO."DR3.L;=9"U,:.+*,-_ M5]IVENQLO#/$8HK7>M'>;I .&#C0\QIK?(>\=#&>9RDIG4 2DE5DR2I ,3]V M2SDDJECR&3GN1@P^(ZAF^KKF@]:F]04: +^D&^7#EV4%0ZR-7\&7(+(94G"? MA2]14S-\5):)+X% ,T2,W$.^!,/,(&KG9K(2%2FK%+R?T*KB97F3W9J2I."* M>4Q8SB:Y4%],JR[ ![10@\&4F! 2<20DPO>D@> MIYRZ4KT&>.2;CA2'H22 MT=W'TNL*4F7[>U PVX+9YC*==LPVF/0%F6PF@MQ_]Y=1,A[-G#_TH\AG6B.:;,KD!_57@=?4KRIN91P8C6K"6C*D)QI,CQM/U M]KU=IU$F0L+GNU>G4SKA'8/!% PFE^FT8S 9B$B0_60LWX+IWY*VX UP MSALPK5[=02:WH1, .L! _%U7A1JVUPAMS*K2-!TFV/#!AG>93CLV?./- F36 MM]R*_+?TFP,4C/]@_ ?C/QC_P?@W,?[-%&%?YHH)0DV4:'MV_:\3)JKDWD<< MKPEO+5P.Y5.:F?'0X2Q8[6:D!"/=$2-]?Y7C;%X6<#X1+_#TX/U-Q4):5/6* M3S;[-M?11GPW_1K11&<9]/24@'(_#.7M(MJAK4$UVQHI5]5UC;-H_)#B0 M@@/)93KM.)"@>@O(7V2F!/GO'@+C$;Q!P1L4O$'!&Q2\02:^CFXT95_F4#/D MNM*CP2@Z?F&8"8JMC58P:([?(J8'K5[K@\H\6"EY9"V7\73'. @D\F^&2"3R;X9()/!F3>F>J%%HVV"3FX M-KX4_ZQ8K2*ZF9#YA.%%ANXLEZ>[/Q)$%YA%,VR3D;192:&G1] M/-N&L=@Y$$_!/#8Q MYCYQ$7A'+G:7&ST]YZR2:W?/Q=JAH6;6LPM2B]4]HK/Y'TN2IIO9UPPEM\4] MXXLO$A7%:VE4=X'-T'%I,DW>S>#V7S!W'-#U@[GC@+GCK">DP8;?WWQQ#J4F MNTU_<63GX.E55[9G7K^?T,K:+ZW$=77^9!(3EK-9[8L%M;5L,K^^8?[I MZ)G46%;T"6;R",SD\ZU >W[FL+RH4NSY=;8GL,MQV?!WE*];OJ7+8:MOT<&C M?\=4,'.#HO*0J)802/O@-@AN [_=!EI-@1AMTF.'0^]"@*E68W>E0*:%H10= M>UHU&)).0' T31H,@I%V-/;58M/WZNCJ"+[75KY7 _O1#7=8O"7Y66&PK<^H M0]\8Y#$#.\K@) :O6?":!:\94.K]X D?/[K'Q_8RX2;L;+L.ELZD(.T3R>+F MC.U[N\C;-@GU!L5DD>&_4=*$Q5>#3+)?@FO:>=>T\IU.DP0+]:;.P6G4L0M" MM\\X0VO"<*YPG:M;=D#*V=8LV$YY.27*AGV>I6JK48*.5'6CMGKC_NX/I^ I M#Y[RX"D/GG*51Q2RZ8W="P@& [#OCGUB!*?P*)S":T0Q2?CS:3X^U_ /GB^9 M6FB:&C<]K*9?*W0R<5ITV]81D#KR"/07KZS6W7DV/M1>NO3 &/UP' $KB8\0 M#-./QP&3W.-H+\+W_62^2P:;X(QQM,JB92V3W0U'M1"_:T11"-#%2ZDJH_+CQ82LX.[>6CW MT5C< 0ZZCYRU/6QI,3U,LN=>E;NC0_BEIC.\/7CX]_WF6=$L7!8.+X?@FS%: M$+IIF ?:S\,'M"Z[(#P8H8X8H:>(YN7;RQ&;S;=!O-K$$H,>5CFXB# MZWE, M&4,B_AB)(O;)++L14DG(H9.(8?8Y(_<,T0>QUUYFZR(7[F$^N5-<+I633=G] M-(U8?7*JK<<-@]TA/36S%=Q^*.J?_OP71I1O+,O-%7I *8P50.=A^"HG#BN) M>:=PW"P71[E9O$:9MA",QG#+I>[[?%ROR.6Y7.F^1.=,N8,NEKEZ2/) MT.9C1+^@_*+(DOIL1UCCX,]RUI_U?!-[OG/=YCA-_X729*_P?WB]2ML.8Y\) M8:ITP,3A,%TP(14$R9^%N+GHE+"7F?_F'3L@]//M'2T%\69O[9T2;A]R*Y@_ M+&++\[\*_!"E@A!Y9G*+87IBXC*[71*:-(-#1G2B8;M(7@2@[8.KUY-?U^@U84+($9""V*C^Y*0#P*F R6^O_1A!_$R]OOWESCL(#K=&+6^ M+$ ;61V.KRF7LSJ<.^[2P(GERR8.0:>M>]4[L=(95J^]N-[)GUJLFL>?[&7K M_%"ZN+*6:X1-"+X=3_ M'&,)#@]# MT\M8W_-NHL#@@:HQQ^'D:*JV]N?6R$D>I2X>8%)9)?:\&#^*@HMK1/--67T1 M_57@=?4KIZI=(8HF0UOP8C0G*W@Q'/%BG"$^'>(J3T5B^1PV"7< CL"B#+4+ M0NV"8/0%H^]HC#YG:Q>HMDY'%-,#%Y>D5;/ 6[0XR@=KXOHBC< MSN5TB,+%S"(3ITL/R\3].Z=Z<^OVM^*73FZRJ$LEB4LI.(9%K!,[;D,@5$KF" M[V]L5M)H#<7AK21G$[G,-M/A]==G!Q=?-FB6T-7%HP;4=,W)#.JO(^KOSMUY M2^;Y5[Z@7RP_4*X2J*_MNP1PCJ[P TI>RI,#O\.AX)&P:#[04&EF"DI/-A^C M/PG57D=B/H(K'*K2GZ#=7.%EC_2G:*5.(VHXBBN^D4] 63-^DR-ZT*Q!B7$=:?!>^/1ZA>KX ['@=8$P6:=*3-^8(AH#Q] M4S/%%R=CRVFF4'!\259IB9!: _ E/ZXE2 VQ>T=%D;3UM_.=[.3J8FKKOAX['S0B2@3Z)#R8 >URAC MJ.-PK,&3!HS&&E,9@K&.!&-56^#!VSRO7N8G_M[NOJ+T 7TD6;YL$/\R&-1A M'&Z0F$1<%,_F%YC%4?K?*))6J.AN9(<1$61>D*(;$%X.YCC?=_S)LB!$R]%< MY_PKZ8[O_5BN<#VR:'&(XM72*8F,R5^AF)3Q"\-O.L\1E0BYKH8;(MQGH+FU MBO89:XC'&^PS@2K$^HXGUA>2W8,/N$,'9R/;P[N)U"%\:CO6NS!,A\C5JO_' MY3CNQ$[LSW_L!V2OE6TP8C^.&;%N#10P9C]Y$Z5H&O+J.S[Q\R2*8U)DW')8 M1YNH-"2R1'S)X4HF*8[N<5K>9M^R!$+[!UF(3G1%9 A..!* Y5,.-L*Q!.2%8P3=$W)'.>WRTC<=CZEE N7< M/(62!;OH).);"9\1HEV)!&$Y13FF9<\3E"$.#*OJD-7SK3C*Y@Q=5M_&.1?G M9(/X%E:FRESM1:S!8C4;9*!U6]YCB!)VP=6'2\:**(O1C-Y&*7\EHOA1OI%P MI^\X$$=;N*\C*MF7] T'H_>.+RP6E64W^<(X_$6Q1,T'L!L.*:?$;4[B+R+E M?C8_H%'Y?N =0SAJ^'!4>SJ+>X;^*C@-Y^*>3.7),F7;(:G6W(:A:3TTY>KE MJ&MOG7JU"L#DGJ#%ICEB*O%9UQMCO/9G"O) MRKLH8#TZ(.UV\_=FL;G",5?6^?A75Z=RHG1M/0N-A\IN(=@M\HTW6)L6KI$S)J790TMX*] 4F;$]/4[^%+LD>SO<1 (?,% M*$!Z%\2P523A>M&\>GR=)L'_>YYH-^DKBCQ'HU'=V!E1@X MK'R1C>ZA#_-=>I="V&.R_%AR AU,EG>W,KQYXE!_&X:S*)GG-/0GUYT#R2!P MU9^2YQPJW23[.)E:>U"=4Y%KNF.D^XQ;L^>[E8C;A/:0G^M.?JYX8Z_7L"2W M0-I^H /S6EDDX0/(2-N^(RXGK*$NB>EJF,K[GD7PO>4V^4J3T?D,T<*(@UVGH6[3E5!%$>(3.NXSWF"Z]O@UW.&"TZ\5AL'O%_Q^P>_G MA-]OC2@F"7\^S5VT0&%*:0\3Q?VKP@QUQB-*=^M,[^S/-U@MN_-L1#/KI3UE MS^?S"U=.2/QE25(.-IN@*IVS7?E(HS$M>&4:T!/<+(ZX6<0Y!I*5)_'*XQ)L M6N1+0O'?*'E!,:#'8,7DMN*K).HZHC-:"HOD]R@MT#6B)9U2 Q_2V0G.@"]( MW2GX)T;@GW"A5M"X3+90 2>8\L&4'ZTI[ZP=9J#M'.7)-1-5XRC-^";:I3WS M]-<)$P3\KXAW]_C![Q MJEC5UGB4_MX_53A34U7W>^]4W8A05LW[J_W-#C52A&I^[9VB.YR+$]7[0A$2 MK)3M[%,IBEN4*;.BUL02K^^(0GBT&,'N6<>T?!#?%Y]J=!R6W-C>,B4QNV&= M!W)T3+]&--'4XZYM,\A9S5M$'W",ZH'\1+('Q,155H)>=B=2/0]_%QGMW.3^ M;Y3?H)@L,J'S79?!@0M"MU^)=N\D,-@E8J#YT!N3I48Y6Y>+VC; A\\>&M<] M*5N$I9,XUCE"(J=O*7 M D?F<._A44,%1!JS(OYS(X*L#.<[T5[M>+*-MI=GC0VWBPC3TNLR9:Q857O7 M[J[.,Z$IXQ/'BJ$MY#S#ZR'"J8BW<6OT@TA) MZQFVEX\;&WI;H[*DG5UFE:[Q@1(FS1?I_DDCQ6Q6Y"R/RO/1U:3H";%7SW$5 M+Z94:TO_6Y: ;,4^'^4"9B61G)EXB699O=>^Q0B.<7C'G]26QYHQ7./R*VG+ MX\L1['-X3;F]J6*@;#"D_+G7R]%[$_OE#M&5THSOY8$A*=2EI-#6=/Z.RB,B M"A=M38LA*%1NNK5M.DBN/5UB-#]_1'&1XP66H.T$O"VXNLOE3O(QHE]0?AJM<1ZE M^.]RM%K>+#RWTTM[[Y;H_7?O?BX#"I=9S,GALUMHJ_+W!^P2$LQ#@KG?">;U MV55$D^8T=J[5F2S$IN7L"Y1U*AD!:4.^(%";-T!@$?NQ8Z!//"0=9/>-'27- M;EHS5_P]SB-;+>;JF2^(Z&>%(O'2%Q"D.[*)V>5+[5VM>@+*K/,%#?GZ *:] MCWV-@#;9YHX>7\HQ:U<-,)?6%SST^XK4G3KV%0,T3AH'!7T1K:WQD03;?%E" M[?&1!5S!"(VEZ'OMYBPYOS=V\:)TGBE.48Y=;*CYEI]I]66R:S4,@U,.8$Q& M>\%T=Q5*?AHK!-!$@".L4-)[PNT1UC6QF/Y]A$51;.4Z]Z<\^P>MP0&Y_I00 M_V"%IDSWI\1XBRD@<;\_O<@_5)L>4P1C_+-?&-=F'H/!^,4O,*PD)8/!_=4O M<.T>D85K^\&$:GQN%@[R^&VJP5)BX2 'T\JHT@,<6'\,JV8UQ^!(^6,K#5)T M"@ZT/P;4L.73]H@/5Z.6[[FKB&XF9%[=0#(AY>R81''.+9;]'20[REL7KS5] MX*!5;9L1&\K=.G(S2UO_R/DCHC%FPD'::SD Z7/&BM8?""^60F(^(!HMT/87 M_5ED>T\?%;)\'YDCG!?"8Y\E7%'"M,I5W[GN>L)4^]RAKB;NG;$!)G G-(WJ M+0Q:H6:4B U7GV:8>^#'B]Q'>>\_;VRS\MMLXI^ M$/'5 =/3Q8*6E_E>9CG%&<-QZ73N">W6]+B%OO2 \7/=&_6J/O5"Q+AP?J[& M# &R.07CJ"?UVHA\OBX[KR<%?N!8\7LQ-VZ0\$QQP7=*.)]1+(I\]%*HJSTE MHT)L0,E9P279HMHCJD33P\#3;IN0>JV, M!VKHAI*4'AS#L:%U)?[S MB.8NYA#T[FOM;XX=#[(F_L2QGXRUE'S@!SLGTQ#. ML1R@;@=G7U[$'@XC_5K!G)4K)G%R%VQO#O=WP,C+Z=DBDM##Z:41S%#K:4;] MG6,:Y82VEUG4X]&FRA@YS[R;/)1@F@2E'L\S>0Y MFGU(7G],MB'COST>A_(<;V4B@\MGGAXXO56+:'\6V=H!*-#3G3P-94!Y.!KE MR-&HVO*!+P+QBE+OEJC45DE^03&PJK(K^7YCOA=^_(BZ="O\N-"$N''+'\\X M:T\0=(UM.RK<0CKT@&;PA=R M X\G-S#%C;NVJFO>,0X,#K_J^#KZ#+C+[THS?]9OD3T;AEES[,Q4=)7 M\3YS"D97Q@_*HDAYM1Z7ZH4X3][+FO1>!VL;GSQU9$;W3XCJR0'IP_]P0+G#1_9_VHWXIO:Z4ZI#V8EO/\\?XI]\_Y#\(DO MF(2<**=SHGRMFM?6A=C?\@N(&WNVO!,$_;P!;;@Y)%+U'WD#8^Q/90OW FS@ MEP O=^%QY;*V/E@PVO!*ADQ=^H\_3]5D\? M-*F_ \I#JK\KJ?[5NT1)O9 XKUZB)%P)ZSP9)FG\,N/3$>TEY';**HXT 'JX MP($RO@_J8_N8!N+2?CG-DC/T@%*R%H1MYX;NL :TI]U0/DKY<(L/*..;7?> M12=B,UO?GIOOW7=WQ>E$K9.HVRG@4UR]"AN&##TX349VH*# MKCE9P?OFB/?MK'I_)WSGGN-'KQ)=K+9%J"3>1' _2?O!^$O^!!,? B? M^*J^(Q@#,>GIFOQLR'ZSOX[&^PV7R3JN[.:)N M*KN-]U6+^NX[X6Q7PK]@0==M(&YN4"J<*]<1E<@1?FQ%X;SY&CWA5K*JWR=70.W*"KB.SSIW.]-O-WYL=,MQ$O+HZE:.J:QLAR.4YV!2AK;X[X@U$!O M)G KSG.4(+!H["M?$-+[Y\&&LR\A"^"D::D(^8)6XPFD-?%]0:B9J#;0"(\G M-0[DN/9EW@"4H&Y-2C!P8ZEOTV/8?2SE9T+871]V;^<>Z$_3VBER$_60I.? MY =*?ML\J"9CVTB":DY7R(!R) /*EYR/69W""\NB^XQBV>,IOO3LT;OFWS46"O?5S! MK9!>$-(+0O \!,^'][*'V&?CV*=>-? %I)"#T53V #1O_X/CW04U1QO7#4%- M25"SM3EP1-'-#KR$1Q3E;.=I&O=,G M+FN=S9\14/M206WMEJ./XU+(WZ 8X0>A92BK:.N:VSY(+S*6:+EZ;S#[+F*Z!=E[ 7:;6!>-D]D*8(NT&Y#\_+RCEL]&R][#,O!/CGN'92%@RX#A59? MD20P-5L:KWO8Y6 K(%_1I112P%YVPWE1BM@VG_(3JH^J@=J&H*FS0=,S40%: ME*PB]((45!X#5#;LEI!95K^A:]MU2\8=;P@CI*9EQZ1\)3!"7K;KE@Q%B%C> MZK@"Q-6EI;AD"OW%T8 KU^,:\Q@(F1[3EV,$S,"M) ^_48GWKK M4062TGKV!2E](,;,$OE0%926.?#.8P2&SXL2=#F ,A,=W[.UOI+! R9TI_9RA=A4+F:!N[F&BC MB<&B>6.7'Z%(1L@GT\#QFEEBY%D\PIPQDWBGF[E/F$6+!46+IVN%Z;;%JP(2K*7^].([J@U3R!OW3 MQ7!T'<5XCF,Y:;(VO5-WBQ9BN7QXFN!1*DT#T[;MG]K=\CZD09);IVUK^:QZ M*4SD)]&KGU_>C1J2)AQ,FC@O*%FCCSA)4G0>L5S'P=VZ8"X_0XX MU%YXR/?PU'@61W< T!";/X[8O'X#)49ZP=@Q@84Z@&J'#Q$/\ 11:=YC=V:" M@3#7 \;NQ32;(VH3:.SKQ:9'U]&5,@:/[@.B]\1-[Z7,1+3HJ?QAPHI[AOXJ MQ%>"G+QUZ4R#(6WX"XW)"2X_1PIEAJN"W;@JN(:6<_Y7OKG,_PAEM,/A 9]MJB#\L8/\[$4?TGQC93D(#) "##76J M+XT8X^\@)['FG*NTX1#T_A%140-]1F_P8IFKSH+JV@]//01V58_A.3A_Y/,; M,W3-S27T]"/;_LJDAUR;C#7L.GE.ZY,$0W%!L;C,X31*4Y2<;%Z2;8( ?-1P M=7L7W.RLD%*TG9*,&QHYYOM3]:>X%ZB3O!VAA]P MPA7^&VXV[/=;$&/U79W@ZCJB,UI:HPP3?C[45Q7ZH;9]"/8/'^SO@$[^5BL+\XSK5-F"2T),DFH7^X2^EC_)L89T M'DH"/?G$SH5+3+U656V'I%I3ST?3>FC*U8)>U]XZ]3C!$=T<;$ :Y)7M.\B* MNDWJ % M9L(1EYQQ>S3.9W..$Y?P\GD(Z]$!:3M;O]IX+C-S4IN-X%E25BAN$A*H=+%= MJ>I/X.YO7T !7)K=,#SG"T+ZB,+K::-WW_N"CDY7)\:JL4_(J'5ITMP_Y U( M^@0DB#'H34I:X]5TG(EZAG:K-X! 1(NQ^7*$28UJ)[ WT\5$\04[^,>>$@V? M+L"<$E^F"TCA;>UQ.)ZB&*"40%\F#\">!/EWP7@X6F)(/SVZ.V3PTU@A@$8W MCZAL3+L@Y!%6DFF6 =.?KNL<4,TB0OUI=\X!U#+YK3]%9GQ(:7(@^]O4G86J MXXS?_G0"9Q%LDKH)ANEG;V#J)+D>C-LOWN!FGFL*!NG7T8/4/$T#KHGZH[-W M?3M8"!P'&X*19B_B2]G1B>S#I/O-_,TM(A:F.D(@NMNE/ M_^Q=NG"Q! *$D$3-F3G!0DA5M7_[OFO7QY$]ULC+6-.MWTHCVYZ4W)O.33I7DT7AZS[^"W]3J\\]ED4.HOV>Z9[ J]>^($_%*9K3*?_]ZGWY;UMRKHU-,RQ;#-#AV=)IY5J MJU*7@I?"K=^C%Q2_G7ME^&S6O:]6J37]ASA6Q9Y.Z&P1A[(UX$_QO\$?G56J MTMP@+=..^E7P5V*& M8P>_68#.*Z(L(@>_'LA6@!QF&8V:=+8*:^X="Y"W0R%_ZD+>GJ&2K4=E91G+ M]LC156JJQI@N_+IW^?F:P? ?K1/%&,\1*AZ97D)Y?\U85,K"EQV^6%CU9U.> MS)X/?^ 8^1W59KT:R)4((IJ+) 1@AJ)UX2;%,4VJ*]/P)_K?+CZ7*1$@8LK" MC?1%&87?B=\L#L-P=-N,&H7[Y<(/ .6/\MQBS<,?OUBX6;7-)>Y=H#%\_1Z_ MQM]4D6-J4JGS<41EM?/F?S[:S-9H!XGAT^&_4O7'"0CZC^_=[][\#_[?Q_^O M4B&?J4Y-V:8J&4Q)WX7@)4"0W!NF+6ND0EKOI2H?'#D]K];.I0:Y_THJEOWTHV?;'?NWKF?>?C>W><'P>& M.B66/=4 [D.XM6*Q?^@YD:H3^P/A%X;RF&G3<_*_/QS#_M!G8VJ16_I,>L98 MUMV+'\A$5E5@CG-293JIGDA,_T !99AGA/9L8T/L#(J>_+?I#)KHLGP4-W0 M*7['7LYQ0-1T/S)5I3J,#C[#';?.F)I,<:?R8O=0/ZK_Q<7 5:]*WL=F!;&N MR\BYP"'G5SJL\_0")F_*V@TLZ8]?W3]!-(K-%8-K]W7YA5Z2I52*.SMS1WSLF]9<( M)NQ%K;;7(37FHC[ *&%%GZCNT%MJ%VU%X\.T M&L;[V\"TX"L:&Z/5=H0T;0B,;KFBK0A1VA 875C16LP5;9W5XS%]]UDVU6 M MKL83S9A2^F ;RO>["3YOY?P\[^#\822;]!,XL.J%,9Y0W>*+V#5-67^D:+Q\ MFLYNN9>G>(F_^5IFYI^RYM"N93EC_D+KZF5"%;#Y+]D3 W-7[:$AYZ]6I19S MN2IU,&ECKE;C]'1QM=B"+;:>M'^-#$V;WCWK5'UP!A93F6PRNF?)WJZ&#-HS MY.8&S1=^F6#W)AU2L)E53FE^BW7GV.AGH[^R\< W6>U6.]EQWP!TJ+K?(;=B MX2-[2WV6[+@376I^8=ZEY2\$:4XM^!M#8N<6#P#!& D/7)Z/> P86:_B1P]. M7BP8D/LU1AU^*UD,I!BX?A_?+S[#?>'"2_C?EN&8[I\\P'ON+1A?P2C_K./= M2[DO[?^%XLIF0T9-PM]*0Z.Y%S=_+'K;RS_N^)<6GS[AKI__%^#'M-''[+ZQ%L#8(&;XPMR#>)Q.-*>BM!,LQIK(% M,K(S%RT\9S8=^X_SO_?_QL>]?K8+Q^5G>E/C.(SUO# ZMBK5]OS'3X[%=&I9 M7>6'PRS&M18JPALP!$"-,>7+EPO/#D#!3G\X0),KL"[L0&D"+,&P-1V1CG8.@SIHZ8;XD'Y,Y?S_KC^]!';_#&B&4K=2)N M6//>]TLSWX)3D/ Q.67^UFTYY=O#Y2LL>]'[<_AN,];@%D@X9TS@X\9\P00S M'!APL)VR#:^$B;W1>T/7T0/VZM7$EU8\STL,?&]:H6'O%^$BS"TVVK'E\/U",F747XP[; MV)O%XZ&H-9N3V-&+ESFS-8>R8]%LGEY3=;D\QQ0%80&.FX"2$MA'3NA'1VW,UFI=86_"3X MJ5C\A*@^ #^]+O[*6OJM%M^9K.WD3(:M32/S:],XS-J\+A_*VMK4XZ_-;D&( M&#PUTU&?J?$(@F;$%%ESRU,M)M_+"DQ2R:;*L$S[/'+XI0Y^_6H.>Q.4AQ,& M8=%$0=1\A0MC2'A!U.0X-3.J21 U.4[-@TZ]"U[:E)?E(*;A-\DN"GS?I/@)N$W'0 >WZM+FH4(%\(Z:CT3T[N"\5)S0W7%SDHC; M"?](\%$._"/!1\(_*CH7%3I6E_D#2*X-QQ1L5 VFA%RGY&& Q4EYX&31*2A M**R41J1!\)*(-!P!)^T]TB#X2$0:BL]'J61B!1^)2$.AN>BH-FUFCH>$35<, M+DHE>W2@W;)YX"-ATQ6#CU+)'@D^$C9=H;GH2#HWN#S4HQH\4;V',4S[IJQ; M[L&]+C,8NN5H>.Z$A_Z(FZU/T_EO^&^_FE?:LV&HMX9ILHSSQ8HU\-"QO!*[ MLT+\I?2&$+:@^W0[LE, *B J(!HJ10]7Q[)LB0B("HAF2=''EZ(%15UV$)"^ MD&)S9,_ :1B+AYK-SW'70\UJ%4FJU&KS'Z..-[\WC2%^"Y;I M"RR<;M&E)=I$FCY,_YGZSV'Z8W#2?%9QM5Z/;[)2!]#Q40N>)*[W*=0V\M$% M:@5J\^;CAZ3G!<0%Q N6/=\DC"4@+B">(P]SFS"8@+B >([":.@V2LU*M2UP M+7"]![?1Q]9>W$;>5CD#H;_#-(9V=.8NS'^H/&.7,94MQZ0=QS;/_^/_U+_H M_XT_W<)2F:"XT+"T3>Z8HQI< K2%T.1 MYZQA"Y2N,NH")N@3U8P)WG+U,D$;+]OT6S&M!1FZ;GX%#-B&B%T!@L. (%.M M1P0(#B8)LK,K3(#@8)(@.V7DJT#P0#6-Z8^?J4Y-6<.SA=4QT['>'NYYHMYJ M9;S.+!8<-IJIL!,$,-(%1FYL!P&,U"5&/NP) 8S4)49V;(P-(K/_O==D_58> MN[?V1[0&A.3WW?!-A;"">$>V<9)H&#?V6^=7SLN,K5F_ AHRB_J*?Q3H.S[T M;: 4YV_=@QDMT'=DZ,M479= W_&A+PMV'Z\"$1GY0YI529W0S@1%]Y7Q72+2 M'C*^,3/S19;]FZ?Q\RCWL^)Q"=0=&>JRLTU'H.Y(4)=A#TN@KLBH.YQGM1#3 M?(6Z>VH.#7,LPVH\C&333RYLA+G_]F3]T;WSJ_S"QL[8N]YGMD;OAC>ZRIZ8 MZLB:VQMIQ.CPZH4J#C[F;CAD"C6[NGH/;^=0RR62(Q8R4SA>^T[LEA@0L]1Q MFR?.472W)X?"P6\3%0\4&3%'&GEF4:8+%BT6B\Y35+!H7EET)U;\[Y_4LIG^ MZ%9,X!@^R195+XPQU@RXM09\R"8,])SJ)DK0]D$/H+= M\\#N63\S0S![AID]8X>O"59?1:W,'^LA6#V[K)ZU\^&.C-4%RQ:/97/),$QP MB>"2C'/)0C', O /5PR3,VBFWW D*[4F&P@V(:N*)3/V;HR:L8!.M$F?E2Z1:94R2UAZ7@0.R% Y MTV9&G)3,7H(H(T[0MF &D2!HEO6'H-$^HA<)-V]L+D4O!+F2EI'-PP0QI!EM M)4';?=!6BD];*5':2NU*]=2EK?M1V*T)T]9?X1BT]2F0D&TCG56J=4'09/6F MOZ@)VS99\XT3M=^D+/K_4F+^_\)^\TLZI*:Y5.M@FE@ZC6C[B]FC64CZZD71 M')7IC[,:B7MYBO?A :KWAF6;U&8F_^4GJM,ALZU/4PQ(W0U#7\1S!,9XS/AQ MK!8\3!YH&:_,.?B*!4>&AZ_;WNSO1/'G^[$'7\W*M6&.J7E!#8&^#= 7OFKY M\,]][#TX XNI3#:G#S+FWKAF]OIN/#++IC#]2U@>Q;X;PF+ .F8;&Y'S"4Z9 M6C6KS--.#6A7:\]_%&3<%QF7M^?B5(]GVI?T%10]& MT?WD3/][S71FTR_@V:HW.CSQD8%QT+4LBI;%5_EOP[S09,OR+?^) X+LP1C: MSV"@+/T@V_3=8**S*HY8,\X7"PN"9Y7@&>!P$'PJ'P U[^ -%R867'Y4! P@QQX;QKP4WN*F1R[JZM7/QS&S[IR(VEN MC-$Q85$]/3RQ8N"E.F3\H!#$OF%HF8_+QR*=6^DQ/YWBL9R@5IYX"^Y1'1Y[AAN^R(,B"4I.OS43 M+![_"8KFB4>O96;^*6L._30-/OX."XF'(T^_X-'(KE_A?W>C@\ZW^!=2M@D: M;V9SOD7T%#//I%$G\ CJIDS=C)W7,[=*/,8UE^P"60:\FNB%B01*WE%[*)DD,"DPF7M)^NVA;U+9WH MZE%#V+\E?$T*B]6,B%F!Q*-'8D:D9E#6!WS\1YL>'Y M5/6^_$O&UDVHZK()-CR8)&P>GLY>,YO,)QK6TZMORDS/;*W[&O(L#KX U/B3 MF;8C:STJ:XQW5GKEFI=2X9XTJ2'D7%XHY7?) M[(%-JSL9[1VZAD2A&3R#QUHAQXP43Y]6XWHJE@ MOIQ0=;W7)=@SNQZQ8+,LE:ENWM%K=H-U9X^HV1_)NM<+JZNKA>R[QTF^V;SW M)G$/=]!V6')#X"8ON#F<_;6CO#D&C @Y(O!P8#P*R:L:?8 M2BU'\VJ0C7.LG>J,K8(UE&P4KIS?+/,>>Y]Z,S;T< M++N:N#UJRTRGZI5L8JPUX_P MFEA1=>U"(68CJIVIS<="D19R+\.6,D HX.,EOE#6AB^:9.0_BZ65&(RZ91W(1_\O;O9J 0BO2HR"T4 M\!$37RCN7!'93S]DKX*KGGCN6E1P9<:?/PAQA1F22[()?X\3U[.3>I93BF0BV8,OX]HK+*!Z"R)[B$__]_?WJ1JQ^\*^ZE M-Q\GQ+*G&LQO"$^K#.4QTZ;GY']_.(;]H0^@L,@M?28]8RSK[L4/A-]IL7_H M.9&J$]N[\"2;# 9[3G3#',O:!S*6S4>FGQ.\!999)B.3#G\K_01(*>W\TE*G M+P\T2HPAN]._NB0/_6[_ZN'C^T'Z(WBXNOC6N^G?7#V0[NTEN?J_B]^[ MMY^OR,7=UZ\W#P\W=[<'&=9?LC4"+6P;>IE-Y1?E\;R:YS! M++S:!WG*T[V^ZWTE'X'O=$._=<; J KQ^+.'J(](EY:(+J-P42D[OS3 $H6G M]Z<36N*"2JF5.E*U\F_.T+,'=PJZBHFLWK\=0]1(($!B$ M#=(?!@$"_'Q@&-I UC3#'A@O?,:UIE3[L+S6Y-_?NKW^5>_+?TCOZOZNUR?W MWWH/W[JW?=*_(\!\?> P(M7)78](IV_5=^3NFO1_OTIW[>:$0" NA=]'(O4 MKC<*"!9@.<,DX+&1'S[%B:L?"3\&*B%FO.>/O'+#"AZ8&@M@.E?13(*GCU1Y M.J6R2?52YU^.3DF]6B;X=,&^&P@_4P8S%!V!!?X]CGK7KKM9Q*?VE?KTVR;_W(QH]$UD".8-MI M7*IJLU[]KU3] 5^ )W?R]^01O!-367.#.]IGIMJC^C"B['%DG]=:'TKD M?0%!"3R8!/YZ])%9R._V+7SC8?"LU/D+UIKTJ3+2#R1:P)5=#/5PG3";,MHHRX*?(N1?K;W T>&"9X^[^5 M8,D5JFD3657!^0K^MB:RXO^]^;)Y**]6?_'&4='HT#Z7'=OP+Y@<_?Q*J?/F M?][\S_]\!+6L3CL?;1/^QC]5_\U/U+29(FO>JH^9JFK4>TFM<=+XA3\"?I(6 MM&%U] 7YHU+%,&542.?$ 6/2U)A./Y!=;1R7!3"G8$Z\Y_,8VX7AZ+8YO3!4 MGR-:K\T="^^*Z_<^*BN .BJJDDMR_OG"X@6R6-^J5KJ M2"WIC/Q%&O:(/-@FI?8F1G7NA:.W*!?P\<[L&\^ZOS)2J=.GX\DK955.Q*OQ M7LN%TYUY#TH2!(.O2Z5:#&7:-=D_ABZ_"AXD.+I[ ]ZJ_3\VF=/S4KW4:9W6 M6M(J59&>K>N-% W=B0E+R":R1N@+51R;/:']"QQ.K7?D+XCAO*K4_F"!5ZC1"8[=4RO<,]0<]&\(+E\1@/BW8X'ZG"Z%!('O3&:#,^RY MG=0$3W/BF):#_J=M$+B#ZUNI]G;P#KD6HVE=Q3XOI&\HM4_.,NQ<])GMYJ.I MK(R(@N>;[>B*2;5,>U-X4!LRX<-T/#"TM]:[7:>;;?K>>B$@3E[ZHHQD_1$N MZ.1YQ.#*C$63=?,.LBH[:1M/;DVEVH#SA*]MFFYH&U:,%PN5R40VR9.L.93\ M7#W!,AH,_Q-K%!K4R!$+[;1Z'E>Y3.4O'49(>]W[Q%8EMYBZ\OAN+GHLA03+ MD#U]T_Y6ME3YQRO+WJLO)%]E\SMZ:;NYJCDU,6YT%7UVL!&F1!E1Y3L6;7T' MB49Y> ?-B;F(]UOI'1G)%ADR#0P16=/@2\S1HGWRPV%HG8!1,J#>#?#,P$"I M8W#&S:YZ9LJ<=>,3%4T7_!H3GD2%;T&YX*T3DRJ4JQJI1GBFW2)OX7E =6(Y M('NMD8%A=S][:(]D>WGLS_+B*'&([H^].;PK$UE7R=N:.\^'_P-,\#[ M^:WP(QR%]QQ,5UM\$'R0LF63=I6H\M0Z2<1OO'!,$U[AYL%1)(#3ZE@^ZMNE MSG^H]0K6?AD+N37(+"5>.-MX,^ B08&68V;;0'T*HG$*3@0@1E:X8WLIV[*; M:UT"\NQ'\V9WSX$[&]53Q"IX++AY $'^4.F3M[@:9Q]J== [[@WVB/&\T 3S M0OM&M3O> *S@JY_,$)%,\B)8-5PT#Z)^M5IU%2:KB,FCAR* 028:_)X260'W M"U83X87$,E$"A5XEL)J5T"\L&"%\](08@DDQQF!]3LLH<.%Q(*5PK(_DT32> M[9'_]0G(7\K'IM(A'M8, .9Q']?O5CY$#=']7OT0W!CCELA!!G>BY/7OCAAQ M<"_3708$\[)2\[7)O HY$=G7^!XV\0Q#XKZ&2-))\S1QVW!A ;]P:'7G<(.B MU]S F(T<]$SC;9KQ:6Z4\7DU !#W>UZU[C*?[;)>_G"7UVO;5&3]I+[?V2=5 M^V1>P (^&N;45UE2B// [^9KK'AWD)/ !1_<)\=B.K5\\[H6DC2*63"^BI<4 Y6!_ENI5MH0%5N0->.8 MN K7\UE A#^TSWQD%^[ ?&3$W4KPNA3YV((+PQ4&:!GLN%"[F0W#O#>0N@H* M7=W@'IACN<8KC, M]@\I(0;[%]^E3?'ESPQ>#:\E.LS00$'TQ"PNQ'595YBL MH:F+95AX,VZZ4V53M0BFB)D:E76IOY7?A1J@PO-><'>L$1C!/N')6R G=SK< MLLG7MCRL(+BMX$@FXK$^X,N76+BQ_6Z"(*Q2*R)QN]P'[#J/#@:SW-TK0$#; MP$@I?.,1Y)J' ( %W.4\+2V09F%[+7' N>27'S"N'Q+EFFT?YG=8=X[-&1 X M$90D2'O*':?Y'3>Z,U8-6Z4*@TF5B/?!^JUT_(,S4IH-]R,%(*WJTQ MFU6:_JG*GMQ4Y&^E^\^?_E@J7"?OVV]?@87.H M(E[HG\R]8#8D;^/QR/1_>=_]?%7YU+OJ_E'I7O>O>N=$UI[EJ?7!?F %I4!M_U4Y?^!W\G*=] TCJY6%K_"LORE.?Q^V0N= R[$ MT@P6?CD:5D"7+5WLWUU\8?IW E^BSQ^^TBJS)IH\/0?!AVG%RD #X'P@KUZ^ ML]WY'[K]U=Y6'_ MI('XA$S"4CIYR-*5#OLT=1N >6"A-ZI']U\?OMW9>[SS=7#V5R M75_^7\NQR%)Y;[QJ"&I[,B:4]!UP"^3.1@@&AI50!0J,Z M/:.]]M]WMQT_T"0,;]\-T^;SX@;Q(569AD\B&UY,I! M[N5'ND&EQU;DC1^/?+5JBS^-']=+#V3$_U_;]2ML.B;2R;90:>TY_#KCAR'O MRH*;P5=SQ77@6@:-=*SSG;DA0;INAZZ]+O02)F:+/K#6+3=8(2K5T:>'3Y:A M,95':3_)&E"!$G #J6WAICVP6!9VYY.WCBX[*H.[WW%3_9(J;D^DNL3OJ.U( MM 7SCNL"=VJ>X0B6@6=.S^;:D=QW'AF5C#2DM@@1O02S,HR5E7.#J=&I'"0S*.Y E@@WNJX\, M#52YY7O][E*X;R-2+7FO$\$P_9ISS,O7-ZE%37 M#9NN51>W>!,&[;_Y!"(16."536Q,PLRVE&GJSJS33(RL*5KPM1Q8\&-57H>; MK[(._AT2?Q89OF26XKA]69#QN[JL32W&1<<,-(@N-P^%]_2HY6C+-DG*:,+9 M=J3D9$2*8*KG $P_?JS#TK\Q<'87D$Z MZ3'K>\I(@:ET:F=Y!$HC!T!1)C&L%-LT--=IN3<-A:J(B[0MBDFB*-C%I-AK M_"N[ ==:O(#KS0FYZ_]^U4LTVIJ1^)*(?&90@FGT4=;68?,+WN1*+[Z[(6WQ MY0XRIWI,ZN8 !B98)NM0@-8+N89KAIDV /CP.K56'NF?!^_)T4WZN([^W_2Y ME@4/LN;6W'@1MKFM?VCI?+-X&8$G,M*&BSN=G.(E#PZ22HW<]2QL(C%GM<"Y2'F\^WW?ZW'A[)DRI4^. ZM78(5@ZUW4>4 M@(L2\.R4@,>MR\YHF7-$I3?6R'J%WOAQH!'/B%Q[L")9J.''PD-O,OAQL8(_ZM"" QRW%JO\\0#')S"=V"/#L61=A>6A M+PH%RW2VJXJ75^&>+"*/(>;CX&VU3/"_[]+>@S# __J%9B[+^FR;^C#>K4,0&_.3UXC=D,<#Z1GK=HHDUJ]!?_O]/1=DL+9 M]T_.UOC>^SC-=]#I/CQ<]1_V1YU]R8"/P;%R?.CBX6*Q8S]\=V%P>LKE0/+" MH-3QFC$2L$XIWVJ6!X"(IXJGYD;AIJED@_])+9>[<7<*NLL*?L -/^!!NP&3 M:.WKNZ2_[&+ KB)[(B]X;2&7.C^O>ELM-#"?\ A">]W4I?!>-V[OH:#7S;>' M2[_3C6-5'F5YO6!7#E3K-\6LT4@PJ, M)8RQQK9:(1F,H1U2+[<;KWONY5H+%-*5Z+JM3O'H"(6"&8#Y+^Y9P(.0:EX$ MH4STUP?C"+Y-F&\CFF>NUPT^%7L!$6^I'1S(L0W_9HU]!=82QEIS6QV1+-; M8:B56\)AR(&J0)M MPV3%[<(=;!_%CW;5AWXE)H"9V[%DN BU#+%D@);"6.K MM:WXWPU;8%J 9W!VFB5L"<\@5-S?FW0B,Y70EPD6$[IKQMN7\]TWRD*&,?^Z M('8A3B;8.O9HP[F_O:UF\4!QY6*BJZM\*U:78V 7?^.L5DM1)(35^A11!QT3 MIAO5;37:WC"=JIK;#M/"U5G4?;4SO^"GS\\Y6=9RJPO<\B$5,L+N47R\=59] M=XZMG97K9R+L561T;9TP3P!=S7+K-%/H$I[/HO1O^\+_WC0FL!!3G@K!^JH) MIL*\J)?0 7OGTJV3Y#[A[C4@-IAR5S[MMHU6G(IJJD(C;>M4>>)(.SO-%-*$ M9Q"A&[SFS?HCT:AL41>L%6-8P8-(N9\@]$1:W+MUPCP@XA>D80]'?#?\!MX_ MTF\[ZZZ>9@1+*(JTH;9UOGP/4&N)_$D>-,6-;LOZ(^,E5?-55$(Q[)U;=TB= M^S1S'7ZPYJY>%,W!V.IGPU"?&6_FLP73EH4K46S,[9!2WQ_FF@4+.!75J> Y M]2)E&8XJ][AU/GTNU7AKZ,H.T>54&5TDT(L'XM.M$^@)@?BTU)%2W9ATJ)1Y ML=R=>G,Q95XH);:6Q^K 8ZKAH(^WQ&2'WC(4 1 M4"^J(CMB(.^8\M\6R*=G4N:!O#=_+ 3/6;PD=/E<$[TD>^G<7?_Q^]^7RJO?P*[GZ][>;_G]$B[>"/%PL=HR'9SI1-/S>53A1Y>W9QA(D]QHW41'>K#^Q=1?L/6.42?;/01-(P%\K!=*@Z;__E7S]D)),2Q9];Y_D\8GV9T6H7%FV53YNB MVK# 0&MNG8M+%FB@"YKU+ %-. KA#:$="^9,32#?Q+!8$?HQ9)Q!-\Z./9O8 M==?EQ07N="EWZ1%NNVQ#EEA40"UAJ&V";9Z%3M@SHVZ]:Q6/3,5'_<7LD<^E/N-.=]IR M+J69@Q:J(6W$;;U[=6^(DYIIEN\(?V$[-;&\A]6/(4U)L13&,=7O-A/:#)N, M&)#2]$E$.7H!X9S0AMMDX%Q-,PDG6KDEH>JB6KDMY$L*4:1^3%)AZZ1\4A'Q M:KDEG65>& @49QK%6^?Y$T)QO2P==)O%@7=:';SN/*WJ]#UJ]"\&T).?'B<* M4,53\_Y4$2<*:TSP.IN@ =<7)#:4$4LBPD0XV_YPX56AW1V;#$BU3%4&"M E M#+KMCQ/>)^B::?I;(LZRE:I8E5$HD-(X)B_U;.M\=D0$=E1H"T9E& M]-;Y\CTANIW]+)GPC$(SZ$%:00N+@XC$0NY$P];9\[F0[([BH-9L9%X<"!1G M&L5;)\T30G&CU*DWCZ&'6[%\N.518"2>3(MZSZ*E=;A^QZ)718 >"; M1')\RZSXJ22RXIE*@>[G;5]84Q'C,;CYVR^%EUR#@ *:HKP 3D[:UA M4R))[T3;MH(\7"QV*FW;A(3%@N^-[TZX8L9'92(:&&?BM>?O%A))OT]>F;WBNX..&W6%W''ADFC%L-K/]J M3.O_YO8ZPAMIQ4L9I3;(TW*U6L7_A?@I2Q>('+P+?0V3/,F:0\G/X?.,'?^^ MIV:,V=[+YIWY8,LV5?_$U\Y^E1QI8@<[#S'DZ@D0*2P6LDRE"079@>_Y0#Y: M$UGW&;9B4:7"7BHCIJI4/U=:9[ .*V]HK;NAO>:&=K74@;'1C^_QKD[H/X19 M%K8=0V_#<&S+A@_@<>0_1)B1X$D$V-M;UP,N@IPC.]>=/P2R$D;6UD5_14-6 MIOVF@UES&&(R]-6F7'L'4\Y]_K[MN/8.=ESB(Y1.JWLRX]H[FW%SDTW!AFOO M;,/M;;Q;&7"A"LSJVG6M0D'(G5P[;!MJ&C@$A'A,!^BJZH,*2-K8,$RM<)THL@39LN:D/S[ M9LZM=_',B'8/-+O1+UR*;<6C[699:HF6]84&VM:;:Q(%6J-J'[:(*H5J M!$5QQHZ&OCI0<,@49@M5D!@"WT:PZ-:;7'K4EIE.U2O9U,')L^;(=^E2;QMN M)18L 7PJ=Q6_$\#;&_"VWI>R;^ US\KULP.W+'XGG(>XJL*P1]0$ M*(TG)AU1W6)/E&B&58#S3HZIQ%^J[G*VH@^&.\3"Q3P4;G1 !OT">+BE]MVP M+[]D.1\I-J\4$=F['.&8!++7>$>9Q[=PEU;W&[!"ZJ?%'LW\R8FMCY*<+Z"_ MXN3?LO=(^>Q,--01,-X)QM+6!U4F!./:6;EZFGT8"\]N4:O5FY$-!WB]0(&U MW%H6K ,+JH8ST.@R#Q[ZV/+X(XV0%EM7([J:D*RHUXMMP[:!KU>5!5X MS!C?NAAB7Q@_/3MD2XYX&/?TXQOX=V"H4QR?#$O>@0LJ>^J\>1.NGWY=&M6O M'V;CX<-9T$B>0O+TT>(P)I'O6'I%G#?,052A 5S\9T/E!)9P2"FK$^Q9$XW M;'B%;0 \9$=E&.@$"*G@^KN?N$'&XY\,G\;&9,AT65<8]P?A"]X X&35+!)> M*2 *4339 I3=?_[T1VD90]7J+V&\Y5WA;,LO@?&Q^*SK?B]XV#RG>^M(YEZP M]-O1L&(:SZ\O*E33R/WGVV]?5SXXW)CQ>6 9!*5.1:IXV%S\Y\W'46#BW7<_ M7U4^]:ZZ?U2ZU_VKWCF1M6=Y:OE"!FTDG2Y,Z@,947=U:L@XG@7X4Y7_)\PX M]+XJD??+2_G[9?A2(CVV7LC^W<47IG\/'JPR:Z+)L$),UYA.*P,-Q-:BD.;O M W$IDY&)HN\GD&RE!8P^>U-F(!T9FHPN,?".Y8N!=;EX.8:L*KM$+!,+.&@8 MIA7[*'*(,238S1HYZN-[N1-*Y-52B;QBMG7O7FCL\6KQ7O-><&'5,)(77&"N M Q51SQD3JT1L9N,[^6>/M' /K-E?ICPA?:J,=,#H(\.)W^C*26# ISG@BT"0 M7LP+TH= ;"+!O?:N< /W/A9"K^0+SR^E/?2W3"?VR' L&!"L'WU1*/A-O/2: MCS'8=4#D,<@#VWJ7\O@"7;7RQ ^;AMX,I07NJ-H\@R/X&]K(BO!WZX0 M ZW)>3Q<7:W6 "NM(+Y6#('&U=H+=ZJYN^]:,VN]_D3]^=3Z*8 *PCW!OY6: MZU5K8MGRZ&C%?@3>H-,'X4;)5_CYR")70&65N/+ EPFIC\C?8+$PC-ST=CI> M)#VPEP4<'26,XL="A^.WC5![Z.BM^#O MXZ)W%O@[PPE5/[1V6OLEU>2J2Z*>>U3C>?[<@H)U(16+G<.'B\46BYVMAXMZ MV/ 6HX;J*#:Q9(T68?-'2'1J52%$^W#;?*6EK1NJ5\/3J%2E#;83J;:0PAH[A.:K1!HUF;0K&4)FNVF.$K[ M:(#9#I>94N9D9@-E9O,TS1/@>=,X[F6 M@$N0')[;V3]>4. YTWBN)^!))(;G6C/-3FL"SP7$WN'"Z,FY$-?HYDU-/DPOY;'BY>AM=DR?D7$$L88LWDPO?;0DQJIME+0D L M;8A%)"^W"<1O"[&VE*GVQ )B"4,L(@FY34!].XC5RF?-3"6]193<7Y<+P[)Q MOVEAC-:C\E4CLK@;F<"(@+NAQ]];L?=IJA4M(NA2/"#7(W*^&QG:NP/YK"JR M.P+(.P$Y(ENYD3F_.Y!;H:?F"2 +(,<&D&)&Z$O$^QI*II\%.7A8K'%8A?S MX6*Q4VGR48@*B:5]A ]4TT#;EH7(V)&8<9TCUI4-I41 M-Z)5^D0U8X+GW^3?@CZFD'XCB4H!'PH@!BYG0-A%"4GE:JI[\T2VJH#03J)Z M8!_0;IR)KAT"VCM!.XF*@N2A72M7ST3ELH#V3M!.HL9@']!N'_34XP-7'>3+ M4PEZ>1C+"6[AG.1*%B31&CPHJM49U(D_2D40U.?$U*,\::074@MHUF\Y+P=.>WC?+C MN!AG>_+6RZR]$WM'B_)PL=ABL8OY<+'88N_HEN7N-V NF]2R/;V7?S\^&ZY, M9#(FB=*/&_T)*(:E7ZZ/XM-PNWU1:7:S*V J,>-X2Z(V8U.\_4--0Y6MT3+4 M*@)I!49:$F43B4JV>JK]M 3@4@9<,XFZAD0!EZE3UT1H)_+(]?P;N4<5UF\F M=M;ZK:$;B^']'?9.S$7X#]I70"2M\HWNQ$Y>WQ.Z#ZK5#I^Z$NR3;?9)[*#W M!-FG,<\^!^WY(91#OM&=V+'O0CGDJJXA7T[6;&-J: I=J-1L"IT(F9/$"?:) MBIO.F>B9(S"]FR*-:+^PD9)\E<21 @O#&;;$'/8,B M["UQ$, M%,Y 21QID" #MA892.B'?,([B0,3$H1W!C?*IJX@Q$;9;%X2'K#O ?ON M+YE0$^9J,<4]*8-ICDU5$"CC,4@8:R2;!=A,=-3J89LC-.ZI^8"D7U835[*I M@V"U_.\_(7 "=5&-J2YN;J_G]$7U1,I6ZD180WF&^S;':@BX"^]9,%0$0VUS MF$>Z#%7+(D,)_9%/N&]SP$?*<,]B\*@(SG7NG+B_*'(0N&LR+(#\2!?<-HLX M%GQE&WAU EX=T8_*YXLM";)8"1$]V@BQM7%#BE"!Y0.JZ^+IUAD/J'DWY/=: M=XYMV0 88/[M!5FG(97/JNWRF91FPXHPF74,U3\%!_W&73$.!OIJN7W6*K=2 MW44D0%](T&_;S4,>?2) 7P30MS9N$G)(2=^HEVL'/1\E'NCW ME@P[>)HOWY1M"0)Y:2%OFQJ'0N\8$/4+Z1O;2RU]T?!V=)/""OQ#5?(H,YV\14O\'>%% M"89I5VQJC@D+>CT7P4@_HG8-K20.S>!=\!8BD*X4^A9 YW=#PV#X9P 0BJ8[ M_8$JCLEL1JVNR2SXZA+^U!_OJ^>:2=QQDN(O$I&[AP\JR.VBA4*[$D<^;(WL#?*9V=U 78!]H3 MGL0!+7L#^\%S5P+LA0)[$N>U[ WLF"ZK'?2XY\SL 7X#_PX,=8J3EX&^';B@ MLJ?.FS?AX_AU:2"_;CP2G^LFD>_88JYS_*!0/+IT\9T/E!)9P5V\LCZ%90=G MRH97V ;@3W94YF[>U57L6LT_\3B#C)<9/HV-R9#ILJXP68,1PQ<\>W:R:A8) MKQ00A2B:; &6[S]_^J.T#-!J]9-B\6/'6D2R\ M(-Q']9EBF7"E3J56"? T"GSU^^[GJ\JGWE7WCTKWNG_5.R>R]BQ/+5_NH+.K MTZ57CZ@[AQK&YCQ7_J]MZUW*(PHTQ\H79U1?OD*P M!9IQ02B"Z63@F0X&""<0J]1$R?6!@ /%/R%1XZLL@5?*.2?SDZ)74P"=&- M^?@>G]59AY$]\/^;C]R$\90(WW:(,MDSM8*_87A*\+_\%+9<<5$@"%!< AR1)@-/&5U^61.*3'"0X*#-.8C7BY)"<<_Q$*]OV(>0 M?$6W( , -5,#4/R-% .O(1 M"BZ4: D:YI*&"QE^8?T4 $BQK9_#X,T]6V/_2(O8IR8H?S!]SRMU!.&/CO 7 M\H2EXEH+RF>,\I=TR!0F>/[X*.]NV!"$/SK"S]<('YSP&6X5YV\UJ+5^64FJ M/70- "I]DC595RB1;=*=F$PCDE^^NYI>^=A[EXT.)J6(/CWMI3YNS-O_6:_4 MI?\&Y?OK#NQY=71+%L?150[JY;KU33/ MWRIB!YXL=CF-0&EK+R@-V>@Y'X&Z\G;-;-$_K2&@>2S0;&\-S5F)"R:/;G3/ M-4T1INU&N=T\: ,G@=44FT77JM6MP=JCMLQTJOK'8*>'TMEF^3.IW*@>6+0F MZL>LWA&%_*8M]7GR4QF60Y5B0,2B] 7:BK,XDT2+%Y19DR0;@7HS)CIL$JM M&N\,K,0C+'CK#0? ?*=7-_#"O[QSZ7_E 4.-"L&$J1P>?1$ZI\BP#>N5E2AL MHS34:]#^*6L.W1FS58'88B,VXN"MS1"[:R1&H%>@=ROTAAW>M3%ZMP[-"-@* MV&X%VWB'/Z481A%(%DC>"LEA)S=MVN/^J!"8X2J6E,,NW*NN#&2W3^MX H*+ M-ZDC] 4_4Q%C20J!%2%QT;$9V?.S1=S MS-S#UJD6L^D#-9^80EW1WJ.*\:CSIW I+Q(W N$SA,<[-V=_(8E#H7WUB9+E M6BU3^2,!^X1A'W:"3BJQ#"'=!&*$6^6""!0U+ON6!XFD7F/7N#R;ZPI<>@$, M^&W?$ 1_PK7H@.OJC4;-1K5<;QWTD-$L0*S0&$XD 1LS&K4*P5QYQ0"P,,0R M\H)#@C:9].OF 28!8 '@1 <+^N:8*A((%<@-Q'DMC,0_1%@%F!. LRU>*E8 M 4)1_Q(6FKFE-M$,RT(:$A!C9,*)G_^P2^R>1EE@[MB#W6,135CWHR**\V(" M(T(Y))+.W;!.!T2*:_Y\ ;F2934A$%] Q">3V=V^;D>@7Z _!?1'](:I);+W MQ$-D??2 MKB>QALAMJ5INKBM52@U,RY*R'M\@. YNVP&U/Q>8]2*Z/.^IY=#>NSP+?A/\ MEFE^BVA=G4+#I 1:5S?+4JLF&% P8!X8,,+)KD?TX]YGTZ,J]J_;9 EQH0,&"F6;!B+[F,9MN[6Y&2NWR MV=EIKIG("PN_@7\'ACK%L,I?GBBH?]LCF8@H&'R+<'G@!"@/U+C REU'M@+^0J/'%GD"JZKRP%>?-+L M$,!TEH53X",GB,?OL)9M?I+"'[B0X\O M)(-%TCFHW$0&3RVX$"KH >@)/!4@Z3]X$)I^2O;$S1@OS.S#!0$$ 00!! &R M18 #'))\H-./YYS4_1^!++1XQE@H_D8E8]T.>ZYAC7L&P&6=8 M+(JJW.A"WN:3?$4-G!P/!1?J,00-'=*N&, M$#Z^=Y%Z&U'B%9G66K^L)-7^^S/(NB.;4R*MZ="P]TT"*;_@@"V!ZZ"TH,U"A#0+ XTP]K'Q(-F M!O;4-\KUNA"CQ<-JU/;SL(8K\<":A>WGS;-R_:QY6+@FZLFL;O\F>&&?XB'V52P5CLK5T_7;)Y.%V^[AU6*?W N?:&F MPBR*)^>ZQ^4:$Z2;.#!WW_PJA;?4E?9S8.X"LT>=FA-$;<2!,@5ZMT)OQ'DLFZ%WZSB-@*V [5:PC3A"94.AFV!,12!9('DK)$><@")M<@+* M42$PPT4M*4=?N'-=& *"BW>L(_0%/U,1:DD*@7L\UE9(W+0E;NL M(8:N^K=CV?@TJV]$.'N=/X5(^ MRR>W"82GC?#V@4,2AT+[ZB:\Y5:C+6!?7-B?5@\5RQ#27< \/9@GDN!+*/8A MD"^0GQ[RXR4'LXG8?-DFHL1E?8G+$[5LL!"PP@6^LDV&AS9XQ2Z(0%'JLF]Y MD$CJ-7:IR[.YKLZE%\" W_8-0? G7-NVV.6LWB@W&J+6LL@83B0!&S,:M0K! M7'G% + PQ#+R@D."-IGTZ^8!)@%@ >!$ !POZYI@J$@@5R W$>2>92#Z(\ L MP)P(F..E8@4(1?U+:/T+M6V-"SD"2U2K2O4/Y-L#Z9M4MAQS2@9,TT001A3! M'#75PB5O,Y%R6WJ703 M!< 37<>(UD'-9/96)E/JDC[HXS4H.G0OEG<"_ON"?[SS![C$>$]9LD>'7);>M'NS]?G0 M$X_$_5;Z4?MA48UBU9(&:I>!5"IM&9:**O.)\:;%-+ ?%]=D!,[;:HM5X''8L@MX[Q" PH6S#0+AIV:'+^)^>YFI-0NGYVMB2MGG(F\L/ ;^'=@ MJ%,"59I%!1T MWG<_7U4^]:ZZ?U2ZU_VKWCF1M6=Y:OEPQ_"R3I=>/:+N'&I(-"^P_E.5_R_-GV-T.0^\N+?".Y8M! ME'[Q<@RF*;LT+!.+FFP8)N/[B'ULLG:!8D7'MFIRQZ-QZ#_IL,=>,D0?!YV/ MUD36%] "\LTP>7WV.0A00"N2] .!E0'*4?(5'CJRR!5\HRYD0,"7QF=U@D1( M:G(#2,$EEL==//J-8/7$8? W#$\)_G;A/60Z)W@XKE=+@Y6RF2\E@T72N5AR M,WT\]^;*V+75WXG6=4XDWBPH(LO-!@@G4$ZVS .CQK1PK#-D="M;YAIRWKBFXL!LAI MIH:8=WP+3RX*Z9 SZ8"EB)4;7= M9W0K8B3F2$BW4/CEB?ZX@^6%T^MAP=%M0_'@H[FT!$B0_'I)?TB%3 MF.#R(R*YN[=!4/QX*.X6UV> XO%]AM1/,O*KLFNM7U;2:.\M3;H3DVE$\@MZ M5],K'UV7LM%.*7(#2SMD TNM4JU7ZE)6VX54R^U3J2RUU[0+V>_VIRS@)ODY M_9Q-E+:J>T'IP3IK"&@6!YIA_9;B03,#32AJ9:G6%E@M'%8C^C6TPCH4Q0-K M%OHUG)Z"UE_3KV'?I$W4@5G=+U'PPEYY(:Q[4$S!G7;WA'CL<6A)+E@C;ZP1 MP1EA77T\SDC%+*DWRVVIGB6S9/?835%.3>).?&4@6Q0#C>,)"#V^69O0%_Q, M\\^I60G8B .H\TBU")$:=AH1B-2&UXV\MH\NH;/S[:R^$>%L-H(#SM]:&.$[Q 2.13: M5UHR9S41I"XRZ,/.'-H8]-N$5H1L%S!/#^9AQPIM+MN3B9H(Y ODIX;\=M@I M0J^1GTW$YLDRR7!Q3,H!%F\+G^76G#/+2E'2P+?4!JO5I##K?\ ) M>9293KC78IAVQ:;FF# =_96QV\)<^"7Y![^@6L+>9"+)@PUSPE&1UV\!+_]N M:+@WXS-P-)YZ?:<_4 4<3YM1JVLR"[Z:]T-!#MP-^_*+B)H*9,^0G4R^8/M< ML$!Y1D!88)37J_%R WM(_@IX9P1]A89W(L'NA)*^:2-^]9EK:X[M%;C/->YK M":1\!5Y%IC=6#$4#VB,E"0"&3#BM\Q\MB=T-) MR(/9@]QA["6L?4D3)7TQ@ M1.B1Q@'".R!27$6#.B7+YKQ ? $1?WK@L(] OT!_"N@/WU!>KR:RQVN;>% L MW,?;0]XHG[76'">^7W0.Y%SR1"[D7T+$UR[\4>>I9B ML[WFFNYEJ8%I65+6XQL$Q\%M.Z#VY^*RGA31B#7Y2&8ZC5@%OPE^RS2_1727 MW6\<-;GNLJW3IF! P8!Y8, ()UN*:)F[IU!NXBUSV^7V659X<+W#7C](L%

$0?X/2BR$GSO+2FLX?@=\'O1\#O$>P>T=QX?:0\J>;&8!4WL\*AVUG% M7I3[#?P[,-0ICET& G3@@LJ>.F_>A#/SKTNC^G5C=O:',8E\QZX" \\,P\/3 M_&=S- ,!#9,W9#H'A #]D1H?2*GSP%[(5WCDR")7<%U=CE?CDV;'CJ6S+)P" M'SE!/%[AL4J%:II'[>!O&)X2_.U";LCT/O[T%GPA&2R2SD'E MBGV>*7$A5-"#E!-X*D#2?_ @-)N6[.%^,5Z8V8<+ @@"" (( F2+ "?^EBYAQ!47!8( Q27 L:BP(&9UL^>Y$R$=WV=(O1,K\:8?UQXD$S TT#I'*U)L1H\; : ML?VV%M91)AY8L["_OM$NGYVV#PO71%V8PO5&S1,OA'5[B2FXL[D5?4WG"<$9 M@C/B6#2UL"8L'F.D8SQ+Y5HS4Q;T[L&;HAQ%[)6866Y.E%F60U7B@' D](6: M"K,H,88P%JQ ,R9(-W$@\;[YM1[>F5A*[.R3\&@.WGK# 3!_>)8;Y.%?WKGT MO_* H6X7[CFMEJO5:I:D@0!PP@"..+PG.0!'Z:K7\/U3UARZ&KT9[#@O()LV M9"-.W]D,LKL&@)* [TI+[$S$AHH,XH@S=#8#\=:!(2%\!6ZWPVW$J30;"M\$ M@S@"R@+*VT$YXE09:9-398[1%LAP.4W*$1GN<%<&,M 5H#2>@ #CW?,(?<'/ M5(1?DD+@'L\D%H(W9<%;KQX@YM!5_W8L&Y]F]8T(YX^S,^?FBSEF[E%XO<5L M^D#-)Z905\+WJ&(\ZOPI7-@+TT(@?(9PZ< ABD.A?:45(Y7/UIV2(6"?:]C7 M#A74$-)=P#P]F">2]$LH!B*0+Y"?'O+C90NSB=A\V2:B[&5]V0] M]E-X+Z KH+L"NHEL>T_U)[ 6,!XQ4PCK?32 EW\W-&Q!^AF,Z2_ U7?Z U5 JMN,6EV36?#5O) '.7 W[,LO MN1;K MD)([M]X%B$0'E&0%ADE)\FLE-JF["%@'=&T%<,>$?T@3Q-9I]4,B&. MM"$?K[&D)(G.DH*]MF2O>/E%P1:99@M18S,?$>)A(*RK 5B2"4=4_N5([$-\ MLB!N8@]VCY&DL%-_BFB_%1,8$=KJ$*TH0:2XZ@PU5Y:=$X'X B+^T)TL!?H% M^E- ?Y1[F+%P'],1P1V"9X=T1B*.0!2.^]'Q602;9:EEI] X@A,.J'&2 M:/DIE,?>PEN*)ENP1C]J/RRJ4=S&KX%J9R"62EN&OJ**H6*\*3=AL:6#?!V= MDGIUS3&^,>:_/_F5ULN7Q44=Q(5J. .-QA!N\0=Y ,$7/9,(P1=V4N:^=L0E M=M1PNUTK2\TUD?[4P+0L*>OQ+8+CX+8=4/MS<5FO&7;NY_YV]NW]_&3!;X+? M,LUO86>+IK,U,8%#H6OEUKH^=((!!0-F@P$CO.QFV"&F>]YAF>!1OJ?M;QW>N"<(+?!;\? ;]'L'LCFMU3L8KK8!4W ML\*AVUG%7I3[#?P[,-0ICET& G3@@LJ>.F_>A#/SKTNC^G5C=O:',8E\QQ8" M8PZP"HAV:BZ^\X%2(BMX():L3[%!LV[8\ K; +#(#OA8_+@L7<4CLO@GGL-! MG4 8/HV-R9#ILJXP68,1>_K$.EDUBX17"HCB0^K^\Z<_7F&H6OTEC-.\*YR) M^260U(O/NOWV-7C8/-][ZT@67A">#O!QNTRX4J?2J 1X&@75PO?=SU>53[VK M[A^5[G7_JG=.9.U9GEJ^8,"\@DZ77CVB[AQJ"&\OH_)3E?\G+-GB?54B[Y_!EVEL>6;P<0[R4 M71J6L4D@&X9IPSY*"6QP?H$"F&]TESL>C4/_28T]@@NK7IN\;/DX0*IQQ30L M$9O9^$K\Z!$2[H 5^LN4)Z1/E9$.\'QDN,1@7)X$Z;!"B5M8DHM FE[,2]/ M%K?.1:WI.S M/ &&8LLS(8*_K8FL!'^[@@[T'V?]< FW6B^LM&?X6C%$"U=0KB_!T^^N7;)V MDTFBVT>BBTJ2=B$,7&5P]IHKM6^29G?"3EH,N3CH/+ 7\A5^/++(%=!8#:H! M7(Z/* 9(?,GC;UG*.9IJJ:$I=NE3^J #;["^7WQ%5"D)>A^*WK4,T#O#^R)] MM^8,E'7ZQ6 S.X]Z 'LX0BSNGU>]K7; 5@S-L'Y5]5GE>3WERO-VN5H_/6P+ MA7<">JE [RQ>$ZDCVO0PA[T,&Y&ESMQ)J9@\,2F046$:);K?" .NXF<%+3[' MXOD38@3FGCQO[N7!ZA!/%4\5[9!##+?@?VW^XDLZ 6' ^*'(1-95(H\-6)1_ M^(7\6W9Q7I"*1HU0J&'GH&QJR\V3$#YK%#]T=;4[1\GMRO>K==$SL#>LX<^FFH-3[Q,2 M[V*.=EOI"JG<:K2SQ*\"<4DC+I'35Y)$W-FZ_4UYTQ!%=##^DDT3;IV2B6D\ M,4OHAC3B=&%]>N(JAV<3^/3>-%1'L7WB7;T@KWJ[*G:+V376; H6L>+LPRX" M=;NTQ-D+ZCJ- R\MM(>.QO> .<=R M..-!?8=6V$$ZFP:6 BI>&^:E1\.N1\(=W0?A/>0=>!&X2^*$F:1QUVD52V,4 MT7^X&,GZ(SR9Z42V+&I;/(VM,7G -+]B)4_%R>*IXJG"4ES%]U++K6GS!#M6 MLU'VA'LZ3LA=0JVX8)QJ+0('L/,.R2G(SFW3D:;N7IU#"_D"7Q'$=R8.NL:X7V;XA%RUSM]CRO>_#9POIQ=R;="(SU<][NFR$ M$0P#FUH2Q3%-@)@7VA#::=^&YP74[7'=L,BP1J MD3'9WCF!>@!,2DT1.L^^\@E":!-Y*N)G:?!R$MG5Z,#%O4O&[<$@P;:\Z4%/JJZ#[4A6/!G*D)")D8%A-!NOT[ M4?LI0KATZ<,VF0Q?J M5$F0]1$:9-\:9.<-TJ%Q$*3HEQE!_;#ZW*6M>/FL+&5KZY+ 8])XW'GK=)IX ME*JBJ"W[&B9HO $VA*WQLWN$7MF[4;B'^@&?D \!'7?S2P[,O")PMB_T-:I[ MJ!1(''T'=HN%8[):;5S2(35-\$Q,^D1UIP E ;'/O\D$<\<>;80(V$^!@8^* MG@N*S.^E#3OUIXA^S7%A>S\%#$E@^RQ-_WP[< LW:?[@FK7G' B]EU'9$&7[ M)E&[ ,C (\]X&PF5JI^FWP AJ\J)"%0DNH>:\!%H#%KWR";N4E M-45Q6V'AETB#^/W"[^!=;X2W= !--;-"L)A@(MN(,*Z=;%-6*=S\7?A'^Y$#-C2,QBV_:3KH2C_/Z*UFI6.'\+'"TDTL(+)H-IH6 MT\=K9+ 1T\]NL/AFO_Y(UC,D"#"K<." RQ%HL207+(0[(N. \5HBY _/_U#3 M4&5K%%GD5BE6#+&8GIEFZ(]NXDJTZDDK,Y!D+<6U87(1X+5(*0BW"LPE;E8E M64P1%W2KBW=$5/#X?*N%&HHBZIZ";KJ($"I)UU_L+E7J:?:>%#MJ"PCJ6M*% M&[O89ZF:96(/;4)[:"?>_C$RF'KU@&(?;9XE0A)%'A%;"X.=3KMM+<1^>/4T MSW<5JJ^(0$^BG&3/0&^46_7L=TT1NUN%4>#% %_O;KUFNJPK8G=K,1\N%EOL M;MTZ)$9?J*DP;Z^K;2C?B3%!!2=Y$5Q$RO80*1L&9K&(E.55/B11VA 10 B\IO4!!*'_ M!+[W@^\DJBAVQ[=0A"(ZMC=# /QU5,^JUPL8BP2YJL:]6_P#;B]^ ECR#A?A M\8)\B*Z,R*1(89-$=05*&OS?U8QH/6K9)E-LJN(775U=O#!WYSTUF:&^[@ZM M: YR_=6+,I+U1]J3;7HU'%)ER_W)Y?JI.&:]&$B.J#ZL)U%3D7THSZIII7*M MG68Z5A0X9L.Q];,]8HZG6J-O3MMJ&=ENOU-'>B"2>Y MB/Q1"^$/*?_\P8M/VO4T^[:+./,^U3'%LX4+IHC7,G,=F%DU'-S2OL3-/V=, M[$2/-$+NU$/DSOZ=Y#3DCB25FZU#5KW5BZJ8CYE?&J%V;!'XI5YN-M(\4W,[ M=A%A<&&G!';*@S.9N&?)RAI!5M ,RS%Y(=BMH5>X&1/44*.Q0N!':->(:M(B M/UPLMJ@FW4"07/ H-N;L'-VD,/=_J$H>93S/42]LE_HP37MHXRPZ%;)+B0P_ MC]RE\8W^+:#P9R#PG0&2K&L.)87B=&'M+3F#Q@&K.GQ*0*.L,J41T336$_IB=46WKU*O5= MZE6X%.%D-H9 9-YZKJNK7WP*]SP"9[GD\RCB8]G%7V.7(I-=\;6 2$3!9J"_E>X_?_JCM R?:O67L'"Q=X5S)+\$ M2GSQ6;??O@8/FV=B;T1DX07ABMR'[/(2@"0^K03X&@4&S7WW\U7E4^^J^T>E M>]V_ZIT367N6IY8?W4:+0*=+KQY1=PXU#+-Z]LY/5?Z?,%/(^ZI$WB]/^/?+ M7NB$<=46WKFT5*-AQ32>ER[V[RZ^,/T[@2\5JFGA9%&9-=%D6""F:TRGE8%F M*-\7129_.0@YF8Q,E%(_V8926H#9LS=_;!G+T%IR:8%W+%\,#*O%RS$D2]FE M89E8P 3#,-W31ZF! G]Y MM(/[8%'^ NU"^E09Z8#(1X:K>J,K)T&4-LU!W_KR[UL@_RX"^7XEVU?^N,82F5>/;Q8K+MSGR4=?8/SX;-R -_?)(M9MT-[TUJ8=: M7W(L$"J6=4DMQ61\6R48,5U0?PXFUA[OX<<*P*\/8_B$DJ?DVTY2B]S]_;F_W7[-W>WI'M[21Z^??W: M[?V'W%V3AYO/MS?7-Q?=VS[I7ES4L70]GCA%NP\ M6(#R(7C@$)B^ D"]?=JHU1OU6JU5QW,W]@6&.2;_V[%L-IPN<;D%=MJ"2E;1 M\N83.@>3#4P"U)L?2*DS/U?.^OYLR=QT/[['!Z8I ]):J0B=4B8RS%^3GU$, MPLI-O,4C;^T1)3#26E52/GQDG0O7) ;'I.->54'ESWW_3"._PT#YGO RF<@F>9(U MAY*?(_R]V/4^]]1\0+7PJHZ!OY"_[UXV[TRNWM0_\:6SGWC^7C6FOW=S>UWJ M5$_ WGP=J)Q356\7*1',>VGA-&:A)C90[U%R*UNJ_(/XIT!^E&%I#LKU[WWK_]A/3A1@\;+MU4^D0U/!'.U:^8IV;P M!U;.<8H22QY2>XI[N55'F9WRQ7BE.UB/3TRA[C&5 $M"=?BD<"O"?2!5\%S3 M*2Z.9>@ZU1;&X ZL_<&"Y\,2F\%[<' XJ4^&)B,O(!."7##I& P<^,?B0\"- M;/A^]YGP"#!D)K!V8[YV[JCL\+<9<#>UY]YH>>/U)H1D!(/DUC!MM\+PP7#@ M4Y=+;KE,KAP\1Z],OC)5!3OY2K;<"7[1S$A0L_ )(L#G;:OB:I)0;IM%1_PP2$24)"PZ K_! M(B_X=D1-"DPRDI\H&5"J R]1D.S\L3PN8ZKP:^HJ 61$I@/C.EQ>=D, M;3I;#_AEZ(*M6I9O)P\GY)'JU.3/@J_![8%;Y8 !?<&&$Y\?/O_EYV[W?E$C MS*@QHRG(06/,;'SNQ#$M!_"#RV\YRBA\14_ W QJLN/? HSY!@3D/R&7N;K MO1!Z"YTY^,D:!7$NJPA.]YI.0R.$I0,$$,"11KFB/2'=N4DM\X3L5G?)'DIP!H!-GK[2\:QO"CRH MH3EK8 /I9^P*YHW%A0E?" ]UEJO?-F%1G*P7"\4!(:W!M=94 :,1.:O@*?\ M[>BNT15PZ"M1X0N*F*_Q5>Z4@H5'=5R12Z W'E5$ZE*98*B^O, QH6_MZKH# MK^I1L'!MM)!\2?%'K#>\LH<7GK=DALD '*;!8X)% ,& [P03#/BCQA]9=VFP M@/@(@@QDC;.W-:*8RK3#%F $+^4\"HH)3X5R&\1QGIJ%K3=[I(?MV:(NS/D$ M_@UA(;Z:O@[PF0:QBUCW&95Q&<<9"<;J"]M0EN3/D\G0T31.H)61])QJU+\0 MZC,IYHI"D-$PS)G MH>3:J%P(;468DJU6JW;:;I])S6:KF@M+\GZFE]TX^6R.1V%/ZF,P"NB^KG2.#TM=0R=>LM!GD<&&#D5XQG%E.4,+*8RSD(\WM'#ZB)[ZH8Z MN$/N"K- V ' JL E(/\LJFGHOCXQTT8A9[H_7;"/_NPM&D8SKW4*?O?8= M!6[BF,KH2O#9P5O<#4^>!'GG"BZ9]Q_Q#"@TS-#5&P=RPGW_0OT;#_[B!75A MWTCP<#OB1V@FXFM06ODV6Z01OV98)H7U/-?C(KS3O!W2JN6'9M M1(7['DAD@!ZZN2J#%YJ^U8L>6X""7,NW*]E$%6/Y$>9P6T=J5IN@RB2IV9+: MM=-\9&2^&."M8J"83ZRX\@[C@PK1_-DJ;OS>#>PSBPL@QW:;FJKLB?&8NPY> M&?^%[YRZ?(#WX%]N20=5*_(3.$J/X#PXW)[!/N#X7,]^G"4*B.'8P*$Z?_@< MH_GL=

:.T+Q4=V[HLX#EU8L;$<&^R1<<8IP'P5A:DBA=+I6WRUPURI)T M5CYM-5\GKW#1(J:]\?Z!K$V[689)E%NUUYN&H]CO&3W\>=0!>_S+T2FI5]UH MD*N1W< +/&!"<7 )3/\98?35F.>2FSZ>+[U3"67A ^T9PEJ\+=&&T(Q)3'T@=4P%P#4Q<3G?V50E[WPRL#0THAX]0& M>C6!9'V-Y<9EE01<'L[NY#&.<2S2;A@X?W99-5WRSD)NS4S7DN/>29@= ! M78FN+;<9,2[/K54Y<%H)@_$K/!>%EN3,D\8LD!L"\/1S:&(D7*D>2,GNHY*U MYX8(7$-.M]'"^HO9HPO @P$/?563V&P=IBBUMG-1*CRD=_7GU>VW*UYK>M^[ MN_QVT2<7=P_]M>6D>V"N]1R=R)[->;7@CV-Y(Z<7)<(P.;-<#O#KN>8C2#SE M[5\Y(??>+9:LT5D$W:_\6JS/PO((RS),'I*_FW^._T.+_-GSKY7]>J[R+/CO MEI&SR03_\,=P:)F;%H7<1LFXQUB;EL$J=:M=%(]'+1ZF!<^9#% @XDJ-#$U= M3$6@%^+)5A7$[1/%(*H%?MF(J@YFT;E$IKBE6[8#WV+,"TJX[%5D"VV1@&RN MZ/9"J=C1 @6]YF5(4!"9AE9V]U^XKCVSOG/9^JS#D(&27*7P,0XI=V>>1PS> M P^>E=4\CZCG=7ES]?00GR[/1<$OYN;IU56Z2\N7P\?.1)ZZT6MJCEU,!JE= MF(>7UAUYL5;^>8*!7)3\< M-]?EK0U&2KC_&53$P _FWV?+CX\>74"#?M=WE[E*XH$K#B-/R5A>"-^-WI2#5!E?5T0Y>C]^_'N>PA-0 M=!Q^F#K@-4)!290WH*,1"T@L&U.1C_/!_OGLQEA>CMG/_P+ 8C!E"]6WRR M;UK./1[3P"AXW!18\([%Y0KNYVOE36#HEEEYRZ"8?DK:T)-P4KHE)>:6CAJH11&4O]?*1J7L%/V$0\W0!B> P+2>SIQ%6UKL!U MA0I';9!>#*18V4_7P5I0VY=7,P3K&,R#Q[C.32 QYTIO72H@\GU-BR%TI H^ MG"SC= [#"VP3 4+;P\?2TO IS6S[KC2ABF'"A% %)?I'&!CZB&";T]'U\UX MAD$"?C7+*Y_@#>^P](QO( E]]UQNQ&(OL.RZ/;*\JL"%@.TK6;X0\U@=EULE MA>.(\>1#I/\_>]_:G#:2_?W^_RE4V=W:I H\!H-M9O*XBOB2\4YB>VUGIO;5 MED"-T49(C"YVF$__G$NWU *)F[D(K*V=F02$U.H^]\OOO+H::\(_F\!$H#C5 MA-?6RO#:Y %2L)$B\QC#DZ"9\=\#,#WBOW.T#UQH>DAV7'?Y(V&-9V-M)L5_ M?Q"@#4'M,"+"3,2=E6+IK ?D+^.N70]WV?U_[^JS8]#%1$R:HRF[FDL>9;.G,9=2S D1<8 MTD]E8D_ M-HPO-\GV;N")12F&V'U,_>L')4(?AM$4&L>'N9/MOJOC,'?^@_L M6;9_V$%565I*JGZE*OP9TP,R?(O8IRCQ_4KJS*/.*7/7LJE3V9-2_J^-.&> M_VUR$L7VAD[L%JAL_$^+'JR"=T$%J^MV7^L49))<+BO7YZJ3?;W.87#J:3RM M3GXYWBX29Y=4NFHJ/7H%E2Z@>]9,I+7ZEF'\=\8%VJ(">M1RY;YR5W=="[VE ML:?-P\:&=-I$8HW=0L-_5<8H\1F =B6)5:=(>EQ^G6M:BDIU*9ENRP M?79H;5N9OH8;ZAL=C%FP@?<[K5._>+"1-)6YU*I[($9J644TF]6J-Y[;G2Y* MBE!.4^K4-\ ,634[&]6ILWEA1O*T57B6F#+/91:/*6!&+( MG5]'N*2FGP )5#1\#<\551P?4J$^^VX?AQO(42-!J&$R!5CGD0V$@5 \=/5 MZ)!/!QKOEF[7Z)C#.N!/N M:!6X9E?7-^V;\^OV%^/ZYN'Q_MO7RYO9F&8[RFSM;-3\F/Q-'DHF48P0X5^; MX=6A(8+Q]*K,"=NJ.N4!AS;%PPVRGBGG!F0^$\BT.OYD,)GLMUA!&N, F9GN38),)P\*4@& M8DEDQB>)8TF"0WL-$ 3/-@*SF4;/!R9Z\?SO= W?FF;')5V;'BT*C[[WHOR+D* RSX@"L ^-J[)L>S<4R S6JJ2L8H^LEF8E&""[:1B$: MG80]9_0=!+\R;4L'G($WTI" $"#]AQWR_3_0K#_$A"2$+PC9PF-* M<19N:./@4L*S9!08?9($4E/^9I/X%0$&!>R@3[L<]GTAJGS2R=B+O@WZP>_V M1_SJA)X#Y"?!7=2QP]LE/PEQ +&-&&D3Y*#MO49AH$L(/4S"S] =:1)>!]6V M@EV/W.3O!\9M\IW\A1H:*/<'WM^4R$8*HPS!/8:"$#Y O40^8=R\]&U'I&Z> MAP-+ M@I_W4+!^M,^^T&[5DOE+C5^N$VJ(7!X'B1A>&"QCR"T"@',9]D>D1OC:>,X$ M.B?E)PX;GAQT,LXS&\;D*6'+$]CRDQ*V7)2PY06%+=^")*SG2,)$554TJ3B7 M4 QL6+7I9XO$*7=+"]19-\*'JZ?R_"HYS<*4R-PX65@"AK(B5!>E57[71+,' M6-;WO8[G*V18[2)=V=/[11WT%\6(WL!CE$J/)Y"R8YJY\E_0DMQG[7JD MT]2W#*LG/@KL]B% 64:<'->5:C:8YGCP)]D4D=PV&LI)87"2\&7(1^UZ^EGN M8Y@F<_P1C:%&OP6V$'?U*VBO$8X0QIVX J4DPU=]V#(N"$&(734^6L9Y)9XJ MS"^>/[2B"ZCHP:[ M/<"'2AFA/!*_$!&VE7>,9&+A\GFR/4Y8DL1#<$XO07;PC4XZGCR>'#E(W<4. M'=A&9\WD*^7 $[(V'&_&Z*&)9,@F3VMUT3,.PFBXDQ28YFC(K7NOXAYPP8WG MQF$0'-$69 )4GC:/K]J7S5:UUJY?5!N'3; Q:XWS*EB!IZ>MTT^U6GU\6HB< MI B\T XQ:/>I<50[J=6JS7J]7FVA_E2=7GEQY= IMZYUZP9OHJ@8Z+=-Z?3=LMD:W?T(%_H3'-Y8F_G1.GF%@! M#KS ^ @J.=NL;QS)7(;2?]YY$[R\:WG7\J[E77?DKB6R@-) D_G%?803F-X9 MW=H>9O1)?4I#7IS3_#2BK.8YYONH!8=.C0^-SHP[;_0?Q'_\5168DJU!OXZ_ MX[HA^J(V$W'Z2LVGOW:#T(\HX7S[X@I+Q? Q>K!<#V?EY*10F-,ER:^3Y.>$ M22\8]:?J"^Y3=0,/H>TXOPK'2F+K&%DI,IA&R0);98$YL;]WF@4PUE2R0,D" M.2R0U6E=.+J/J\MR;9\PON=^F#X%CM-MV#-*E\QJU;*VFU-^N?N>TQP/V*;, MF ;CG2\SOCVH4WR(#Q';:FU+^."U@!JZ3"IN"^])E:KS+5+^R6L-QN(Q0>E0 ME2SQ&I8X?>LL43I8)4ND66(:H-UN\,$J'*Z=H/U"9Z!R>@%WEV]7-T!M ^S] MRL&"I],P'O.E@';FP6U/'GGAO:'\X$KSW=EQI7FXS"FVFO-S.TQ MUGYY6"5W[2%WS3G8??>YJ^C.6LE=>\A=65C4Q62I]2;:=L86++-O:E\>O=!T MC)@<#(;UV/T,V[JFNVQ!&BTZW.4T"U4^0QSMC(L)*KI5J6\T?U\.0=I_-FDN M;!-OW;K=-=^Q9)O]8YOCW6.;77,*2[;9/[:9-A)^-[V]G3'+BC:(#QXJD0M- MC4)*],)=Z6HLT0OST LGL$UW"A%AQPEQOU&Y2@3#W3RW$@>O/+GRY$H$PU+- M[I.Y5R(8OJWS+A$,W]B!EPB&;^W$2P3#V>LO$0S+NY9W+>]:WO6MW+70_6,; MU4 E@N%6FTY;60B&]6JM7CVJ%0?(9\UE@$>5P\-"P?B4)+].DL]",*PGI48% MI?[]*NDK66"K+)"%8+AO+%#T\KR2!;;* ED(AH6C^[67VA7.]"EPG*Y$,"R" MA-JFS,A",)PM,[(0>J[=!SS"1SC!Z^0 =]N-:E5.&ZTBR9*2_E=,_UDXA@N9 MC05CA=7Y5%.[EVL;[5TNV6+3;)&%9?AVV*+TLTI^2/-#%I#A#C'!!OJ;6L4R ME,ITE-J77.S$7?>LWA!RSO%A%H;B; &T;QB*Q^_.&I7#'<#-*;FIT-R4A:&X MD'F[*RAO14^:E=RUA]R5A:&XE]Q5=#^QY*X]Y*XL#,5BLM1ZO/*:?.H\&@])9_L$I]D@2A.-XJW;M[N2':P MY)[]YYXL+,6"<\^N.8:P3SK+4#YMET,$4=UW!3<(IK MZ))'2]ONC=(/362@\81P&(;G&P[!)!B^""('7OS)Z/G>P/ B/Z?PTS!]('+1 M10:PL#[4[':C0>288-@;7M@7/E#V8.B+OG #^UG0D]2###,PX)(1W81@'>V> M#;^#C\UGTW8(&1+HS0B ^ Z,BPCE./X"_O&%,$P7*,C^80S@Y?N!(5Q9LPWY2JW=D$ MH(!T-=7P8]L6#Q84<8SFE%P]^'0]WX <81" M?MLU?7^$4D1> 8_%1W1,!]X8'R5$R,>Z)7!GRWZ./\ _,]YSLH[Y]$>:/[&B MS@T]?W1A!UV@8]C"1[C%)\?K?G^GC.+3=X8 =AO"[V!+!6)%KXKFDK?-X>W]]^1"C#^T76\9':-B:\#)#HE['>P&A M!4S1]8(0K3U7A :+7K+IB-8/C$>XE*_H&4'4"4)X/C"Y P:AX]"-4(:;[@C> ML'Y8:_T2D.D9/]82R(/ M\"_([K^ZOKJEF\Y$&'?LPX,M4YD]"X.IPY(JA*_ M@@QW8*G ?3]O\(1>S3T/W;ZP(D?<]N)#.(]\'_Y$@.@3G%3+X*02=7WK2"PE M9-L$9)LRE5.H;9M?!K)> 8#C2K+;T'GK*/_;)[W=FC&P-V:X- M!KEE/'G>6T2+JM6WUMIS7,^JK)\K/!4;2>KX/N/ID4M_#RZ;_RQR\S\S Q. M6IL,;[^)G$^!";"6GZ39#@'6*_5B$6#9S*7VY0_/_X[9D*'O=46P!ZIBG@=L MDSFSP 07TPYX9-?N'1_87,Q9A.J /50*12>U*87=;YO4"NPT;%C\WYLO!L;X MX2)G#X3_ZOHV-L&XKVS;0JYO/V0*VMJ>)T&^)@T9+3>A:@X&):#F3 MXIS?>'=V7&G6R[Z#DIQ72LY3*JC72Z>KR?FM[4'C#VVWZOZGLODQ]B581Q M]_GFV]?9>=/<.HCQW"&X\:=565R5_L__?>S'=L==^_-E]=/]9?NW:OOJ\?+^ M9\-T7LQ1H'@'%;GG^QW>_QC2T[&#HF[)#M.K8KJAVL8DG+'GH>2 '3Z/O(T7\+O>Z[ M%+V^R%>V@>EMM&/X,/"*\0]CDR?]\1Q\6>%#K!A@ =N]+&%/53)89W2.8HD@ MDLVSS$/F_Q ?*I;(8T)C@@MG+21EQ4WL9(HI,R3!.FK_[GQO"";TZ,Z!K6^[ MUN6?D3W$@LDIM8#U+=4"-E=1"WAW?WMW>?_X'Z-]%<6WNU"!519>%>275EX5P#2*W . M;8N%=Z!RK8C]?30I'+.3F!7[&(?7A1P]CN*PL#Z2![4-_FV\.VNTROD\>TV>4XK&BTZ>H%X: MC=,BD6>!G:--#POQ!L,(/-E]7RG"/6H4(1:.C=Q'VSD R5$OJ@8/3A%^ .#Z-B#H>\]BSV9"/RFZH./IU2] MSR4T8IJ [Z\D46Q);M1.-RDWRG+Y?62'*>7R)3L4L6 M+D5?![-43HX*%?,HR6W5Y+9TJ?A:R.WXI,S@%-+):6L@K)88^G!NA )>.C8% MM>3>Y_#[E(J%Z?RN4<"%1@#P9T?(%'![X %S_$6?YXJ'I3)#M4JMN=7<4$ZY MTH>2[G>$[J?4.A25[G%"?6V3S50+4WVA'95-U^1E%/E7RM;@;1<_O;:7\F1I MI+U<2;!L;V7S=).^6-DH_ :(>VD4OY43]TFS^,1=M+;A376PZ7:/(7X,A1L( M&M.1/;7DN-%8P3 A_:'+11-JDQ0U9=;*<2-KV.6BTW]>O>KZT60%-A\ZCGY: M;-J3/@RE,NW5FUG3GQ8=MO/Z ZLW%CJP9M:XID6'XZS@P";AJ(P%SZJ>-;AF MKR:?K3U\NC?;#P^7CPS[W-2>' M:IATJOO2TIQ,%$&(XE!\ ::TQDDX<[C(2>VH['%>F7F_XKN6S::'2MCEM3F7 MK?HLG!/.)_>/-6=4VZ[? W1 M26,RB%06K.TKU695LZC"Y%VBVN9&05-WNP!Y:XKIT3V-=ZN-3976W%H:I5TZ/"]4?6!+B>98SE?JVXTXM#[]):2 M!\?U5I';\4KZ+CA]9V%[O%:[K9*^&QOU1\IVT]6DI;S0=&*]!W2Q^VJO(/R> M:Z5.*998FH^7;9RK5^I'95R*7G!Q-*:&8 M)3(F#.'5B(EZI03H*V1^O,DH> G5LP@H@QX"G@>JIU5? 52/ M_M#;WCCE+45EIY,QAFE0,*VC%6#WK.$U:L>O!X=9!,BG=;H"()\U[$,&K//4 MUVBM -EG'-. M8J[HU75BO.07ST:0.7H3"#);PS X;6XK26DI)) M9KX7 Q,9PD?0*-0L_Q&FOYQ]W=QJC4F97IG"QXW=9]Z"1(QS^77I\3>+\>L- M/.#Q13C/XBN)Y27GS1=J.$X9 ]98M5FRZKI9=1U5,!FLBIKT\<5;DD,+U2]0 M*E.-0X]+#ETWARX][&<)#L7HQU(]Y_76GO6<[Y$6/2EY=-T\NG1US^(\>N5% MR_FDC:V6A9=:-(]#'_O"%V8O%/[N\^F;JGAJ+#Q5Z,6?RO+(Y=VQ%I V$L:K M^/ZX5O:G[Y TH&HG$81P@N.MD"K;L@=RX@V7@S26KGK:@\:3?2@$R7CH.N:M MM+M=D')A<&>.\&5Q1&6WZT?"^F*;'=NQ0UM,F<%RTMC2#):357PP[MK_:=,DEIL+ SZ\_W9Y87RY;G^Z_G+]>'WYL*=36=31 [N,)&PZ5GV) MO J@D_%A72DPJGM!C:5WIA^.'GW3#?BGP:>1_@VA[#R,_AH]C;[875 SP*9? MOIS/ ZPS1JGGD>\+&BAWX[E=_LM2087&9$QA2L')R?CLKQ36T&YN @W4RJ@^ MLB)AA)[A\]*!3'!J*:_;B!=>,6#IQGN@X/IAK?O+1_N,KX#;G?&'UB\?L&S# MZZ5+/6B3]>D.624OQH,0QHT7 E'6:E0_@Z(=ET?5VOQ^>#CP_[!O!^G%;KUB MQAAGVWG--=VZ4,P[Z=$9B%=ENB,:IQ0-I"T'F]'K@3YPGW#/'^!/L(0V7.N2 MM8N[?4-]::!VP%%. M+IRP,S*:6C%:Y(1XA>T:3XBM8@Q]KRN$%2!AA=H;P$K-(7SY@RQ2N$D.^S5S MRO=.JH=-_8\/42<0?T; #Y?/\*_'T5 PVZ4_9YZCJVW+-OW1@XG3G&A7Z/I[ M\81SJF"K+FP?R%*]\SS,>B??][7Z'8EW0VX-.AH6\F/7#/K& MBQWVI0P!DQ\_-GE=RB^<*E17XJO.(?RV93#11CB)::P&V>W+&+M)XS^[]O#T MI!BUAQ/Z=-7JN)*FW M.6)N-62UV>CX[#7/.TIN61G3A9/7NDW,I]-VK2]X-N=X-,N%.0Y?5^2UU(:LX;3?) FU%L9^6 L) M';T.TV@%)+39JH8YB''MTEEY7EUO@#[HTI"MVV&L514BK)*7EDX/7@Z&CC<2 M0@:T-4_Q_!7QYY.3UX$G[[5@+B+]+(TVL ;Z:>* A-KAZVI#"R&75VI!;T N MRYS!:->LY2)RU-(#%.Y\SXJZH3H+TI5@X6!PS>[9PGJ57-ZZL5,2T2)$M/10 MA'424>V5,*#K$5YBL'(RW.2:M#\RUI=0.T>GJX-(;]BF5^I?'*&:GKHM5B=6)1@:4@ M1&1QADU8JG#Q[O.GW[*+%B=I1GY")$@?8<5DZEY7C_=3"["T!XS]MM^K^M[+ MY(=8;VG'?J2"12A__MD/Z7I=[E5^^,G\:W\M>+ M[*W$\UAZ(Q]OS[_8[O?XQI8=#!T3=LAV'=L5U0[6QZ8%#CT/Q(!I]'UDZ;^% M7O==BEY?Y"MCSZ6-WB4?!EXQ_F'LB*8_GL.3K_ A5HP F*:7:=50Z:[7PR81 M+),(/OYDGF4>,O^'^%"QQ!B#9'O;$QPY:U$I/WMB5W4&'5_,ILO!]:*$F3UT M)U/2//^]D('@<^V.;0P$/XD!G,H?=MB_=F'_;2LRG1BC_0'CR)_, &M<1GA= MT':M.R\(?1':/OWRDW!%S\:!]]@(<]O+?! V+US!JPO_7'BRP6R>KHZ9&=W7 M]^B=+M:C=S(E#5* 388/!G808&-@@;:9+ (J/QW?:=LUA'PXB&\W"F3$JYN\ M1]Q#:H9+=/EMNTUO#<+AO(\$%>#>>9&O02T,.=&F,CPR=6Z\" 2]WFUPZ]O> M6!91T>@HLXGD]+!6C":2]0)8KQ0E9,Y.@-??->X*.)Z_*^#5R83-U]L_V#\, MAG4U+A%_?\OE_YG-+?.T +SJP.=[;.^_% M6XI6?]X%!M^:N]5H]4!99^PC M7U@K=RH;)9C M_HK2N:U4RFVA.JBDN*4I+BM*4=LPQ;6.BT1P)5[K1&5](,+0H?C24O7UQ6+/ MPA3RO<]AR1QXG(6& V9SIPH;+H>NNETF_5!2W-HH[CB#XA:=7[@.BMOR-(P/ M.^ W;$LE#'WOV0Z6;($M%GON*91W'K.?K$^]^$+\L ,$V[MVN[XP W$A^+_+ M\+\1P!["G]Z=-38)W#NYX]FAA1U62'M*\3D$GS-D>!7:;;4$?];8I.>]"\6P M15:%<=A,8./%/@?,W@QB_>GATB6\*PR'O++?>1,P]255[Q)5U[*+?3=,U9L< M/KH/);\;&KY H,%]SP$""QC_&*'.\\;\]_^_7V MR\7E_<,_CCE;0L-D9-;WU2V"84=CW?+BO9< )VB&!#!)Z,('C MY\B/^6!!J#QQG+RPSM!SB7PD/Z9K!)D M. ,N(L;G:M#R.:\V99S$K%>+ >Q7^';->=YM#*RA@H,&C&?3B?)@Q$]K],_U;_R'$8L+?\;G)KY9YZ<,#>.':Y!N#1V/LJ>"^=8VOIM_MRTKEV@D0?07)/#6LPK2\(5! A80;0;IH MBISG6#SCU_@5WD2*PFL7JW3L9V'<@?MJO,>O=>:"#\>FIDB)AF4AV<*EGF%> MUDZJAT=8Z8XWO &2IJ)S4$GX%:TD7@A>,5%[GBF#$D+/J9O_-)K@A?:+Z5O M@'#[V]YJ9'1]8?V#,V-L.6L""ZQ-7!2-'U$U[4'%L&A2@P>'!U?3,!4G1/B= M S@S((@1GF(K10JI$_=A,Q D">"$=M7Z0^-=DADW.L=8FXV:U M5O6PR1*+_UBT$V[';[6JLZXM=M:_X)[S?(_#^F'J5+0=KU5:?-MY[E++NTO. MN67ECVNH7EC3U&2CSUZ?6ZW27/3<4(YJNUY?<->STBKU9-?KY:YG[CJ-TP)) MB)Y(K@-2SX:I*.".KF8?6S,U3!!U_@?:0DVPPC<\,-IC?4^D_,%ZIKZ>[)T] MFH+!6\B=?39M!X,R5Y[_&6-2RXKUT\9II74T6=.2I\)],3!MJHTUU1*(=I]P M$?#NH(.3D]A#HU2?]/8D7.&;CC.BR4U/+MPXX'VK=O#XTMVHI9;ARG3W#?GP5EU- ,DA^&?3/$'MUGNPM/>K$=Q^@(+D&PA$4&4GOH MVPYW^^E64[S4=:8-Y ZC42D-U[!)AGAUJ69 MI*W>*/U+= ^7JP'.B-;&<)'3#CF9MM?SO0$=!7P$5!5O=I@5ECKOVZ)G7/X0 MW8A\D]M>#X[:)PKA[VZ'=&!P8_6=G QIP@,P1LV-S_B*<,)$,+P605J]F[1" MX@)P[5Y@ZVL2ZN'!V"J)O/YENI'IC]@P6!F!95EJZ'O7A>09W =-(4Y\U'.V"1[M@(,T^V^&(C !RQNT? M!I@+V,4IL(LS;8KM:"]UMKP@O!CM[05N$?V#4(A ;K;1BGH2FVT_+_9=WP"?E?W_;XG9 MI?& ,8$MHUUPD&?+B^#85@$:Y$L&V-")@R?J=VWP9[=,>7?@(JQ9U9:$5R3" MNX_CV%L7O&Z(D9\(4VK;7=UXBS=/RP63N;FIJE0N7))O!J%V9A-J9V%"C1TE MS5%!1Z&N3#61 M8@]0" JFHL99OKXHB,Y:S"PZ[>#:O:,RR<^^%P3+F53'V=7&I<;:4XV55=DZ M"P-J:5\A6(B*5^\OU Z.MHH?M5NU!OEW72FQ[LNFE%M=_-#M%NTQ);Y*BVS- M(*:M9F,U)AG5U0=!)*R+"#RF)]9*7*&A%[[&)[MD!U)SR^;6+L,7[I"EM0R8 M\]HL+46S:S6V"CL]H.@:=,<-@%V]ZPYN=1G[RK*UKCR_)VS"1.EB&Y[CX!_% MCZ'M[X/]M3K0W@WHPU>B5+>:69#TFP^P29**L/.:RV"ZKROW/Y-G5F]T-@YJFXSP+8><7=I':UO^ MMLMKR_W?[=K.;=9SZEWB^V>DYD-5%]%*71!8N]7,J@[=D&FZHNK0HTKS^+12 M;VRR.K3$G'\=YOPN<,;<@Q1VM 3UZ*1DF%)[+,8CKX%DV5Z=Z_&T.M?3@\/3 MS=6YOAD^>+N*XW@*(.4^%=,67WV420:U+])@(-RJTE_;9>%2WYZ_IA'1:_RU M6N6P6:^<;#7>6:K=_5.[\XWX6:._IO''.A($S4V.+W\S#+/?VF.+_EH^-^3Y M:[787VM,\=>.#TY:I;]6*H[5*8ZY)XNMD472_EAM*8=LD[48^S">DG"&Q8^N M$UGB#&>?*9S>N\^??LO&Z)TD/OD)T35]A #!J7M=/=Y/A2S2'C#VVWZOZGLO MDQ]B89AQ]_GFV]?96$@3GJ(Z[W$@GG=GU=IA5'OJ2"72O_[;(?TOR_667[TS M?AK?RU\OLO<2#V3IG7R\/?]BN]_C&UMV,'1,V"+;1?CP:L>A.2\3SP.!8AI] M'X7#WT*O^RY%L"_RE4'1A38ZY'P:>,7XA['OGOYX#L:L\"E6<+*$W,G3*U-FGT[+T8WM.CA]M&K82>Z$V><]/ZXU*O6CC-E+PV079N_[ M2]_N]F?^A)CBB9OV<3A)/,:FKD8[38RRP/L)?^K(E#L",$%A8X+#!;%H9#\OGS<*9CVP>[1"G"US#5CW;%C@P=#6] M4?Q"\GW:KA6_S6;H:&5-];7*8:-5J34F&V+4F)*JDF#7&S7BKH\TX5N43$Z46C@3.&Q M$6I@] T"XA[8>QZ+%T\">@M#O:( [HXO^\D!D[+ZT.U[#GPBQYW EN,\#F/@ M6<+!+;,$;A@8>/2;GFFK"=0XQ">EF\:.^L"8,68%[P<69C20OXOP)O!$' <4 MA5G/&RALJW>DHO/+[)[L7O98EN-R+$L1RF:+,A5D M&QB\5W)LTH/]P_CJX=BDS0[\F#^[79)1@ 3>[8 MX6CWB\7F>4!]>U@KQZ=S=<&.Q:@NI5^H>5(3<::[:(61EBOP72E/J;EIBG1^ MCZGEW@R36I=J?<[@2_W=V48[>=9M Z8DX3]*#EHW![5F#J0N.6B?.*BL\5:; M?F\'WZL]7PC#1AM,!*&!T\Y+D;-FD7-RN+-*&TGF"BCF6A+,<@*G@=V$QUL& MJ"V5]@YS4$YJ=@>4]LHXJ'9P6"KM GC?V_*X';LGF$F3=.#N"Y[E2J4W*8H6 MR&S.+W]65"8\S4M(%*!&_1HENG(B/IA!Q[>"T7B B+K#7 M.7<*0'7E5$UNRYE>DK(#H* ;6L>T=I=-L:A9KN3O\*"Y2>3O^8YQ"PJUY,@-7L)G<([@NR898L,.#-,8"#/ .GU9>VP.P/H)CX MB5!^,5;].Q'V"(?"$";\' U"PZ+))G0KH;O0^$P3R33@*MV)YXBL5;^8@2%+ M?5VLOE86D7R!O@VK\]&XTW\$7PZ%\ WL$@EMV-V7OA<(_45D<\0PZCAVUQG! M;4W;0=K(61L\H!LYW,T =\]GW>,S978$,'<*PA_HQ, M1Y6.3^PAG=OD/B8UUG/NB07&I'P&%F53;76$?1$VUK-K-[',T,1O[3!%"^FG M^Z(+DI8:2!1 ,];+P]U'5!!ON]W(]X6UKY7N?G:*1RLV3^@C&B(5=;"2G9H. MM.L#))Z_A(\5Z739MX,'V&B?V'8$VLRU%#4#_0&GPX MLH\_X65G*7+GLGGL=^B;H2Y%C#X0@2N0O(EXW7R!SRQ)84Q]\(>_Y]#:<>;@[<(3V"S'XA5 M1_6#T\E$6(5VR2?A+U7-'*'/XG/LAF.LIR"]G:0251>6E3+X>F MLXH8=^(T]J76ZQ\DU?*,Q?R#RZF=*P]NU?G^(Q1S&>=V8"!>*UJ0NMT;@&5D MVB[\);OQ/5^]G&:5)NW B?Y7;@/C962?'RT9SK#;%[>NR-)0BA!>_!5@-C!GKX[:V8, M1U,'2P(Z[VQWU/]8]&S[($:+=;JM>4^W!<;2Y-EVM+.%K8D-YFN_&J[X/ ,UF;T+J.>Z5_WXL_( M#NQ02%0E=DYC>_?T>(J]VY@P=\&'+-S.FS]V<^>G>1HGV8[&/D:P'K08'_E1 M;B HWY G_7-:P!K+I>>7Q;?*0+ML.X[7Q71$-MU<\KLMA5Q9STB\3U6169[* M\C4,N[%)S>/)B0M) !ZU*6U98/\P!A["41@B!2T@H>Q )J#O">_DC"K3-KDU MVP[9OTUN),-@YJ+$UFIS][NQ2;5L2+ %:;&>IL5]%/ZI7!==;&$&DP[@9S@] M2_B(,/J+\>[L'@Q5T(1H,K+*^ 9G&\@TV!YNS:/".P.S%[-N04P^<.YO"<) MU=+F$=E,!=Q4=<*@%+X/_2KZF2ZC12F"6;7PS(EG^N&5]LVR.H M2^K3#UQ55&Z9[F1!YY970:4'!A:4;IL/,2=D4%*H9,:WQXS;IC[)C=M>A@RJ M;WD5''#<]EZ\_P]&+C\40!H4N*E:09HUFQN'-/LF/16L!_R7Z4:F/S)J^S+[ MLFA]J..-+5E#,>K56KUZ5!N+B&4YDF#SKKFR\?+/"!S5:Q>>'>&'P2T.^GCL MFZY,'\:.[FN@Y%OU>N6PNV2 MP9=9CKLR#MB*[;>I_O[).LJ"<,E.9.PR0K.O)OO-++_ T:HMFC"_D[M56BPK MX^_W.0+[:(],%B::UYDL)T>-2J.Q90S?#[M+\#MEK2R% %9H:R7- NL+5Q4V MB%MT=?_FK95]#+A<,0P/)M=PZ"RVO#C./I@O*T3 *Q+\7)XQE%7#OJO&4$R3 MK[.'ZL>-2NUDD^!SD\>:G?3?*R/IK4 \GA[OGVN@EMZSLGW5W!&1H>1'VH.R">9>_W!S=*'UTGLL391\M^5DW =Y\_ M_9;= #Q)?O(3HFSZ"+N/4_>Z>KR?VO"D/6#LM_U>U?=>)C_$F*AQ]_GFV]?9 MG52YW7[=^J[:O'R_N? M#=-Y,4>!8D0T_A%^(+5M?<';4TC_SJG?'3^%[^>I&]EW@@ M2^_DX^WY%]O]'M_8LH.A8\(6V2Y"*50[V&R>%F3T/! IIM'W48#\#03"NQ3! MOLA7MD%*V.@+\6G@%>,?QFY3^N,Y&+/"IUC!ZD2[EZ4LJ)D=40K./<(G#S[^ M9)YE'C+_AQA1\<08AV3[B1,L.6M1*:]P8E=U#AU?S*: )!!U83:N4JN6D_2< MCJLT58OL!EA+ZWBR$'$*HDVKMOILP&YL5*U2/YT,^!OK0UAJU>>!9SU!,ECA+K\!9HC.2F![Z*1GRF/8;<2D]2 >! ME6@[&&JZJV\'$ED\F01(C/"0$,R4YO, M5,8@0=%"M[I!,+)%XYX1L@&!75J MXG<(G!3L%.+1A1UT'0]G6=WV9OJ(09Z3.(&!U#HL,9 *D!Z;#GQQO#'@BVT@ M6A#Z,DTT 9UQ23ICRT *2F6M%TFAI*25PV2![5'2T?R)XQT7BR4>$/R?\^!; M1WPISWMSYUTOS_M-G7?)WV_KO(O WP6N/HL1O.H;1_!Z ,<7=JYB/ E7^*9# MX0C3&MBN'808>7@6>U"3MF#_6&M[[6.MG&;W\4S*M8O@V0\J5O0%8Z08,:'Q M0'RFG_E$VZ[53IVGC,4%VXR^-MZ=M5J3$YP*TN]54O6JJ3JK(SACVL6.4S7. M$6D5%G.AI.I54_6=L:S1_4B\A-TJ*7RG% MSP>VOT4I?[I5W+*2YO>0YG.J$VH%D?*URDESFT&TW42TV%3G7YOZ],:ZE$/R M@1"Z9( TD>[^ZWI!B+\)L"$V[@-\D@.6,-_E16$0PA_@%(Q.%(*C%1HC$1H2 M-6Y*)W[C<&[(I,O!T/%&0E!?+B,5S>/GQS_C,5#9Y!XC'M$C W()]>_/80MN MO/ _ A[3]9Y<. %+6T>P7)B@[?<,.R W%AF4X':,CJ$V3GVQX MX*I3;^6+FD5LRF' W&.)I_5JT)PI^[VA'680G2O/EQ_A=3&D3J,V!5+GZ*!6 M'^=C [\*]K'C>7F6ID;>%7%R8QW@9[O#S;5*K399FU$8;EX( FM+'-V<#I(U ME:.WI+41>4=](!&77M]H+GJVBWOMPHD!$\(>(?K$>./]]:=OC]>W-\;=E_9-TC:Z5\):1U[H M@S@U08[0>1.IJ ,W O,99'!@#.'DD2L,TP%I#K>UT5'X=O!P8 C)I0%*>;!= M[: /=R& "Q(G0]][M@,RUD""/ B6UHW#VOOO'_ 3O.8:NV!<4!3WXEFX$2[- M$@?&8]^6CWXAM 9_@'+*'1N:7C\P+M6*DL4,S%'R*@+>#Z08=MN@0..GVCZ\ MGH/W":+._V!=*!.[P@]-VS4<>V"'#"&!ZX@W"PZK?EAK_1*D]HEA)H0),I;O MS6[\JP^D5D?[)T2 ZX%/B8HE+9+ MN@S$F7"[M@@2()5)E58[7I]*2S8@'EU3BW59;16Z[/SVZ]?KQZ^7-X\/1ON& M==KUS>?+F_/KRX<]U6<+P"W="X=2$Q_'YH(!4GN&^CGR \B!%:" MG\(1$-QB8#_#-@Y8FQ%4DR" )HLTO>. LHU V]_Y"-049NR\8='5IK09AJ'4 MAZ0P:\<5X\4.^\;#Z*_1$^+9D5N)[^*]N&KT$XI2#V<_&9T1!XWZG@-D\!-\ M$T1.B$O^ZJ/M\.*!=W/C^;[-KSOEXG^9>!2?3-\5TBXPXR63H6,)M@5X T>X MF3$J58XN&8?<0Y>U=EP];*'[)(F5:/41/.2 ?RN=*>V[F(SE7L9;*;'E@6>QAPOO14-*O^00;A[R #\@SN<;!_W;AR#0#A$[LJ_G#'D2#>\7IC]XG M<6?:UC>4E?%2%C8]#C$&<7@X:7T@4ELB5H!%(E#&S@1SUX\_VF<5^+4,6@@, M2WC=+D@9,+!!B L_99 GN'&YAY4S6'6\FK[XYZ:L&LELK^DC;F0<4#[:)6SB MG%U[;V<3$0IS4BZQ-D\T -*Z%?E*&JT>L16.)J>.<;P6_DT=S='DT4S=Q*,< MW-OQ8M WM8FGD_,QC->2]CCT*\GR >LBM):\* 0#S'8VS M!-P2#=?DT#YFJ1;! MY>6\ [HI:-C[;\$QO-.\.>1J>/>>"#!\:Z*M1AO"7I+F.+>[?T9V0&D4S85[ MC[_G>&GW%S#JM-VSS_ASZYM0#.)PV M//_:M2+,'\$*/OM>-)27O.]ZY%)*7:D]/"KX2S!S7RV?;I# &+4X>1JZ,-C43@/X0,4#1,' M\J@MZ2&U)"GOTMME8\(6I)RR,A7D2[=O!D3/2I/MKS1MAQ/U$)IHP*1.E[8!8UW$34.0 M(C^H5,(9Y7/2%.-F.JE3?L&DX-LMA_S@MLO9UY73D]-LZ[ 7X01>"LEY+D=; M'!#-)+;#OAF"#2<4<)J32KX-/,ONV=Q>A1$",!2[?6%%B(EA2#G(.P]W!T5% M,9J.Y-9-SGT2Y=RG-S_W:0$]"*:L&+BQM&.3.O'S]EAV.;'9NL7?A"6MN4W$&U< $. M]PO> /Y#M\VTF4UL+76D ],9P;7IZ@ZJ&@$=Y_%AA>9W;45*+\6*,U Z"028 M[6(AR:16PKDC*K&&[$F/S ^B:X9!:IN!A8J MG9H0[^B3")91(+BH:_O=:(#EF^1.9)X#+0_=A=A:F+8HV%7',BCNPZD>>X"[ MXZ-+""_6IQHE\$3B#TT+S U8B@V/!;&-;EE_LKH2; MEDC7C%FLIPU0ES/-^LD6F'(+\#/3)];I@1 T_4%L(-L8!Q?><:0AHT;?:$?G'X"7?P&8$ M?>/>' R\/M:!(T&9!&.LEU M4;NK'S)W8+('Q@M:_&4R[7+-J'$<\(8]' M+NZ#(5Q80!\#'Q6CXZN:T9YM1:";@,NM*!Q5,#; )0C "4-D!GC7(!"A#-"E MBG3!+;$'@59R^R!@9:R"+G]T^Z0XV_S2M=91HV)8X)@(66!SCM&8&^_ J/]< M/ZQVGZNUPT:C4;WX^KEZ]_OY#U9RDUN.P0MP> 9V@,459*@,??&_R,+(%E7< MV$,5BI1VPQ#-+\S]N\97,%2.9/7NOM4] !S8U73Q2<8?&:%!U2PE1BL5([_(=>BZ887]6C2:Z2#ZODA@N;F@5W.:-FT9AV;3=> M2JJ.-W?OE-B!JR[!>7,<58QVX)UAGNTA_D=2"#[-._NI+4E M[^YH%=[=U_:_;N^-\V\/C[=?+^^YI4QY?-B87L9-+2JR+!P#P:EP)Z(+5.T?U;YM6<+]&6CEM/'N+'SQ9'P3 M0RP+LC*S6"1'39S.UZCZWPEZ_C3Z!)9H'S;C.Q>P@CP.9 _/C5 * M(^-G,=;#.6R7!PPV<8W\[5?S?YZO+@KH)Q?)V]ZZD_BY>M=1+B,FK4>UI7J- M,N P_T'B+&^'YQS64+@=?GSQ"K3#23L7\PI%%%W/\(#/? .#)PX8Y/)=%"=0 MZL1#X]U'9@2^PI@)ZG6"G9$W/##FY-?Z$OS:J@&_XFVS.1;5H"LXY3-:AH'G M'0)7./+:'@-G= M6JAE8LCNPO9N3_MF02'D*X?:X9Q]V\7;X2TJX,FVUPWY)[,[9Q<5 MB*UW9^!_9(C#9:1A;^:LPYC)/6WY#O?Q*^PQ V4X0[GF1"TG%+<+.[P]BR)+VTVQ*&IS M5@@49LJYC.MB8<6" :)R &5U>/-9K<]H9.415 MSVX.'\ZVGM[ /)6^B%:P2\NEKNP?- :2!E3R>):9S/,/BG>&#_6,K)SC_R-I2%!28C"Y3\;52")2G5PJ ,1*J;XR$ MYI[DOGE*H\K?]1)8YNST\L"W=^#U\KS?U'D?E>?]ILZ["/P]OQ61 72&FU@_ M;%2,^M$I_*O9_+!*6T/AH37K_YAZ0BN/U+T[:U,LR@RF'^LCGO%ZR M6J,V7PG[ \YPP3;(SW$PU'0X["[/;;X^,(H2+CW?\GBR '6CI[A_0\L+3)DY M>:'QVM9M4V:#IIZTLF:NE92YGY0Y9^GBMBF39&865F])F?M*F3DM+>-5>@6@ MS'JE?IK5M;TURGR]5=YLDD&^>JM\PY;X983#^2K&5]NR'&%'I]=V+3Z[M7/U4:%8NB3-59/FG/UF123-D\DJ MO)(T]X@TYZQ-+2)I'AV7I+G/I)D%#K:05;X]TJPW)N?%[;21OK;0^:;#Y8%M M&G=F%W'S=]\DGSMI5 1&GWNQ[_,$0@[2W0)!=SA]>?CK%@%& /L(?WIW-MDY MOT%)D)-9^U#2?+%H/H?DFSG]HPM$\S='\F>3G6?KHX(LNMY'(VT_R3U/Q#=S M\JH+Y A*$5^*^$+2?![)SVSD*Q#)G]6/BB_D"YV2>$3P@1UFS9GT?P3T;WD1 M=JF-,<"6TW_S+S2/4W,2V O.*7A57AH>LT7^.]I7(^LM4_5\>(YKKE#;9 *L MI.HW0-7S0<>LE:I;&0@6)5675/T*JLY))-O)K]X9/XWOY:\7V7M)T^B7 MWAS76NT@^,?DG'84!Z;1]Y&=_Q9ZW7:$]7C'\8I\;2'\_!F+,&S8-;2[ D.",4Q9,;!A]_,L\R#YG_,]? ^75. MO,\2!>L8>_(0=0+Q9P1;$SKS)XBS@H[$,\D<;AW/; 8@^81D7-+469]4)'),T:_+PJN<0 MQ:=Z.N_.K#JEGH,5=>LRUD"]I7 D]3&?I#A@]VPW] Q3G[Y[%_G=/L[7;3_Y M@L*=#.N&,S]Y7"^6U*I9P6,3/7DBH/!#TW81SPL>8=/,7AQ:[\+2PB@>R_0L M @*B? ^ZP%$#"WF5##;5_05.^EI=AP?+GUN_?*@8P\@/(API"NM_Z=LXISXT M3%PR(5D%*.[AOWBW^!8X^-0D*"Q)._P6.,64:,=X/_9PG:CB9QOO[0\3DS5S MS,7CG&S*<;7>DG\\J1XVD]#R.2JLV]X#CE!EV%F!>%SM.U ^PH>B&73W.\)^8KWN0Z""'Y.D\KNX,>> M1=<&0.#T56+K'LYIZU[?7($+=U@!\V!R)!J-U@[&B"^!*'/%BS.J6@+30S3M MBW?1:*-RI$@TZLIX3PUZA8JB\Z'I&\^F$XF\B7^UX[&,@;V#9PE^"1Q4YHFF M%WAG^K<^O93U.^Y*\JME3O3P YT,EM'\RSI5'FJJ FBDTZ.#R)_@F7M^&@O MSX+FBJ97M[(SJ&4S57P$QGM-!L:L$R]F3!)+6]89X3'$S$6*)1JB#,X[N,;N M']P<[*-)'!:)* \E#N 29W=<.6T=5YK-R<#6+*&( \!A]Z6L,T%;R@,+\%"& M8%U/Y[/F[A_7W#)/.[3S>(_N<(N6Y+B#C$F?XS+OO0V&Q8OI^R:"H*)=UOTS M@A>2;#2OR7$\Y9SD\?S!#[GU[]%UI3V4'P6LR*_=Z7NZV-'-8IC,58''!S^% M8XY-TW,0,L+Z-%)+E1& C0.BDP@;F\9]M"[%;& M 923F?%4^YX#-C5-Y/8%/!'^WXT&D6/2O&WP@>%WKA5,._"^"C$7)ZZIKQ1R"MU5DAIXB4C/7=BG? MFX1I_&7,R[4UR=<@ZOP/73V4HQ8ZR<@(+';%CR$*V1[RVPA/EM'#D4\M*6K5 MV?&9YQW42:W4D.O2D)FF2I@M;?E0Q]DK3+C5\,40!#Q)8/@49R"C]\\/2OU@ MJA&%\-BI$ N3A]I;NB^#:/\K M'1E".YQX,,Y_SX,:L:UA" M /5)5PA+H]3XH;#P]%R<7&K-&3PQH3:V0(*3I,?O>P6O>RUY$7Q2>L(EV$CA M*":ZXWE3:2<879BDN('M.(B4OL\!U+83]KWHJ<\D+JG?ZX*=A>P3Q >+TG)L M%HT>ZV.8?F2XN0CN-*N2/JNR>&=(J/'N[.0@HW-<$1&R[FR&==-[;&@ _WVR M*;H4,TT$WK10+ED%Q?#QO4"P NUV?3 I4'$*-P#E*DR\\]@M<\0GPM2C5(0_48TN M!7D^\80/XZ$O< [$V 0D&OR1>I=L*K0L6P:75R$,;A"?5B?)@X_F/*<;W ALQ[ M8%D]JP53:S*V-^NT;D2X^($=OSMK33FM1XUS;,P36QQI<&B8AV#O-/\@,+." M"\KF[@!'Y($",@=H< ^'GA^BYODNR(X1/7@#E"A("[U(."S?GCV'Y1NGEYH2QXGR ML?:WU*'C\!VZ*XUGLET@1QLD::#)5C@ MITD=J^O1@)F^"2X7+Y/F/L'R4:4@68#^Z'C/HL)Q$'@S<,8Z0KC)-"GY8JC9 MP(8/F+(#J=9>O,@!#0#4T VS*2;SE50\1OKW61-]US^!:(Y#WWJ^O8V1R,!6 M/'GMACZH<;M;,;Y\.3=FY=QWW5Z^=8UV] 3?&?/DTEGR!WU[B/L$W\#O,BRU ME!LX^7V2;B9F2^\XR%#C0CCF"SJLCCV@'+MCFQW; ;UA2$Y.!2SC&XSYF7K" M?L K'SMAV\4:(10+OXEGN.IK!+K$#2HY%E[?%CT0!&2U/I/J '_:'\_RIQ), M\(4_'DG]1J4&^ C8PD%L-DQN5/HLD@J H;R27U$^9*Q"('A7*.:T> MMO[[*0(K5 2!QA1D"L1[!B?TRJA:5A TX[%)]/.V][N'6E91'%\%5+EX6/00 M'>.<,6VXU8.$OFWUM(F@1@83I$\X162Q($Y\']A]L+@$3YXSHJ'''@5^C // M=.L S0[UYZSG3BPN>6Y6[.5G*O#(LR];.=%VHHS-$DF6"\!F>/#HR?-7RQ#! M9_2)%H[- 3$TFT>5YNEDI%SYC3G!53E"+CXY+PI!\[H6A[0LT0&9A2M+$P+R M:ORW1*J\>/YWH@IS:./H8#,6"!-G^4N22\L[PAP780M'F!EHS7@N.P0Q17-, M_]97J>0X5Q8GF#7&7[ TH-Z<67.3#H*F"\"F5W/%XILBQ6-E5;E-,IV!M,R!6#NC^%DOX(/&UX]22\)G*B,$ MN#C 5_!M#DM&%%0 ZQWCDV877\]V*^@'='P,/!%),J$MM"5J61A8]TDJ:3:/ M]^)*+9*O5]*V$SLIP&7P99 2B>H*D%V\#)S)'6#>MP!>ZYH)& Y6/'FXN98( MNKX]U/5V!G5;'JP&O$6TWBA\ /O7$630.@(\5:HC#=!?G;8<+J15C^"6N<9C=B_KVH4V$KOTJP6HP6&U6;U M&S6J^]UA)#N+#-EIE'TN9;O1C':CE8JY^=J+UL*^.+7))'=C8)GOC- .\0GT M9WFL< WLUW4H!D;]P/AJNN##HQ;X9V!!"X*Q8'!+K3&P@E6LJEHBGGN_R*7 MK=LXEIT9(<;=9=-.5P_L3_'-B*(M0SB!((LWUOH3]@)M_AN]';@F M<6?(Y>$+=1\'/OQ BZ!E>A'8YA&WU,Q8KKY(:16SN83W:+LN6% 9Z_HMCL1@ M)92,AU^(+NE0XZA&X<\ZNVIC:T_=<_P5./&4>1P#U M-R-/12:8Z1U DJ(I 6J:U#Z_>T-7 MH>/0M8=P[UE7=J.9U\$YS;H$ M/;S9CP,.G7FCS(LD9;I8"84FH(=$ #ZA@W*/COJ%3AT)(;!!_B %_T#B9X?4 MP[8>D"V<.!K[#3%NR 0/%C\6F**@F4*2%:,3L?.,#@N%N%Q@]H$P^>[J%I10 MR[W+@?& JYA"^?@$/<)FN!3MP4> C_P=U@&BC'U,]'3!M@V":##DM]3DE]FE M'CAB)#H%\$BC #-_(3*N+W6(LL"!>F2EA')@908.UF#9F'=%;Q))7/^AESEK12C!$"MO@T;+V2!2R#D:M#C"I0\ M3I^-RI"$'L8)//H)R1]!$L-[X9+!"0FN^WDL.)4J<##GO% :]/T8B3]U?1^4 Y02S+"[ MD8\O,?"X+'8Z[05#87YGNDY"KJHJ5MNC WQG,0RY"H@S#WC4COE2,5X$KSBZSUA=(;Y>B+!09 M&%D(.) YE]V%IYRFB K62V!UMP@Q!L8U59)1N6N-KO>BP,3Z"L%;@YHU;BUD M0DG*6^4]D)<="HKC&;U@ 2O?\: (.=95]TZSI7S[+/QG6[P4P5Y=PQO^(8@P M3./)\3K A\,(R+]K!&8/XU6AZ/9=\%2?./01X%8@,:L4+LE "ZR"9Q( \".6 M553I@$IPZ,'=B%ED'0WQ"O =&&] <=VD+#!@(35"J@L\UQ4.ZC[' A=5@,'$ MRW3 =%:EAP/OF7^-E(N/]C$:"RN#]0%O(YL/AWCQ^--(+N(/*NC 5X<4_<00 MGDU5?J'G.4S_]F" Y3[P&J$/%TE-*1\.$L/E%=+J.J#V75EBA'TR$XQ;3#9H]EF2%HYCBGCAL^U+)6M2AE[/S/]^G\Z#Q%L!!F.( M1KQ,BAS]8M"[W/,]#E)_PP>Y'JW0RB2 )]"/J)_H+&UN,,(740\SL<#'HT9 G41.EJF<"#.X7T-O Y","@*UQ@"B^@W?MWC9T$V#M)N/'^P2)4 M1C?GG)J'["KHG^"["13]ON MA"K3HR-&>DV$B32H)D*LAY0EI$![%4Q%H I@57>"[CP.TQ+T H@3WZB=\N\$ MYO:="JLWCL=B":*33[DR&/OMX.& S5JZ73TNMB9)*%)/)+*@<\:C[:**Q6Z1 M Z,=UPICDO)%R/8MH LN#Z;:1SW6>AZ .S3.Y64(D=S $6WI MP/77 MSRA!E, ],'"C*:CLFK)"N>>!K4'2P4W6E1B4#IX*RC9^)]H-7'87>-.2A9A' MQX?V/=B_IH\Q;%,=H2\_XE();B$!03FHT,&B/'8$;(FC.)#M%N1RJHI6:DK> M+1!/= KL,K-O].2#H('__KUV?% S.G+[02, VY_L(Y_\(>1YX0[*,E9#EC4D M,8UD/S5%_O,>;@?HK%ADWK-2O8^5Z@4I5=1HB=JR,;T"7&A5^X+"M>>!,_>;>$;'/A1<1^IA[@^<+0<-(TPO8W,HJEIJ M-BQRL#@.5[HS2MA8C'( 6L@BW2P2QN MEQ,38).$5-_^$LA&^O#%D_ZU/52M]I3E0HICTP@%G5J><,%Z\UQ:-GT-Y"; MMT/-014 5 P!^V>!(C&'J#0EF5!] 2^';X>=$/2P)]!JJ%>0 T+Q!"H%ZW!D M/)1\7]/QI!G.U"/#=-%@S.Y#4^7H-#'!2(5GF?^Z58=_!W9(?F2&[-^2)B<3 M<'!_BZ-775Q8DQ(F:D9&YF.RKA]&7J6.=I'O@%K M674MJ7ZM;P\3>\+;168*U<5C+GM(5JFO"=%8_<"-CNNZL?.'_!U<"J1H!WVR MFS'NQQ # 4?4X#1<$6*E75)(@Y0(!C@9:3*8Z*)9;Z(IG;I*KAVX"$P>SZ>R MBKM(^+":>[OK):N(GT>!%E7](&V?1FO,3M)6%U#]#MEGS<;8^[%Z1K@G*D5" M3D5'L:+Y-Y@=D(5UJ'"$XPW9LI'Z'(6^[%G!C4TM4^V+G3XO+S'K'*WY91\I M-7./4=E%:)DB8\=V)_7Q:!MLNZ[W;":"1R4<6!+V*21 SK1N/V&RA.+P*$CA M8T'^H[I$!@0H5Q*S18J\4;*B .WX5.D!_TBAPR0+]V,[5^KXB1OHKXE*2(0V M<8MI/9M4.<$DK!GF8! ML,$*#'G'J)VH!JM4Q:#Q8@94)&_EU0$>\+HQ_MC%V+96V_'5/U#W^2=&L3S0 M*5P ^O@O> Q<;.E]0^A\6#9'N< O&1J6]T*MB@NU.S&&(;?**#/YDV?Z%O[E M0A8_3G:FT"7I&G?Y8NF(E3>Y87H5Y5#X&#@F1>@+5)FR\(5]"5E+@=$AV?[/ MU*5";*CPO*3;3X,A>)[ EXO7%\0Q)"[%'G]JQ?CLP&8;O]K=[P.,Y,/>HA6K MMI=W4I8O@>96![N'Y/ZQ2=E*U-4N_ADL;" @"?79[B!$B%4O6 M[5 +>Y_%D++(249,3XC@6X+#K_6R(\.XPDDJC"P!3G"%7%<,GJ($(>?#0G?- M>Y$5Q_0YQE*]@#LI!FBC4G"9V.Q+#PWCV0 M8VBG<$E&;C1=E7G "X !'V"8BO,B"L9!-\D/D+U-*3(XD$R&=86B A4,!W1@ MN0/N[>KZPL3>#6>D7N(OAD&*@\N,(4!5UYAPI'*UR; @=X['\>J8+/91)&B1 M@#@?00Z7W#D$@ HH))80(?E)G('TA2,]+.G.Q@E=H/(>52(IX3[TT+BRDQ!_ M.MFA,D"9IS&>QM331#)O,27O'$BEIV6='ZF )[T"7+7EVQCYE<5""4DAGQ%\ M!(:.8$/B7(;,@N\I:61M+>\F,V,J<,T.G@#7 M[,0B0CNG^ $RS0PW0/F*5SL4_2-(X:S@54K@P,_2H:D+#@-@"P_5-DQ07=<< MBI1< 9_*H'[J%TK28QZC&_5ZS&*TS/R7EJGF>/M>^G FS\)' M(0CR[;I/7!2A1.73U%QA>W"J7/2 MP4N4TL]@!PZIQ&CHFV TRK]AU*,"_PZI1:XC4)N83Q@K,P/J_O>INCRB=-\E MY=UI*_^0P>WWYY=_Q ;P![R\9R,BYF O!7-;'27BU+@A_)C4&L4)F>#@$/!L M27\C5_&G?$D01Z>XG(!Q8*U?DBPU?1FSGZ:-XU(;.-_3I)T):;(+!T7XHT 9 MPQ@" .FD#YZ\0E=Y02N?^@9"% 3X?/*'J+Y,RDVBEP/C2@']Z%7CF2NO) '_ M+G?B9'"W(^!^MH<%NWU0(&&?<#6%M(W(& %S W M:,Y DH^'NSH4U,/J$-R9%]B2414Q6.7^)'Z)W&DN@L(N58\T#F(R#75HFR1+ M2(R(IJ5J1XQB; K8+R>B)V/NW.EZ?<]!CK#\J "81&M@AT>22+@E P9?,^4N MCI!>L)8?1;+$9(N9 "T8QXGI-_:'>8>UNM<*2\A(UF>FSD A0F"S!0$ % KYNY5[<#E<_%W=Z!Q@BI7?YGD.2ZR=& M)UBBJND;/70OC3*LGPNYMSM=FTT%>JH@G.;=4>%(V-]'MM B=4G;B*Q@)T<* M]KH'A.?1>5-EY(2ID_*!XU-EC(J&R) NP8DTT":2K@U M,6(FQ5"(K.%3[1M ^?O(DUI$4J_;PM,CYN%"1\K:,O2@EO#UXBY*.B.%WV]2 M:-07?>P&UZN6X8(GGZ3Z9$E#;.K%?"VK$R-U9+$$EC9=4GJ")=8DKP=,6@FI MF!TL-R+DOB&7P6#)(06]L)02.UZ21J?$?0,B-!&"@V\GBZQCQJ,*9OO/2,8! MTL(?[I.4/9%>04]0%L:A@@\\3']W^X38V9>%6V@9Q(^7_9D=6JBE][N0]0>\ MASE79%E34XS&>_M '%1D@T>F]R2CR-0!J#RGO(-@\%O3&C$CT_N)V)4:KU/7 MFW.5(I6"?:)L3)TM$9D-'R*>D!$'6$^; D*9'0+C^]B66^Q*XLIJ7&D83@M^ ' MD/A. X?7#I+'HTX$$J>R5SL4@X#M>9;(GO]DNO9?RDU(DN3*:,'R=)]G^J#- M)9ZPL4,H\\"&=5 ,-38FX6NY=NJ734P?M 12RZAD_2CO7.@T& $Y,33^WC@X M2G:>,-UJ)__ ,F/>T1C;.V/K_XB=+L))%0FD5D>XHF?'>YVS0Q2DL.C4N$I! MQNOP)Y2:Q&I^O,=,@.5]PBC1[$@[T/)RBE@<^BXVAN/*\)CNPK%=)7_.(:P3 MCP"_0Y,3>^S4<+1%9@DQ6,TIV"'F-T(/&ZTQ4Q!@:S])26 2.%J)(0P&GAH2 M\B0\=!#(WX?W=(.XDG. ^76D16_ ZY35"TR&C,8MZY23"5H*'4!QOAF$\F:C M."\5,=#@2[I< +N8<.LB7*T;A ,'5/VB3E+/(AT8U[VQGDKL3*#7^\;775&VZ3/L M%YRF$"HL*>W2E_&LKG 9R]UC+'Q)32XUQGDT?NQ%2.'0B93%'QO*W'D3,%?: M/8X3R+P:O82(?83L/!HX$2#K9<"'&G#B>(]I69BSIM^H$G9Z*"T4XUE\D'+$ M*SJQ\CQEP]P 3Y2FY\D.9V8)"EA%PQB'GM=I92@(Y>0C)] -N'F8*VZH:D%O M:^L+9ZA>6H%04H\R+8,GH_0<3GXF5+IY2WVK0NR+A&8P^U+NR'HQ_(R&IW&\ M)*[>EMJ&<%MBV!*5I4Y[MVDJ2R4-A4')3CUXI\JOB62P1CP.2. SL\,0 M*$/0;L'.)(=# 5BDPZU'DNBDF)(1&>IA8KZ-_#B!T0<9^L(SP^0X"@+*0',# M)^+(JU#"\?+BYO7QGF=:8JK!1D8M8^+4(^^^3:CFF(Y#_B-<$I4$P"DXPK[MIZQJ.>1HO"<9GVBIH78JAX*#(H\:A[E/ MTRJNN-L>8_04EV'LI!^A-NF0R7+B&9A_=:C)BZS$%&&BG1&#F>J),?JI;CMZ M6;=6[<-8%Z_;!PYP*/A$Q6F!AZ:Y*[%F*EB#A\ZS_($\ M6*8PU$X^Z\@X)[%UQEDCMNN#S9E8K*%4Y6MD $JTA[%N&JE:B;*2,#N'S^+4 M&9LQ:+FHQ*(2?NJF\]PSF2J L3Q!EHC4VA-I4;5HL+#_Q'DZ&KY>TN9$=G; M>,\H=2S;E5G?SKV M_FPW60VZT6!B#;BT)>U0YSO'4]P_\E+RWU$%#Z3[.^Z/8\4G3Z&35ISVT( 0 MYZD?RPTD[\5.>&7,"Q_SL2<\['@#%G*KCPZ.:VFWNMZ/&@WRJ_Z[Q?^HQ[IAV MR?:EZX;,$BTNDR<>9;,EMTN"C>)(I984]N;A3U'(R94P/1[WVZ.FDZV%E M<41.UA4G$(?X?+8S+D)6D#L1%,537*O6H%"/1]XH0:=%)T0D7#J AB?:.;GX\>V@( MXKHJZ;J-K(XQ[0U,3F^3"RT'VZAG:_$L;:[I^!@:N HY6@QAC_!J$!-"PIK7Z+?4X%Z="CL_] G*+AS(QL("G35F-QW-K\\*U M4=T\0H:\7SD(/@6-IN9.CLTL8^]UQISML1':8R-AU71:Q]$&".U!5?HIVAQFF$<@HV M+2QD?VAE4(X-"[5X=)TKZ^&D2R!9Q)O@$)82((8<1Y<5<@8DF1+Q7:G:7Y9W M*BLUQF]0^Q#'%\M6_LVFW4_*M'N9=B],VGT-E8A7K$85 "P5X"&6%8NPN"$O M3HX9/ 8KI$X"\'Y'6@!-6<=2CL;0 (X?4)L#[4;"S'T7XG%K(3:[L M_/;WZXMJK14O437H)3V#TB*0&,S\ A(BDDN9[6X,]41F.EJ$-EB__]0-'W85 M."XWFG01L+;/5I58# L&_OP_<0A8<@_9XR[S4P3/(]\(-(+LDR57&)O4XC?" M+:4^@!AY$@.%#$:)]J-%==N\(DHEJ:=S^,$<46WT 4U?'06L<7U_X@7ENZ4+ M[E")*6< @9YE6,JE+)Q2E^@VQ%?1XN JH"SC"H[J:Y4]H=RP'?;[LR:8%&5 M88A9Z8Z(NZL=:AR9<$V8RF3S=^3R=#@X]Y#&CYK8PHX(::8<'R*H'C&4^'$* M9CF W?TNC'<7(K;I[ZB&_. =SPC@&ZLE]1C'G2:I\_,'=J#@F_4^+FW!TODG MDXCJAU-8KRE'.XT"2PC6-"= A@A--WAA^,4XUSW17XG5HYQV34%'DP1+U42C M_P/;^Y=P \Y DZ^-+A^9Q5A3;" "7%*3H!QR-\!WX8Q:$(LEW"%IIG8"[EJC M^#U^S@8C]J9ARP.?9_SGI)U+K]X?2;<^62T>$+E,SZ;M,+P?\C:U'7#!12PP M$_??2/5XIP (66ZG7P Q_P=#GB#H"S6F'2-SG!G50B&I8XJ[<&3G +G6V 1G M7I3,)[#K19KH7'PXJVXE)VEI(!NA!E6X2FT;?W>+( MFPJ6C*7YL4\,.RE'I&B]JW/[?9=&K-?FK!85T+V+4XZ24^F^A^H$&V2 ME>3P5$NRFB."P:@@('QQQ];0#Y0+H++^,3>I#!EB)SL$+4-C>RAR^432B&XG M.X/B.W*R'JNO:%X*]DBI)1/"%(:CW"H7EBBK4&O8P3Z,Y!VU+-TX*@+[1 S&%L3+JEO@S9E. (M%LNXI#%,#\LG?0J25DBHJB2P;YG+ MV>)F[M0X&01;3\U%0ITLYQZI)%]J _@^:A91F'H^#RZ2<==]E$]CZ%\49F4Y MS1RKK(8LAHV+&N/!0=Q@2?NJ/"@>*BUQ!=".-$+S!Y[2@Q:'U_2O8C=N]I+W MI7YFC'[*MJ*IMZXDQ2OP]QP6JM!W*8JND)T>%^'@][)J6HV==4?)DIC[;&Z0 M]UXXCZUQ&8-!@ZGKQ?WO$OJ#M[FCG#FY\Q/+@8=+5"8*$:3:V?"=J'"",JKZ MW3I4M! -*:BL#Q)D% CT-A!QA3;&@@TDCQ8_X?2[^DQ-WJ!1;+0T1JZX[M&, M%?:/>15*.F2_5Y#U9C*2RQ X)$-HL(+/^"=X?6HPFJPPEHEZ"JWPG[D**BGG MQ5]2B0F-0N?I67&7LSV0 IN4"67VE=G2T3*,X#['#Z<;JMI6;>:Z1$I0E$+C MHT08T@3JD$PZ4@@R^<"2)4@2B['HV4>!\H!\*,T\77LK@T=%\R7@B240OY$$ M3LSY5!'!V&I2K]N^GA)7P2T5OB* ABI3OEYBHH'%I906TDZ,"J1TLZ;[*@E+ MM%W5";**4[P.$FW _C;A'Y\_SXY9ZH&Y*EREC0-.$20TMM8"+'W9(-1?) MS/N1+J94(;-I^SP);0\IAL:G\B'<)X> 9AK9$P'&W'/#<9K(S<-RJB1P,RE0 M\@G\@\FOX]@MLBX+)SBBP)2AT@3L[Z_$!%6BA:1%:E2+@G]_WP.21[NG0[BB MNI5Z=?LI;9_2;YB!8*T?V,>3(0&0Y?XKQZ('9ZG0\2D87<*\'8/O8/ M'NFH="F945QD+;"!VG$D_"I.J(QSL/P\O%:^L;3 1F0ID6K"BCE5'1(7D,@X M+\.$QY,#23WSX]DUU':4&@8$LU]7!4XFOM=B(UGWEPOJ1OD/28K'@Y\XU^GYBF%_OX^'6A@8C7(#68^*M2]\_^3@9--&'%J@ MU"!;X^ 4Q_.VU'Q!J6;I(\)KHI"CK%>6BK#,@VXV#WI:YD'+/.@^YT%Q["T9 M69_(R#K7C"R:;\J3/*@ACO0-F"NR.4P/*<0N6\#X<7$YWU7L7&HAL@?$.Z%> MQT^3:K+],*8GL;%3F8K[QQ-STO;ZE[X.S+*N')^P.:89MRO"@V!C66\=93O"G\ZS@ MI!Q;,U7D;$"NR_:2IA"5H,3:?_H.P:@R[\>54D]HLO+<7NW4$0)&NS/9#;'6 MMW3\' >D6/6AV_>HP8JNKJJV0>H@F7B,S3J09P\K'PL,R>?BA#DQ%:$.)9=K[/ M?J,DYFB[PR@,C#283CSNA&-"LU"KY))3-:XH(1KF$1+NQPA)>1 V.3+I$./?$#>PD U!=&L%U?OH8JW M6Z_\3)Q-+Z',&22=R1OT;"WJLI(C#-4RR+2.UR?1=?IJZC1MYBRVYZ^0O;ES M7%6@:WAB"68 EM2IR"X]H<>%##UAA]0)8,I$+U6N\'Z-\7W>>K 329/YHEH9D^=WG8JR'"A@@Q2ZF00.R+=A&%+\1B(QP)3]4U5+6N.Y>A#4>-N2J,"HZ]%.&8!PBBA6M7*K"BXF#UJF'ZHUK^@K?!J7%\=TVQ7=9 M4%^/AWTY[1.$3'+OS0^J$)XV7L,<8IIS=/P+''ONQ\XD!7Y71S4SFV'%$JW!/)?**H.]UR( M3H ],!8MQ/;R57=1W3'@2*L:@A6@6" M59 [E9"09ZUN/KW2)%9W8ZL=U,R!/DQ-I9<7TF[ MC$MG"#IT_,T=;"<-XHQ>&G6&W2PT?"NIG5%"8WQE*EN?7.FKY-O89B;#;:F> M75FNRA)4[T4UUC("L^572Z%S_/_VOK2Y;6-+ M]//<7X'2M:><6Q3-54OLN$J6'<<3Q_:5E,G[]@H$FF3'(,!@$:W[Z^3R?C%U.T1J,;BU)M6NL&ZR/BHGUU4]$4$E?50Y#4H&E([+Z'QC,! MLF!M7RIG ]\F-Y-BR(:*<**=\5:(!\@3=2[#^'1/WGK\8RX\,+6(=%^4K]J# MLB^-4%9.+?7^=T+IRA6Y\6AEJ( #D427W,K?%#(Y551$E0J<1E&H2>E$=/I" MJE(O%2TVV.^KW(INOZWG:6$KI!'+VH\XS:$+SSI-46COYW@UF@>BN\5J3FC? MM _*[;U4OP@E:Z<8S>R0V/&:>E?2=J9RX(0KELY(>#UN77%."NW ;E- ]*LZ<^1Y-UT4K MG\#"(::5S&! [7M!:Q0!%SICLXH34%!?_B: >8MFEO")E:VW,]C7J3S1(UH M4T5V7.&G^N2U 4ECOAW*]-Y7O8]^H^E+IR:/T( "C?-N=7(:":TOHG>V_0!K#-$!6N,GDF?Z R7JHK4+%'CM&$>*.#&PE? M"NN//)/R!XIH^&DP=?N-D3 I7:%2MC--GDQ9OZGV8:N@U95 $D441AFPQG+AJ%,[&F!^.9%"?!X$DHYH+OA@E5 MDZRZ4]HXI7DC'!8+/S)J# %OP%)P#B=R&W$^CX64N19 *'SJT(&/@H]S/4M M:Y.L"?GPQNE*3+R\GY9S&'L.6B%4Y17X$/;':RU-"S?Y'=UFF^MSU,U]?48C MQUNZ66"@M!"7=M'43 QLECB(\:Z2Y^K"O>F3A(6N#2@WTN1Q$-STC.]".MW $.K)"XW?[9R.T2IOQ2:- ;ZKNQX]W;I+H(S!KQ>$L[63AC(G$X R>R MXC_![>:YY+JPJM([X#*$G'I)D.#3@5$P#K8?$F5@:PY(W-B(E6))D6&%?Z"AO^QW_]X[_^ZV6.@ZE? MO#AN<&9($ZU(K@'%4)3A9]6OQM?4=: M%)>V@;OXKJ3A*@ 8AW]3^K?NPJ_7D-WH%5J&#X#H&GQO M#]^]!M^/!]]/&F0_'F0_?0#(7M]\J"C40 CV.H.6U^L?P?\;#G_XGD9&!2Z5 M(SGL/?W>"%L-2%'1Z8^;0\^FV XVKQ?&K3>+-\!N@%WGQ1M@K['XW]=SPR&I MN$WKN6,ZPX9TFZ?_C]_R694#4+KU)BVG [A/_XYM=A.E?I<7K!H,>VA07_NV MXZ?EPD0JXOW>&^BV.OW!5H^\82@_3C0>'QPW2-QU)!X,&QQ^WQ=L!6V'6\7: MYMS*I\LJ=F><[VT:)7RU2UWZK(%1LF[\Z2'PVMJ;[1X<;0YB57&K.LK7FI+& M\4%#&@UI5&WV66^#4F-U6]7Q[\WI]Q\:;?5 Z:Z[30]\^W2W <-R2]&N39O< M%TE.;0-J8DP^#+[#H%:OTVM\Z9W$7+>)@NPDYOK;#8//4 *D9AFOB$KM,&H>=)IK9D,8UH8/#>L<.&G7U0 FO5V^Z M:V)6-U0?OTNQ/>L\3<8ROZT"N6'2^V/2@R8-VI!&]68'PPW&:QK2V&72Z'6[ M#6DTI%$I-398.W'_1M\NQ1"W>"MRHZM^5\K>_O9W0Q@]#"ES+T7=#9<\@.WO MTJH[".HF-%'5TU-#<!M8WCK;3-2O&-!X1JV:KEN M/,ON&Q_U3.1T6YU-WI!ILGR[31R#P^:2=$,1 M@H8.*^-5K<.C;78Y:>BPH=X?P/^)>'+C^G M,=%U&SO^$N?4E:XLA")(V#[^T0-?0*21C,4+;T^/"GOY'!^Y]Q'L=Z2PTAL] M]5^YRE^%#V],*Q;HP0)>_ZDGXR 5?@8; 7^.1\.G$IZ^ M$G[:]M[C++Z8L&C[@GJ 6GHF9$?HR>$0'DR*#&LMUMQ_C[;<[][YP7[; U". M1"1A,_!E/Z=!]322QPN+E*;>KP6_A4B%)P& >)D=,6/R1FN %B)@19(HF4M MD"+HZA:1GT97 #$7)E3?FF5)('U:I@@G@I("["/"U@(@B&0&Z[29&F'[?I0E M"/DB1>2%,@O 7O !15D147NU.;P_49N$GR>I/P, B0R( ME E&Q/#6U)\(NT/\^&$4M88)X*O+ M] VXP.1-D /H@*I11.'KL%P9WV=? ZOBSA'("^%-?:"]^918("F8 EUX:Q@F MX[%(VUL4<:&\](((Z/&GO<_O7O^ZMZQ>.YVG55I2_86L OH3J,CR6C]?G-TX M@M1YP=*ST_%^FBQ6_QB(*/(^O_OX^V^WSS9=D"]KLKU7^[W._LOG\"IX M8>F??[R+MV<_ D M'L9I563KGQWZ7U702WVTYSU?AN4O;ZIAB0CY9DA>?#K](.,O9F$@W7GD XAD MC%2]/XJ2X$M94]'[0'7['O#K^*>]?^9)L%X[;9WEY3X M"O >DGU1K:G5+0S06D$29S)C@0EZ;(+RD+0;$%P^)<$(DMHK ! @G5'KT+=: MQ(BP!.PQ]"9H),181^F!WH@#*5AHH_G B\%K0/L5)$5'PHN*V?R*:S#E>(PJ M-,=/YJ#V) I=TCA@FT^UXB5U.D.9NVQ\J!< 7&0@YZ1LE:C/P-*$QQPQ3P8& MZ:=0 !/ 5U'M2=@ / [ " NCWX*I'T\$&3^DLYFDCI&A]! MDFE3LON-IF0*7)/3\F &I9)A7J+Y4,#S?*,+$TO? M\ .@DRQ))9KL0 E V4S/D;^ #0&#!:(D9)A0B*%5K0T:W2@!O["Q36 M9UQ$P,(B(AF*[H39/$H0Q8AV#65VPL'A+9A$0BJ^'IU&-CG6:SUI>^J'X!@. M.I9T46P),*212+2T W)8HEGXUF(JP9]XTNL>VHL!;Z"\]D"D.]\ M;FD"/GO2[1Q4KF+8 (["S ,X35&(*GD*&O12!J@93\A9F"=HLTC2PJ"J4"]8 MXD%!!J]DK4++GH',D_E5BUT-$/CP[TWO1$=64Q/Z(2N@4O*_2BW5D().5@AC MP32%%GJ4D&O_I.<$+!ATC-N1<.21TBKY5*;+QD6_[;W!^ZP26!OPALMH']JU M$A2XU9)$'ZEKDV7%Z$]$&WJ<24CF"3(]RM\LF()DB"@6@5K1RV!Q^#?+4/"T[>%K@G*3__7#@O2FP; D MP5$Y(R? .U9?V3]^RH$C8RG#WTNG3 7X&QG&$]#8]08'RU%/JU.7S8$TB9@' MR0DH1\.TMD;GD;\%ZP2@FD($/]HO&887(S)E6)Z9R-&N($F0%?,Y>G534%F>!.-;:+,$X TRZIW*"LU;U8L9Q5H2@T+=")Z['!I1X*8&PW6>4;60*FS.X&N7 M;(@C&3!OZ?>3WXF19$>/$!39GC3N%OG(Y.[AVK&(>'%M;,[D5V1+\N38@E+A M3&6P8YPVB4(P9] P)49J<6 ;G#X!+E?&\= ( &8W!Q9[;,$0BI))A(ZN,,\[ ML"!HD]\;H8<'!R+.$/P^LH3)F4E!H6ITF&4,ZD[-QLAE\&$=*M@?>]WCI_@/ MKJ;]:4U!1MW?&F='RU&2)VYC'61A*>&!OAF* [TR(H+<%?1AET%"\%7O9O=! M^U @_2:DOLTC6FIE;@ C%H),Y 3C*RJ&'XI]@3 &"O= JH'[G6KB0[=*QG\6 MJ397"[81%# CO"I+WB-Y8764')2)F]AD#A$?@'L>^KF""3)I1DP$4'.YH:4X M!.4(8",J0F$8%HD5_-<9K +[44R&O)_$*(29<# XPCDG=UWMO[[#F E]H(08 M21Y %1AY+&Z4W7_%3S ?8D!G1NZ)DF'F2\I9INWZX[%V$5P56DOE0(9.E(R MZ4N*,(\!9P6*6T0J. MA1)$LJCR#JF)"49#90W6D'_B0ZHZ113)D2LXF.ES"IM/N-&YC.9N^.0 M5?#BI7QU_NZ__=G\Q*>XBN5T*'8\QRTZU>RYR(Z MQL#L$S4CB!^T1#PP#F>EX'623OQ8_D=GSK11RD8J+IRA-XO10E;RH)DC;RQT M;L7401G="Q^KO;>!KO4J;(R4M]&Z"QPTL)>2MAQE(D.#C(@16CZ I?[0'A\# M3MWN4U-^5I44\="X2\)[-VJWQGM3(.E]=O61P '&' M6SG($NDJ3B.8[AU.0 M%8Z/G5Q+B4F&1\>K]7E.816#7:$0N4-B[*Y3*L92J&*R+Z44"7N63N%@,9BE MG/?#K(^F,7426V-GXB[.$\XZ)_"*Z&%D?[=&!>#J&X=^5(#=%3MIX&Y[V+^[ M.%U0-,/P&BUD"47%?QUN;.F@!$=L@(_!;:+JN3(Z4_A^(=V^"6WOC4Y.W['F M-?-A0>9X-\%MQ0&Y1);<,2 LLHRE&PD_5!7]CAO7+B=WT9M3T6=F#RR& 4]& M)_GL*MTC6[CI%A;2(<') 2>,LT*&#;5(U+6%!+L9!71CC^HCB-*YD$-DN>BU)Z#BSM4I1))ERA^Z,BRY7KK?K__ M+>45RHQP!);OG,DYA:/'A4R(NMBJ="B'E1=)N [791P>AB^L3T,'ZF;<5U+1R-'[;4$E,>#P\'= M9<"JI[ >1[LU63Z85([X4>J)$XW\<\F%N,Z TZ@1->]W UZW,&<:.D,-E=(:,Y3!1(ZF3A.@B+# M^#OQ&Y4T& I0V8?EX,9*?[-ZQS J'KI;L&*P&JPX;((5)?DT>H7A/_G5^XW) M^6T%+YTZO'+C5WL8/S3#E!X!^"Z(C\$<6! 54P@F$SEYE> G:F)EHD*V"24; M#@%8^.16$L.I^@>D:*ZD1K6/%[7INUD._Y#V=!-Q2CS8Q)W$*NT96RI:QN!M MN8*\:RSY3Q:8:D0>&:'$\$/ENOQ9Q)PZ-&$:71=46FS+PS MNDB[3;9A8'-&ZZ>]SIZ'B2)UM]S\#CHT,+]S2@F.1AF7ZNSAS0FY&ZF*R$4B M!BG+R)?:J3\3WS*_M4W3;H[^#!*$^'RV=2]OX[E/NKNGIT-#@O=#@*1EI#P#CZW>HVW'1UVO(;O0* M3<4'0'0-OK>'[UZ#[\>#[R<-LA\/LI\^ &3OU' #7=DX[#W=:#R_8#E5L=:1A,[WPW@V?3U0Z MG.J.W+O.1_5LF-\[V."XD&8*V2Z31K_?D$9#&M7S70YK/:&N!E9?3>FNMTW' MHA9CL6LR&I''8M?&F'P8?(>!L^/N-N?%/03 U@-SO=;AP:#!W YB[MG1L F/ M-52Q$AZK#5'L;GALTZ Y+7;<73<1#X:TJC<;+=U,-A@[*,ACETF MCF>'@\-:QR<:A?5 "6]0Z\''35SLIBKJ=\X\BMLJJ1LFO4_3H=-K3(>&.*XA MCFYO@^&\ACAVF3B>=3O;#/4V=F5#>(KPCFM-=ML+5%:@O?G3^G]JS'UK[G]: M;IW67)^LR^(-L!M@UW/Q!MA;N3Y9PUL$:PR V7WOX6&X!7NOCEJ]HVU&DA\" M8.N"N?Y6:[(? F#K@;EG1]LMXVO".+M %$TQV+W[\MNT)X=G1\5.ND2J.R'BCA]>M]9[>Y=7#SW$UE6(/ M.HJY:>.R:MYE#9CTVSGAGMMOWH%C6_U^O;FVH<-=H$/P=WK=YMYD0XCW?>O_ M<(.!V<:M:JS;!RN>KK-N_P'_\LC7YS2D=EL3<4-YJ8?K<%-_ M(4*A/P'0RFO]?'%VXTPLYP5+ST['^VFR6/TCSN;U/K_[^/MOMP_;(IAE M!.Z]VN_U]E\^AU?!"TO__./EU#@O=U_??;VY-?]DY\OWI[]Z/G1PK_* M-%WC .A8E$[UPIL*!D\/!9#R1_[9H?]5N2KJHSWO^3(L?WE3#4M$R#=#\N+3 MZ0<9?S$+AS*;1SZ 2,:1C,7^*$J"+V6Y0._;>_72]Z:I&/^T]\\\"?9*1+I0 M1Y:QS"7.PV9LX#>6_VA&9Y?_O 9GMQB++2\3J1Q725X:UHS=?T[A(YQ#_?*Y M_ZH2R0;7U2/!5[CMMG>79GVO &^)^38PG4W/'"]?9<$A=24""D60L ?YHP_D<'WDT(]G_P-'F.(QS M9_*K-TMH8K-8&6C?;WD^CCN?S?T4/LH3[TFO?72W-7JPAM?O/O4 4:GP,]C* MI5!SX5,)*UP)/VU[[U'DQ81'V[+3/!-RL.#)X/ 8GDR*#"N>UGL][;H_O.-C M_;8'D!R)2,).X.M^3B/J:1R/%Q8IS;N_=1%O(5+A20!?@/@87=$SN9SAXX"1 M&.B A"Y/EP>AE@22AMZ/BG B*._&41)X=P (3V;PW393&^S/C[($A$Y0I(@> MG'8/4CC/"-D' WODM3=,^/8!_%D14<^Q.;P]44B!GR>I/X/SBPQ(D E"Q/#. MU)\(NS_\\)AB5!""GSCF0%6QT)^"9\ MK0BF]NQM[P(>M:!0Q(L;82X"T&8@(6 #97@-!PYIR9AVP ^3!(;-[--FO#F( MRR3$9Y9I&#""6=(@!Q "Y:(@PO?BK0-\L7T?+$_DX>/YO:D/)#:?$IDG!1.: M"W<-RV0\%FG[L0BR:H&@[G-$5X";.),9(R^")T&F*%9:2, 2X@:HQBM NP&E M(/G3MUID7<$2L,?0FZ LBK%FT@,2C@,IF(!02O%B\!I@PX(0.1)>5,SF5UQO M*<=C&2";P"=SX#^)>"?B!Q-\JKF<^'J&:%^6<8;QL5(">X@)1+0!3DWES. M!;(JR+X(!^?*OR!1;/[D>/A-.BT%GLEI<9##J62(ER@^%/ \WPQ#=/(FF)I8#W '3O@" MR')X:^D;?@!4DB6I1-, Z #HFJDY\A>P(6"O0)1$#),)L;.JJD'=C_+O"^M\ M.C&1&I(*:.,YR ,Z;6+X!RN^9\:>T1M;4M^PO$\0T7#%!T8I[7H!:Y,>9(6G M5P5UBL<9%Q$PL(A(@J+E8C:/\D.QH5U#Z3TX.+P%LSE(P])/Y58L-&Y#M\.]-[VSA.Q3IH-6S BHEZJLT MT.T(?:!$ MX%58"=P,V,-EM/WNF@4*Z&I)HI+4-<*R8O0G(@^MW"0D>P3Y'$5N%DQ!&$3D MZ: :]#)8'/[-IWO\@K0K!G%8\JH=*TL=/8N,7%=ML]<7ZW<(;+#[ M]%FU[GM4T8U/("0F3N?"-7U%DI;@9'9ZVLEL(5'Z:BU^!]+9L/^T[>%+@G+/ M[75C#>H]W9XK?E$9(QO *U;?..@^52ZK#H_ WTM'3 5X%QF&A-&T]8Z7(RE6 MA2YK?QL](>-X%S7LK<(R(\6AT30%F9:D5Y[,P+:>20!92_T-:VP4V!'\5T!U M.5IN8.3G:(.G8ARA)%,23WVS[?V2+&#MU-544SG!&85Z,>-N*G,'Y9@*#I1L M3-?/ 8Q>2B 0]QEE4W%P1;EQRCB;P=8H1^$1R(#$O![R,+DER M%+221H=9QJ#NU&R,3&T?UJ&2]K'7/7J*_^!JV@O5%*1=\-O"9&B"2?)>;7R M3!7%@^C/(-/K=1$-9.2CW[<,$(*N>C,;W=KS !DR(0UH'M'V5^8Z_;$09&LF M&)-0(;A0[ N$,-"W!\(!7-94DQXZ(S+^LTBUW5>PFE6@C/ J*7EK_@)5H$8@9R1DZW,!_,E%=]A,..>_?%8>[NN*5A+XXRL M]2@9@=+-BOD<@_93']3PF<.X!>]89E1.3>D!"HH0WJ/(QEC(2F$T4,)EA09.=!AXX8;!55BW M=)!D!-YL$#'I:>/=^.P@4>-D$8EPH@+#BCAH"=3&SBG!.\?("6X%(#%;.D_& M87_,1A116$&^:#\JAULQ$)_2\ )8"!-J>V4>9BH?RQC\;\D "Z5QWL&#( / ME&=KYLFF /=D44MZO8,/;AJ,O7,:C)V4&HQY;_6-R8?AHB\#[#NZY6NT6_-> MRE?/7CZ7KSCR$[R W\_?_;<_F[\XL7\.7_R@12:%N8[:_3NFA:W3V\*H]9-. MNVM]_L44A'NIG.&H/;AS.8.RNTD&H?D/DH#"^V(,*^3WSQG;"L:<3P&,^^Q? M(E !:QS%4QY:!!:;CCQK5#OA8P1_MWU@P%_"2[<]7,&+DXVGF,<^Q3PX'8\Q M%'#Z773;3"/+LU("2.-060X@M@%$((IG[-:"O8F:1IU$>69.H(5?JF2B78.H M!XS0+^2I;]5QNE]* "_3^)*C CR0V,G:]=N=NS+Q@KQH&^?"XJ6^#:JIZ-W MAL(,5W*@ /0?6 M4;4%[,@@%QSPMI'NAO>V]X4SB'2NA,A^64[4@3B[2$@G9 M );<,9HGLHRS8&.!B3003]V#CG.J9;+)U.>4NLKG,A4TSF%H,2L(_&B(_ M">FN7J;Q8;*:BM2YDFDPN'.IF:+F$K7WNDX&;[D&[^"@>_<\>(_#S(ZT\IT# M.4=P\H7E=*ZB1S]6X;.\):)A(I7 _%7DF,0!B-04S/Y=B?*.2)&N;*8ZQ3^;>A M"TQ[8JP6(\PC(;!JC LGS2T*G.HE8:%1?11I( MML[A67G)42W[S9:N2%=W.Y(Y2P@NUJ-T0.8Z9TGE452(V)Z(DLPCL;I5FQ!Q MM\;1AZIWTR^TBGJ'.FN"97>C7$>"X\GC$2E_J+L7I5R$R$G2*]2;L+F-?*_H M '"@5&D"_D"@IPH'0$=U(1^M9<+IB(=+0*J^B-+MM@]MR))R!/NY2&>P^J7( M\IGZ(H/QR8$-E('QE622=KM(TB^D(I2,I'4/G& ;IPBPVC=#QPWMLV)61'Q6 M??ZSNX%CS9N?\(8.\7_,Y^X=JW-S_H=($[-' &$NROF? GX=JBMG MC%)RT\U*"W+^P;R?J01C F[%@F,0\)\?7<&A=3&+VK>&/E:%9*UR!1IN4V99 MX<XYR1,$P!]:AE7MDN/^N#]3NA;@R[4;=HIV M5'Q5@9(D,L8Q^"Z9OMFA M;V5E!1;42'34-%#1%$ICQR5S*(4@9&6DN(LFC0SW;J>05/7 MT]3UU"I?+E]9)XRDSHR!7I?G,18RE53)T%,@=-5;STXQ8QP[X1Z^:?]D"GHLI3 MG9C,[]G<#_3O568/H47&H8C)QN&V3=0EE-LH7=\L-$_FJSU =2>LTFZO[T-U M-+^YU>>M-:?+:G$="/:&P?C%&OWM_")/-K^[6R^9()DJE[#(1^!8?@$7!R_6 MSK V+V$!XD_H1@?8-\KQ!&;"6A&,RA1TG4(]NG+P-=K"?C],W_J]VV'^-VRF MI0B,PTSW!8^&\F^@_#=&-:?@>J:D&>^BH:OT#C[9[ MS$( M[&K"P0[?.A+8%RK"\H^".^N!_YQ?[9MRK,B7LX95&E;9+5:AR*0)FF$8Q+:. MI""BXS$TQ-T0]RX1]W46DB/3[=5@$M\8 8J R9<5^!/?.Q^Y!69V^B5[EFH MU'AC)C7LL8/L<3*2D2J^"Q*R:= QYDZWE#BYQ"CY"V2]JK8@31ZPD0G?5R;\;X(%LD3$ MND%\N5BOT7&-CMLA>OZ-LQC4JX!]]]0GL7J91,7,1&Y/D]D,_!@562-E3= M^CI)%C04J*A-3*GL2Y/*2+A$^ MA-+I;=V^>[/^ ^\E$?.8I%Q6WNGS-C CIMO'Q[:QBG<\43?Z%/WQ#OVWA8^ M4&IY ()PGR\4.3W(>NV>VZ3*W/&TG0ZPPN^V;A \?^UHZ-R7R[F+])]4/Z@[ M'^IK.T6V=-D;MZ4\V[!T5X[W.!RZUZ/Y16A/KY'?V0!K7M L,MT"Q[K6%F]+JWW[D3K M!_9.G+H\MT+OI=X$\!!_;2VB_UXT?WBP&9H?'#CC4*ZE>=OTU%\I+=W&];]GY@=.S3&]<+6NH\EIFA25U]224^Z@'@RPNP-GFNM6R:3W#612VOG!T=^ADV4R MZ?0>"YF 0/U99YL<@>H]"(FZ?-[[D*)$&H;:6#"\X!4MRTVP:YM']'2R5V,K1/^K!7B!QF0AW4R207/%F7".A?S7,Q&X&,Q,74/6MQ:!R_DY@OL MB.6V8\&_GU_]YVJB5Z02YP\?3KUG;IMV^D:I23O/-\#[D(Q(-=7*I^R^6I'Z M,Z?)E1_!AL="X"UL52BGRT%Y'%4Q)R[#"KD)7C/+A7,C':>VN<)"+PCO,I?N MX:LR6CE[[T")"NR]XB4XZBO3@Y#JR&)E"A,T(- TG#[7/:,1Y1S' I7-!+!LQ MIW)W!!RSA7"Z3EVX0U2]2YG2"IGDQEPXPLW,'X8_8#>I%4Q=.%LZ+VU)B8PE M-E9MG?&T_(HQ]:(FM:A8C". G0YWH%6@6 %5,5 7D=F>Y] M[/V/'Q?8Q$_-:+<#:Z@CEQ]PP4A$H2/V<@ >U"$^,P/WJ T8+##4[AFU/R"E MJ&2KE8V\DI5_:E:XB8NYS<'Q?8YI9*;3/.GVRLXU_'FP8B2K#X9U1%SEE%WJ M?V[!3KQ0;E?6=YQN9T"NC66ZHW(KF_:3M%EKBBZJMM(1[OY&RR*9R3B85P#7W/NM8P_6:;_4K945$6@\63-%X M"LAV G'KO1$1S48W4\1T<)EO1N+^7 O+++ DG8F"E+*9\0$0W\[[;)WDK^"? MQMYO!4[BR5K7N"-3*<;>6Y;0E]2_#\=%WJB&X8,T*^U+-^K['=M2]7059&C(]_#MU0%1]4OENK/ASU7M_])[)'[PGPV&_-3PZTJYGRV5Y/T0")^KC M7(IYH5OIBG6A(Z DY//R_A%VYC>+ZY56G 9!V'T2/J%B1=@>[*_;Z@T[K0[H M>,KI9%Q^8*N^]),*A8H ZCN+>_3J+=4M*TB/V?QZ")[I@TM<$!'13"3^\(T( ME!/6=0*_&&UVN^RZ0V[4A*7('ZE!]'9^HQHA(#4&J/V8[M%I9M>@0@7.!3=0 MS.913IG7 Y"Q.A;3]?% M9>A9VYZS4L^$X< Z=E^=1W;P'SL#SIA*VYF-H- 4T6VWB.Z@*:)KBNAVN8AN M#85V)I _O!,N7$"A!JY[##\'HLYAUPML[)OPKN94C=IC%(1HIK814:Q5/'WCQ!BI44^9G$ MY UBKD#U<;8#6RE O/6BZXW5??J>#'_:^^NO/2^7.;X ?U1B!KX!_/L>CNOU MV]Z_,7MA)*B^]X6-B M>HR D*L1[H.YP3W^N(K[09OD.1AL;*I]QI1AB*C>5<2N<>_"IWZ\MBDP3FFD M@$!H*%WWK\UT6QH%%1S="$OST?1=\I53.'ZHFD-A3V)U>U89TKDT,S0S#]/Q M(.UL-O7\[:F7FH'6N-$:2+KU!WT!J5-F$%!S9IHO(ES8-\5!]2H68&7>=?SQ M0,:$;8!#;! *O"N,L6:ZR(!"N:,^RV3^MS<9Q8F4):H0)D? MATO?L?I8?:=5-6:"G&"'S\0/]'!W&*K?<%QI$7&NMC! .[>3CMY^9:L'*XMP3]WC_J"4 M4UN.L[D/E .$WFO==CO'J>Q)S M,7 &SY.M%6&;HEV4-=]QPOVI-8$IFHE99"5=>";FSP8O9R3:@7_J*V8J_ C' M1^ !*PI(@0LD2[RI!I+V&]B:SP+X[*\"1)1(J_T'HG%ZLU;;SN DGAV<.G1\ MY47R"^:JR%98>J!UMZWR4">ETREHI5F9H^25?"9I8!%\I ;K%*0,\RN"YUA1EYD'UXM',:9H),$^T<,6D TI* MG.,3.!5D.(U@),#T1'>+# _CT$X0D< M-P'[2?TB)%S&X!B-!%5J8B@PY-%V.5?HH5% ]B;PPLC/9-;V3J(L(8L5,S'Z MT)0Z+.EF*FI8)D>&V[H<3S.CN/*) P7(L4X*B(@6_%-;BF)(G(F4FHW!PB$X M AB]'ED,.F((#0PJY/ ,4X/%Q/RA<>HDQP]*=-P'UV:*WW5 MP6FR7]E5UJ,L#;P'QT_@((JQ*4MI>4[*+/(7WJ5,.-6FJL82=6$OSRDUS]DY M^EG&ETETB9O&Z 0EXM% <",*E/TJ2+!0#$'UBLZ4_S$6F&./*$":4V63OVA[ MY^C@,!Q@=Y>85QN3:(!Y9;?8JE>JZ,*J>-@]ZC3'NL/[=#0*DFXW9\+N-E.&( X%5JMR M;8&>)D5.$ZLN,,=4>CL6DR27&N=F=2\3.<@&-?B'SYI2&1)21DC%?SAZES[ M"'DFHE:)$BT=D$%W2:0ZYVH6!4)?^>9%Y&LB [5<59F%"62PN-HX+QC_Q+T,F6Y="_2F(P7I^.HIDW-+#P8TBGKQ$ >&N/( M&*$_ Z8@RT&7A<9L%]E^=]7BI22B-.>6WUEDNCX\B2<)"8V*.FY^1MEO^ P) M$*P"(MFH"J&6&J6VRP-#?8=PX:OL'UT'L);NO$JU10I:-/N4RQ3\48*AB531 M]"IH:?D5!:$.0CZ;;^U8X!J!\E^HGGCQDAJP]09JL%;+D5O&MK/75F@05U,K ML-U:@<.F5J"I%:AYK8#R$= C-2X"_U+A(9RT*;7J_MU9U0,4Q>9Z@/Q&6P?K]OR%!Q;YL)$'!\ MZ='M[/]J:E5O*KAKJU@\ DF^\M['IA&_WM*JA88W'>&W?,JV-)SOWQR2!(-S M=1__;GE728%7Q%'-!0"$<4%CS57=[/V54IW MZ GR>!XW:$HF-&EM.W+;*82U68]CA'7F*/,*S:TGL2\-S%3[ICI;:L7(;8L0 M?I3!#5(YLDG1&X#T[<=',D:")N*(HROU\C'UJRU5_GHG=J@#?PG?BC4Q9)Q1 M(@E7 B,NXW(7,[C3S;CIZ)3CB=DG5#T,+P0/CFSDNT4^NA]EB>/[60/+HDL9 M6=FJE56)F&NGF;8?Q.7ZC8KY(D[%Q,AY]=NJH.^UO=_Q,W"QZ%[%.=W=!&"] M!1,?#'DGDXC0_)T#'2IN5%>U\#'Q"A;WRL*O-_QIYOV.-R3.12Q!CEBZVU$:6R*H MN$ZA]AD(78-<_J6RK.LW^ @DREB ('$J^.J!T=P[J6.Y'EF1!KGJMU7L#G77 MM_?6WJP'7FO%J>)K9G!)/Z]B\J -5N-4CN36J\4?\'B%@_Y\"WWF;[-#%%Y@ M@79W9]K/F]#0-,_G/SY_OE@LVF! M2?)Y?.3-)A*\ &>BW#BI\]#/_>?=P\[ MO>/>X'FGT^D.^H>'@^->O]/M'!QTGHNO_W_8Z1T-ANUI/C/HWX?5]F$3F.GZ M43"(X+WG.,S17VIY<5U[E-_2MO>KP!FHU"4J2-(YY<.I=:8)%7.DVL6"Z1F! M*1Y8?\EA.]K_M:4\,].JHGML^O_XK[[SU(2'1:;][BZ2*1+9X*@SZ*]#9*>( M''N3?[Q\/]M.S5FYCMTJ.>M8U;X4%SCG? ^+WGZG9];WTY$/WO/^IZ^1N-++]CJ=7OM?CX%6>[M+JX-OHM73 M:2HS<+=.HIF0H>]2JW.!K"'7ATBNO5T6K6OI[S*YNA31/?)^;Y^W3]MEVNCV MAYWUJ.BX1Z]3J[BZ\M4F"_0ZCHK9!(ZXC<,_4.KI+_?Q; M; .5271<7JO@LRV4]SZ Q"M\$'K/_M_KLP\_&,?J7Z:$?E1/.=7M=-OO/Y[O MC(AZ3PEN#['DO:?2=;#VWR1!05[#OBH$5G\/]=_#1*4O_/D<4U8J>4,7*7R^ M?_(&7!KO9QG98EY /[\G]R=G)A[J@[-2/ MUZ$8:"N#YG14W?L6-)2 MBV!Y7HK+XM6[$%NM4\ EY$IG+JM3A::J7Q+.FLCQFM[4C\88Y<6%*+RG&RJA M "^PM32M!TI]FE"OHWLO"7D@I1=W(!T6="3G7/5#AE))^QC3J52UL6QG+1N. M,QF&D54%0WA-9? ;I#Z&7G_:Z^VMN53_Z8V&W-\MSOGC[.2S=_'V])>/GSY\ M>O?^[7G+>__QM'V#[7S/H"BOM(%]/0BTO+[Z\28S_Y;-#0XWN[L[9"B>9\^] MTU_.WI][;]Z>?/CM[?LW)Y[;P><[TMCFSEL> 5")F!I0\S<_O6ER6\IFWI*F M^_MOP_D%MO'4)Z=IV 7>D2]2G!2TT3T\NRE?^] \7L?-^'!R?K%OW:;*.[CW M?+?VN/INK?8"X <%PVD^BU[]'U!+ P04 " L? I7CG2(97$( #Y" M&@ '=R87 R,#(S,#8S,%\Q,'%I;6Y7#D#*'Y1P>A^64 M0SGDK&1K9KMUOY[#/\\?S_-\KC^OZ_5]O=ZOZ_H*/P@G@)UVA.,$ 0" >>V M"Q". %: N)@85 PB#H5"83!Q";BL%%Q2$KY+!BDMJZ*$5E510J%V:^[7WJVN MIX%"[371T3MH@,5BT=IFATTQA_8;8C$_'P'!8#"X)%Q12DH1HX92P_S/$3(! MA#B NZ(@M0!$01(% $2-@-H !!0'\%^$= (J)@B!A4'"8AN3U0N1,0 8F* MBH!%(1 P>+L;N]T'P B(C)K!43&DLP]4/406OSD;_E/"PJ+BDN>O2JOJ*QB5-?4 M-C8UL]ZUM+:U_[VO?V"0_6%H>'+JT^?IF=FY+_-K7[^M?]_@<'_P?KI @"CH MG_F/+L2V2P0,%@5#?[I (N2? P@P1,U 3.:H,]0G!*F.N2XN:YF:][(!IF'H MLBIW/K170EX3.ZFU]I/VE^R_@\7_7[)_P?[M&@;@HJ#MY8DB #S0LM9O(D"N MK<\,3Y%2NA0BQLV8X%GTD2%T0BPL/R D4.EP3CZ4]_I1YA'#/HU4KJKN>X&1 M/SZP)ZCRD6]GIN,K%_QL%H>OC.;T%E.DN)F&DQU+QLM.^8Z=\Z?6D[Z.IX*% M +.TL&A%IR2%FKO^\,^?4YK%-952.+.4T/JG,.UZ@$;VD MOD"HR:@;O#O#JO[\:*28KRP$+.5:(UU:!/+HYHXN N\ IHW8O<_$OCX"*_#F MM#WOVC%S*5$(((^YPX\YG5&.:A/LS>+6ZYE,NK=GX_T&D.2NSNBBNY7=7!N^ M1ERQV,C!%!+^>V^U=X<97[>5@O["<*>@UXQKPK!TE%),CU5-F_(0S/>[*)HS M$!@3/-A<_F58]L#]_"7,]5': [S]^*,R:O28=&/]CN ZBY#B$>N2K5N..)%Q MDVQU)&.A%9UP#)F,'[M:;+(&\ M^TW\G!ET:U4(3'K\4N*"J7 ^F.S1OWK8H[M9%<).*!VO,[$KW=<69##,7%_O MMFJ06P].+:72)$X'*CQ_F5A.O)V5ZYT>AB[R6#UPF[=,FY)6D"PS_M3-()*2 M6F6OG9+7WL5CNW_"RZ@83OHEKI_R#.K:RMCC9/[\*"'.L&7"OQ3J3-A\09VN MF@K=55!#800V7,)3K$6TB5T?Z[-E&]9I-\F;LJ>[1$%2XOR M[Q[#)VJLRK7P+:B-:Y$GG1D#WXFVR]^=SAF\CNG-G:0DDO'Q;,/);,(L\^TA M27*&;4&@9Z6*!#(^;H=BK$Z_7\7WO!(J2QKR-Y&!Y9#5WZT0,XOI7Y.7UH@ MUB8$FMD64UX*+(&4\:OQ^3"0&>Y,)B?X,@%W4S5PM'[R/-=&<*-JG,OANC_D M>ZT1[M(]OER^2&Z[LF91EP5JC!SO87T?&0H"Y.'\CJ]U=3%O_9771LCU97[\7>!( M."F\-AU=<%4K]+T=YJ*&[:+??.T5\ZH'X46C<%88DO!Q2+$KYMG7 !RJWT@7 M$@8O()57BW(?X@]NZ2X\V[Z4),JN%S5K&QN8O!K;CT[)@/;R;%&N7)621X6U M=?_"6X0_>DA5VK/MI((2-:HKM=4A":]'X\J%XI4KT/LVNKT2<*<3AV9WQ^V< M=IS"X">,E@XVJ=3IP.UD3)G6SCV J5Q7C&5Y_&:#>0895JT7J)XSW\Z,WZ?F MO.G)T:%'M% C9=XML 2X\LRMY(7?2K&=35QUD"O%QV;6J^4V!?E%") &*DO" MB4/!-T/'C">J?VVXY/"XE 9=IQ*5]1UFM'QU3ZCK+=$RX-=_/%GFV^;Q=4MU MYGZ;[MY:#7@VD!$PA%0L4BZ?]08B'=@LWB(O=J"Y1S-B"5-QQ$\M@\SK/ZN_ MBBN9E&3N[^D^W[7YNKBE_6/+9MEB')Q-7DVQB^]C/71$MJ63FL#)L>L;=._Z M"L:;JD!BL8N_EK(7BH3P<*7O[6<<)<":5U?$N.Y,RFY)DY$55C/QK:?N8V=3 M5/I],^_+80MW9H.?>">A=^8S*L4LH@IV>A:CK()SQE[D_GYUH%Z.Z^[0R_/3$IYDH!,7M4FB^$%"A MQ_SAW9)IS!% !S2J[1O.?7/OQ]QGIKRKT1E\:%[S-+F ^3H M,*QY84J 3X@J/E8IWM[#1_OQ"_?/I=[+'ZZ=[H+H M8ESLM[^/[-D$(7#TL,TW1\$>&IHY!B*YQ5HYAT.UR+N[!19G\ZQ#HP.RN\P0 M6047W6KW9.^@^8C?&4;<=.ZNT>1H#F;+NEFCA4-_ E!+ 0(4 Q0 ( "Q\ M"E?[YZ%N5@< )\I - " 0 !E>%\U-#@P-#,N:'1M M4$L! A0#% @ +'P*5T6^4:IT!P 3"D T ( !@0< M &5X7S4T.# T-"YH=&U02P$"% ,4 " L? I7AR]=@C,% _% #0 M @ $@#P 97A?-30X,#0U+FAT;5!+ 0(4 Q0 ( "Q\"E?H MH"52LA$ /'8 1 " 7X4 !W&UL M4$L! A0#% @ +'P*5\+*A :Q6 L_P$ !4 ( !EG< M '=R87 M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( "Q\"E>5F6L/J4< M #QL!@ 5 " 7K0 !W