0001851734-22-000144.txt : 20220310 0001851734-22-000144.hdr.sgml : 20220310 20220310160223 ACCESSION NUMBER: 0001851734-22-000144 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220310 DATE AS OF CHANGE: 20220310 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38750 FILM NUMBER: 22729005 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-K 1 wrap20211231_10k.htm FORM 10-K wrap20211231_10k.htm
0001702924 WRAP TECHNOLOGIES, INC. false --12-31 FY 2021 5,000,000 5,000,000 0.0001 0.0001 0 0 0 0 150,000,000 150,000,000 0.0001 0.0001 40,851,945 40,851,945 37,554,162 37,554,162 6.00 3.00 5.00 6.00 6.50 6.50 8.125 0 0 0 3 1 20 0 0 0 68 0 0 2 2 3 3 3 3 3 4 18 3,168 720 3 3 2 00017029242021-01-012021-12-31 iso4217:USD 00017029242021-06-30 xbrli:shares 00017029242022-03-09 thunderdome:item 00017029242021-12-31 00017029242020-12-31 iso4217:USDxbrli:shares 00017029242020-01-012020-12-31 0001702924us-gaap:CommonStockMember2019-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2019-12-31 0001702924us-gaap:RetainedEarningsMember2019-12-31 00017029242019-12-31 0001702924us-gaap:CommonStockMember2020-01-012020-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001702924wrap:WarrantsAt300PerShareMember2020-12-31 0001702924wrap:WarrantsAt300PerShareMemberus-gaap:CommonStockMember2020-01-012020-12-31 0001702924wrap:WarrantsAt300PerShareMemberus-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001702924wrap:WarrantsAt300PerShareMember2020-01-012020-12-31 0001702924wrap:WarrantsAt500PerShareMember2020-12-31 0001702924wrap:WarrantsAt500PerShareMemberus-gaap:CommonStockMember2020-01-012020-12-31 0001702924wrap:WarrantsAt500PerShareMemberus-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001702924wrap:WarrantsAt500PerShareMember2020-01-012020-12-31 0001702924wrap:WarrantsAt600PerShareMember2020-12-31 0001702924wrap:WarrantsAt600PerShareMemberus-gaap:CommonStockMember2020-01-012020-12-31 0001702924wrap:WarrantsAt600PerShareMemberus-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001702924wrap:WarrantsAt600PerShareMember2020-01-012020-12-31 0001702924wrap:WarrantsAt650PerShareMember2020-12-31 0001702924wrap:WarrantsAt650PerShareMemberus-gaap:CommonStockMember2020-01-012020-12-31 0001702924wrap:WarrantsAt650PerShareMemberus-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001702924wrap:WarrantsAt650PerShareMember2020-01-012020-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0001702924us-gaap:RetainedEarningsMember2020-01-012020-12-31 0001702924us-gaap:CommonStockMember2020-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001702924us-gaap:RetainedEarningsMember2020-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001702924wrap:WarrantsAt650PerShareMember2021-12-31 0001702924wrap:WarrantsAt650PerShareMemberus-gaap:CommonStockMember2021-01-012021-12-31 0001702924wrap:WarrantsAt650PerShareMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001702924wrap:WarrantsAt650PerShareMember2021-01-012021-12-31 0001702924wrap:WarrantsAt8125PerShareMember2021-12-31 0001702924wrap:WarrantsAt8125PerShareMemberus-gaap:CommonStockMember2021-01-012021-12-31 0001702924wrap:WarrantsAt8125PerShareMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001702924wrap:WarrantsAt8125PerShareMember2021-01-012021-12-31 0001702924us-gaap:CommonStockMember2021-01-012021-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001702924us-gaap:RetainedEarningsMember2021-01-012021-12-31 0001702924us-gaap:CommonStockMember2021-12-31 0001702924us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001702924us-gaap:RetainedEarningsMember2021-12-31 0001702924us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001702924wrap:PatentsAndTrademarksMember2021-01-012021-12-31 0001702924wrap:PatentsAndTrademarksMember2020-01-012020-12-31 0001702924wrap:IntangiblesOtherThanPatentsAndTrademarksMember2021-01-012021-12-31 0001702924wrap:IntangiblesOtherThanPatentsAndTrademarksMember2020-01-012020-12-31 xbrli:pure utr:Y 0001702924srt:MinimumMember2021-01-012021-12-31 0001702924srt:MaximumMember2021-01-012021-12-31 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-31 0001702924us-gaap:ShippingAndHandlingMember2021-01-012021-12-31 0001702924us-gaap:ShippingAndHandlingMember2020-01-012020-12-31 0001702924wrap:VirtualRealityTrainingMember2021-12-31 0001702924wrap:ExtendedProductWarrantiesMember2021-12-31 0001702924wrap:VirtualRealityTrainingMember2020-12-31 0001702924wrap:ExtendedProductWarrantiesMember2020-12-31 0001702924wrap:NsenaIncMember2020-12-142020-12-14 0001702924wrap:NsenaIncMemberwrap:ShorttermNotePayableMember2020-12-142020-12-14 0001702924wrap:NsenaIncMemberwrap:NotePayaleOnMarch152021Member2020-12-142020-12-14 0001702924wrap:NsenaIncMemberwrap:NotePaybleOnJune152021Member2020-12-142020-12-14 0001702924wrap:NsenaIncMemberwrap:NotePayableOnSeptember152021Member2020-12-142020-12-14 0001702924wrap:NsenaIncMember2020-12-14 0001702924wrap:NsenaIncMember2021-01-012021-06-30 0001702924wrap:NsenaIncMember2021-07-012021-09-30 00017029242020-12-14 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-14 0001702924us-gaap:CustomerContractsMember2020-12-14 0001702924us-gaap:TradeNamesMember2020-12-14 0001702924us-gaap:NoncompeteAgreementsMember2020-12-14 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-142020-12-14 0001702924us-gaap:CustomerContractsMember2020-12-142020-12-14 0001702924us-gaap:TradeNamesMember2020-12-142020-12-14 0001702924us-gaap:NoncompeteAgreementsMember2020-12-142020-12-14 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-01-012021-12-31 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-01-012021-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2021-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2021-01-012021-12-31 0001702924us-gaap:FairValueInputsLevel1Member2021-12-31 0001702924us-gaap:FairValueInputsLevel1Member2021-01-012021-12-31 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0001702924us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-12-31 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0001702924wrap:USTreasurySecuritiesConsideredCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2020-12-31 0001702924wrap:USTreasurySecuritiesInShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-12-31 0001702924us-gaap:FairValueInputsLevel1Member2020-12-31 0001702924us-gaap:FairValueInputsLevel1Member2020-01-012020-12-31 0001702924wrap:ProductLineExitCostsMember2021-01-012021-12-31 0001702924wrap:RawMaterialsAndScrapPartsMember2020-01-012020-12-31 0001702924wrap:ProductionAndLabEquipmentMember2021-12-31 0001702924wrap:ProductionAndLabEquipmentMember2020-12-31 0001702924wrap:ToolingMember2021-12-31 0001702924wrap:ToolingMember2020-12-31 0001702924us-gaap:ComputerEquipmentMember2021-12-31 0001702924us-gaap:ComputerEquipmentMember2020-12-31 0001702924us-gaap:FurnitureAndFixturesMember2021-12-31 0001702924us-gaap:FurnitureAndFixturesMember2020-12-31 00017029242021-04-012021-06-30 0001702924us-gaap:PatentsMember2021-12-31 0001702924us-gaap:PatentsMember2020-12-31 0001702924us-gaap:TrademarksMember2021-12-31 0001702924us-gaap:TrademarksMember2020-12-31 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-31 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-31 0001702924us-gaap:OtherIntangibleAssetsMember2021-12-31 0001702924us-gaap:OtherIntangibleAssetsMember2020-12-31 0001702924us-gaap:ComputerSoftwareIntangibleAssetMember2021-04-012021-06-30 0001702924wrap:SyzygyLicensingLLCMember2021-12-31 0001702924wrap:SyzygyLicensingLLCMember2020-12-31 0001702924wrap:V3CapitalPartnersLLCMember2020-12-31 0001702924wrap:CommissionsPayableMember2021-12-31 0001702924wrap:CommissionsPayableMember2020-12-31 0001702924wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember2021-01-012021-12-31 0001702924wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember2020-01-012020-12-31 0001702924wrap:PaycheckProtectionProgramCaresActMember2020-05-012020-05-01 0001702924wrap:PaycheckProtectionProgramCaresActMember2020-05-01 0001702924wrap:PaycheckProtectionProgramCaresActMember2021-12-31 0001702924wrap:PaycheckProtectionProgramCaresActMember2021-01-012021-12-31 0001702924wrap:June2020FollowonPublicOfferingMember2020-06-02 0001702924wrap:WarrantsIssuedWithJune2019FollowonOfferingMember2020-06-02 0001702924wrap:June2020FollowonPublicOfferingMember2020-06-022020-06-02 0001702924wrap:PurchaseWarrantsMember2019-12-31 0001702924wrap:PurchaseWarrantsMember2020-01-012020-12-31 0001702924wrap:PurchaseWarrantsMember2020-12-31 0001702924wrap:PurchaseWarrantsMember2021-01-012021-12-31 0001702924wrap:PurchaseWarrantsMember2021-12-31 0001702924srt:OfficerMember2020-01-012020-12-31 0001702924wrap:PurchaseWarrantsExpiringJune182021Member2021-12-31 0001702924wrap:The2017StockIncentivePlanMember2017-03-31 0001702924wrap:The2017StockIncentivePlanMember2019-05-012019-05-31 0001702924wrap:The2017StockIncentivePlanMember2020-06-012020-06-30 0001702924wrap:The2017StockIncentivePlanMember2020-06-30 0001702924wrap:The2017StockIncentivePlanMember2021-06-012021-06-30 0001702924wrap:The2017StockIncentivePlanMember2021-12-31 00017029242019-01-012019-12-31 0001702924us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0001702924us-gaap:EmployeeStockOptionMember2020-01-012020-12-31 0001702924wrap:ExercisePriceRangeOneMember2021-01-012021-12-31 0001702924wrap:ExercisePriceRangeOneMember2021-12-31 0001702924wrap:ExercisePriceRangeTwoMember2021-01-012021-12-31 0001702924wrap:ExercisePriceRangeTwoMember2021-12-31 0001702924wrap:ExercisePriceRangeThreeMember2021-01-012021-12-31 0001702924wrap:ExercisePriceRangeThreeMember2021-12-31 0001702924wrap:ExercisePriceRangeFourMember2021-01-012021-12-31 0001702924wrap:ExercisePriceRangeFourMember2021-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMemberwrap:OfficersAndEmployeesMember2019-01-012019-01-31 0001702924us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberwrap:The2017StockIncentivePlanMember2019-08-012019-09-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMemberwrap:OfficersAndDirectorsMember2020-01-012020-01-31 0001702924us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberwrap:The2017StockIncentivePlanMember2020-04-012020-04-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberwrap:The2017StockIncentivePlanMembersrt:OfficerMember2020-04-012020-04-30 0001702924us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberwrap:The2017StockIncentivePlanMember2020-07-012020-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberwrap:The2017StockIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-07-012020-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberwrap:The2017StockIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-07-012020-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0001702924wrap:ServicebasedRsuMember2020-01-012020-12-31 0001702924wrap:PerformancebasedRsuMember2020-01-012020-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001702924wrap:ServicebasedRsuMember2021-01-012021-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001702924us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0001702924us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-31 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-31 0001702924us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-31 0001702924us-gaap:EmployeeStockOptionMember2021-12-31 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2016-09-30 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2021-01-012021-12-31 0001702924wrap:RelatedPartyTechnologyLicenseAgreementMemberwrap:SyzygyLicensingLLCMember2020-01-012020-12-31 0001702924wrap:FutureComponentDeliveriesAndContractServicesMember2021-12-31 0001702924wrap:MrElwoodNorrisMember2021-01-012021-12-31 0001702924wrap:MrElwoodNorrisMember2020-01-012020-12-31 0001702924wrap:MrElwoodNorrisMember2021-07-012021-12-31 0001702924wrap:ConsultantMemberwrap:MrElwoodNorrisMember2021-07-012021-12-31 0001702924wrap:V3CapitalPartnersLLCMember2020-01-012020-12-31 0001702924wrap:BonusForAssistanceInAFinancingMemberwrap:V3CapitalPartnersLLCMember2020-01-012020-07-31 0001702924us-gaap:DomesticCountryMember2021-12-31 0001702924us-gaap:StateAndLocalJurisdictionMember2021-12-31 0001702924us-gaap:DomesticCountryMember2020-12-31 0001702924us-gaap:StateAndLocalJurisdictionMember2020-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2021-01-012021-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2021-01-012021-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorThreeMember2021-01-012021-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2021-01-012021-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2021-01-012021-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorThreeMember2021-01-012021-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2020-01-012020-12-31 0001702924us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2020-01-012020-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorOneMember2020-01-012020-12-31 0001702924us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwrap:DistributorTwoMember2020-01-012020-12-31 0001702924srt:AmericasMember2021-01-012021-12-31 0001702924srt:AmericasMember2020-01-012020-12-31 0001702924wrap:EuropeMiddleEastAndAfricaMember2021-01-012021-12-31 0001702924wrap:EuropeMiddleEastAndAfricaMember2020-01-012020-12-31 0001702924srt:AsiaPacificMember2021-01-012021-12-31 0001702924srt:AsiaPacificMember2020-01-012020-12-31 0001702924wrap:ImprovedOfficeAndWarehouseInTempeArizonaMemberus-gaap:SubsequentEventMember2022-01-012022-01-31 0001702924wrap:ImprovedOfficeAndWarehouseInTempeArizonaMemberus-gaap:SubsequentEventMember2022-01-31
 


 

UNITED STATES SECURITIES

AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended December 31, 2021

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT

 

 

Commission File Number: 000-55838

 

wrap20211231_10kimg001.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:  None

 

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

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act. Yes ☐ No

 

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 electronically 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, smaller reporting company, or an emerging growth company. See the definitions of “accelerated filer,” “large 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

 

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

 

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant on June 30, 2021 (the last business day of the registrant’s most recently completed second fiscal quarter) was $206,057,335 based on the closing price as reported on the Nasdaq Capital Market (“Nasdaq”). Shares of the registrant’s common stock held by each officer and director and each person known to the registrant to own 10% or more of the outstanding voting power of the registrant have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not a determination for other purposes.

 

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date: 40,939,371 shares of common stock, par value $0.0001 per share, as of March 9, 2022.

 

Documents Incorporated by Reference

 

The registrant incorporates information required by Part III (Items 10, 11, 12, 13, and 14) of this report by reference to portions of the registrant’s definitive proxy statement with respect to its 2022 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the close of the fiscal year ended December 31, 2021, pursuant to Regulation 14A.

 



 

 

TABLE OF CONTENTS

 

 

Page

     
 

PART I

 
     

ITEM 1.

Business

2

ITEM1A.

Risk Factors

15

ITEM 1B.

Unresolved Staff Comments

28

ITEM 2.

Properties

28

ITEM 3.

Legal Proceedings

28

ITEM 4.

Mine Safety Disclosures

28
     
 

PART II

 
     

ITEM 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

29

ITEM 6.

Selected Financial Data

29

ITEM 7.

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

30

ITEM 7A.

Quantitative and Qualitative Disclosures about Market Risk

40

ITEM 8.

Financial Statements and Supplementary Data

40

ITEM 9.

Changes in and Disagreement with Accountants on Accounting and Financial Disclosure

40

ITEM 9A.

Controls and Procedures

40

ITEM 9B.

Other Information

40
 

PART III

 
     

ITEM 10.

Directors, Executive Officers and Corporate Governance

41

ITEM 11.

Executive Compensation

41

ITEM 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

41

ITEM 13.

Certain Relationships and Related Transactions and Director Independence

41

ITEM 14.

Principal Accounting Fees and Services

41
     
 

PART IV

 
     

ITEM 15.

Exhibits, Financial Statement Schedules

42
 

Signatures

44
 

Financial Statements

F-1

 


 

 
 

PART I

 

FORWARD-LOOKING STATEMENTS

 

In addition to historical information, this Annual Report on form 10-K (the Annual Report) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and the Company desires to take advantage of the safe harbor provisions thereof. Therefore, the Company is including this statement for the express purpose of availing itself of the protections of such safe harbor with respect to all of such forward-looking statements. The forward-looking statements in this report reflect the Companys current views with respect to future events and financial performance. These forward-looking statements are subject to certain risks and uncertainties, including those discussed herein, that could cause actual results to differ materially from historical results or those anticipated. In this report, the words anticipates, believes, expects, intends, future and similar expressions identify forward-looking statements. Readers are cautioned to consider the specific risk factors described below and not to place undue reliance on the forward-looking statements contained herein, which speak only as of the date hereof. The Company undertakes no obligation to publicly revise these forward-looking statements to reflect events or circumstances that may arise after the date hereof.

 

For purposes of this Annual Report, the terms we, us, our Wrap and the Company refer to Wrap Technologies, Inc. and its consolidated subsidiary.

 

Use of Market and Industry Data

 

This Annual Report includes market and industry data that we have obtained from third party sources, including industry publications, as well as industry data prepared by our management on the basis of its knowledge of and experience in the industries in which we operate (including our management’s estimates and assumptions relating to such industries based on that knowledge). Management has developed its knowledge of such industries through its experience and participation in these industries. While our management believes the third-party sources referred to in this Annual Report are reliable, neither we nor our management have independently verified any of the data from such sources referred to in this Annual Report or ascertained the underlying economic assumptions relied upon by such sources. Furthermore, references in this Annual Report to any publications, reports, surveys or articles prepared by third parties should not be construed as depicting the complete findings of the entire publication, report, survey or article. The information in any such publication, report, survey or article is not incorporated by reference in this Annual Report.

 

Forecasts and other forward-looking information obtained from these sources involve risks and uncertainties and are subject to change based on various factors, including those discussed in sections entitled “Forward-Looking Statements,” “Item 1A. Risk Factors” and “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Annual Report.

 

TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

BolaWrap and Wrap are registered trademarks in the U.S. and certain other jurisdictions. They, along with our other common law trademarks, service marks or trade names appearing in this Annual Report are the property of the Company. Other trademarks, service marks or trade names appearing in this Annual Report are the property of their owners. We do not intend our use or display of other companies’ trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies. We have omitted the ® and ™ designations, as applicable, for the trademarks used in this Annual Report.

 

 

ITEM 1. BUSINESS

 

Overview

 

We are a global public safety technology and services company delivering modern policing solutions to law enforcement and security personnel. We began sales of our first public safety product, the BolaWrap 100 remote restraint device, in late 2018. In October 2021 we released 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 is being phased out.

 

business1.jpg business2.jpg business3.jpg
BolaWrap 150 Remote Restraint Device   BolaWrap 150 Remote Restraint Device and Cassette
     
     

 

As an alternative to more traditional means of restraint and detainment, BolaWrap represents a breakthrough in the development of a less-lethal tool on the low end of the applied force continuum. As communities continue to ask for more compassionate and safe policing practices, BolaWrap is rapidly gaining worldwide awareness and recognition through media exposure, trade show participation, product demonstrations and word of mouth. 

 

The immediate addressable domestic market for our solutions consists of approximately 900,000 full-time sworn law enforcement officers at over 15,300 federal, state and local law enforcement agencies in the United States. We are also exploring other domestic markets, including military and private security. Our international focus is on countries with the largest police forces. The 100 largest international police agencies are estimated to have over 12.1 million law enforcement personnel. According to 360iResearch, a market research firm, we participate in a segment of the non-lethal products global market expected to grow to $16.1 billion by 2027.

 

We focus our efforts on the following products, services and solutions:

 

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

 

Wrap Reality – is a law enforcement training system utilizing immersive computer graphics virtual reality 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.

 

In addition to the United States law enforcement market, we have shipped our restraint products to 51 countries. We have established an active distributor network with 12 domestic distributors representing 49 states and one dealer representing Puerto Rico. We have distribution agreements with 47 international distributors covering 54 countries. We focus significant sales, training and business development efforts to support our distribution network.

 

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 branding and market presence globally and have established significant competitive advantages in our markets.

 

 

Industry Background

 

The market for use-of-force related products and devices includes law enforcement agencies, correctional facilities, military agencies, private security guard companies and retail consumers. We believe law enforcement officials are the opinion leaders regarding market acceptance of new public safety products. We are focused on the law enforcement agency segment of the market for our BolaWrap remote restraint solution and the Wrap Reality virtual reality system.

 

A number of well-publicized national events, such as the death of George Floyd, the protesting thereafter, the Capitol riots and other publicized encounters and events throughout 2020 and 2021, have highlighted some of the challenges of modern policing and emphasized the need for more hands-off, less-lethal engagements and new approaches for more extensive officer training. Police reform and reorganization of police departments have now become a topic with heightened community focus and public engagement. We believe these events are garnering additional government funding and community support for new law enforcement solutions and more focused training. In conversations with industry leading organizations such as the Major City Chiefs Association ("MCCA"), International Association of Chiefs of Police ("IACP"), and others, police reform is a priority and area of focus in the Biden-Harris administration.

 

Currently, law enforcement agencies authorize a continuum of force options ranging from verbal commands to lethal force. Studies have concluded that most police officers never deploy lethal force in the course of their careers. Although a majority of law enforcement officers around the world are armed with firearms, only a small percentage will actually ever use them. Officers, however, use less-lethal force on a regular basis. Traditional tactics such as using a control hold, baton, club, or combat to control a suspect may result not only in a risk of injury to the suspect, but also a risk that the officer will be injured. Other force options including chemical spray, impact munitions and CEWs, not only risk injury, but are often controversial. Each weapon available to law enforcement has distinct advantages and disadvantages, and we believe law enforcement agencies require a variety of different tools for different situations.

 

We believe BolaWrap is a necessary tool to meet modern policing requirements when individuals do not respond to verbal commands. At the same time, the public is demanding less-lethal policing. This is even more apparent in police interactions with persons in crisis and the mentally ill. According to a report by The State of Mental Health in America, 2018, published by The Mental Health America an estimated 40 million adults in the U.S. suffer from mental health issues. And, in a 2015 report on The Role of Mental Illness in Fatal Law Enforcement Encounters, the Treatment Advocacy Center: Office of Research & Public Affairs, 7.9 million individuals have severe mental illness that affect their thinking and behavior. Amounting to somewhat fewer than four in every 100 adults in America, individuals with severe mental illness generate no less than one in ten calls for police service and occupy at least one in five prison and jail beds in the U.S. An estimated one in three individuals transported to hospital emergency rooms in psychiatric crisis are taken there by police. BolaWrap enables officers to more safely and humanely take subjects into custody without injury to get them the help they need. BolaWrap restraint of individuals at a distance may offer reduced frequency of deployment of other control techniques, including CEWs, especially in encounters with the mentally ill.

 

Litigation and insurance costs involving use of force for law enforcement agencies can be significant, with settlements in the millions of dollars for many departments. Reducing the frequency of need for other use of force tools and the number of injuries and fatalities caused by law enforcement officers may reduce the number of legal cases filed against agencies for excessive use of force, wrongful death and injury.

 

We believe BolaWrap increases goodwill between public safety agencies and their communities. Community relations considerations can be particularly important at a time when almost any interaction with public safety officers can be recorded and scrutinized by the media and the public.

 

The industry response to BolaWrap confirms the need to fill a gap between verbal commands and pain inducing compliance tools. During 2021 dozens of agency released body or dash camera videos from actual police uses which demonstrated the utility of BolaWrap to safely detain persons often for transport for medical help. Our goal is to equip every public safety officer with the BolaWrap remote restraint solution.

 

Markets

 

We participate in the global non-lethal market that, according to the January 2022 report by 360iResearch, was estimated to be $8.3 billion in 2020, $9 billion in 2021 and expected to grow to $16.1 billion in 2027. The following segments are our target markets:

 

 

Domestic and International Law Enforcement

 

Federal, state and local law enforcement agencies in the United States currently represent the primary target market for our products and services. According to the FBI’s Criminal Justice Information Services Division in 2018 there were over 800,000 local and state full-time law enforcement officers in the U.S. In October 2019, the U.S. Department of Justice reported that based on 2016 data, there were over 100,000 full-time federal officers primarily providing police protection, and over 15,300 general purpose law enforcement agencies in the U.S.

 

Federal officers include over 37,000 customs and border patrol officers. We believe our product line can be an effective tool to safely assist in detention of individuals subject to the agency’s jurisdiction. The BolaWrap offers an additional tool for frontline agents to de-escalate encounters while effecting agent responsibilities.

 

Additionally, we have estimated an addressable international market of over 12.1 million police officers in the 100 largest police forces gathered from individual country statistics outside the U.S. We delivered our first international order in 2018 and in 2019 entered into agreements with our first international distributors. Through December 31, 2021, we have delivered BolaWrap products to 51 countries, with international revenues during 2021 representing 60% of total revenues. We currently anticipate that sales attributable to international markets will continue to represent significant sales in the fiscal year ending December 31, 2022. Our belief is based on the fact that sales of our products within the U.S. to larger agencies are characterized by longer sales cycles compared to international sales, where purchase decisions are largely centralized at the national level.

 

Correctional Facilities

 

In 2005, the United States Bureau of Justice statistics (“Census of State and Federal Correctional Facilities, 2005,” U.S. Department of Justice, Bureau of Justice Statistics, published October 2008) estimated that there were 295,000 correctional officers in over 1,800 federal and state correctional facilities in the United States, therefore representing a large potential market for our products and services.

 

Private Security Firms and Guard Services

 

According to 2019 Bureau of Labor Statistics estimates (“Occupational Employment Statistics,” United States Department of Labor), there were approximately 1.1 million privately employed security guards in the U.S. They represent a broad range of individuals, including those employed by investigation and security services, hospitals, schools, local government, and others. We believe that some security personnel armed with the BolaWrap could be effective to de-escalate some encounters without eliminating other devices available today. Providing guards with the BolaWrap may reduce the potential liability of private security companies and personnel in such encounters.

 

In most countries private security personnel outnumbers police officers. Research produced and reported by The Guardian suggests there were over 20 million private security workers worldwide in 2017 and that global spending on private security was anticipated to exceed $240 billion in 2020. Just the ten largest target countries outside the U.S. had approximately 17 million security workers in 2017.

 

Although there are use cases in private security, correctional facilities and in military policing, we are currently targeting our products and services for law enforcement. We do not currently plan a consumer version of the device.

 

Virtual Reality Training Market

 

According to a 2019 report published by Allied Market Research, the virtual training and simulation market size was valued at $204.41 billion in 2019 and is projected to grow to $601.85 billion by 2027. We believe virtual reality and simulation will expand in many nascent industries including law enforcement. Although a relatively small segment today, law enforcement and military are important segments of this market and the rise in awareness regarding virtual training and simulation drives market growth. Technology innovations now allow virtual reality to bring real world situations into the virtual space in a 360-degree immersion.

 

 

Wrap Products and Services

 

BolaWrap Remote Restraint

 

The BolaWrap 100 was our first remote restraint product, with the BolaWrap 150 (collectively with the BolaWrap 100, the "BolaWrap") released in October 2021. The BolaWrap 150 is electronically deployed and is more robust, smaller, lighter and simpler to deploy than the BolaWrap 100 that is being phased out. BolaWrap is a hand-held remote restraint device that discharges an eight-foot Kevlar tether to entangle an individual at a range of 10-25 feet. Inspired by law enforcement professionals, the device allows law enforcement to safely and effectively control encounters on the low end of the applied-force continuum.

 

 

wrap20211231_10kimg005.jpg

 

 

The BolaWrap functions by wrapping an individual’s arms and/or legs, impeding a subject from fleeing a scene, rapidly approaching an officer, or inducing harm to themselves or others. This device enables officers to safely and humanely help take subjects into custody without injury in order to get them the help they need.

 

The small, light, but rugged BolaWrap is designed to provide remote restraint while other use of force continuum options remain open. The design of the device ensures a wide device-effectiveness zone; it will impede a subject’s movement when deployed at the arms or legs. A guiding laser ensures accurate placement of the Kevlar tether, mitigating the risk of injury to subject and officer by quickly ending an encounter. Quick ejection and rapid replacement of BolaWrap cassettes allows one device to be reused in a single encounter or in multiple encounters.

 

There are limited effective options for remote engagement, so when verbal commands are ignored, law enforcement is faced with either going “hands on” or escalating to potentially injurious less-lethal forces or a firearm. The BolaWrap has shown to be effective in restraining individuals, hindering the flight ability and reducing the ability to fight, allowing effective officer action. We believe our tool is essential to meet modern policing requirements in working with subjects who are incapable of responding to verbal commands. With increased public attention paid to mental illness and implicit bias, there has also been increased agency demand for an effective non-lethal tool that does not rely on pain compliance. We believe our device minimizes the need to employ other uses of force, including hand-to-hand combat and other less-lethal weapons.

 

The BolaWrap does not rely on pain to gain compliance or electricity-enabled neuromuscular incapacitation for effectiveness. The wrapping effect is intended to impede flight while not inducing uncontrolled falls or injury. There is no issue of recovery time, as is the case with CEW, impact munitions or chemical devices. Other less-lethal weapons relying on “pain compliance” have been shown to have an adverse effect, sometimes causing an incident to escalate into one causing injury to both subjects and officers.

 

 

We spend significant resources training law enforcement on the safe and effective use of the BolaWrap in conjunction with de-escalation and apprehension techniques. However, like any restraining action, injuries may result from the use of BolaWrap or as a consequence of its use. Our training includes primary use cases that fall into the three broad categories routinely encountered by law enforcement and security personnel:

 

 

To remotely restrain and limit the mobility of an individual who is experiencing a mental health crisis, narcotics-induced psychosis, or other crisis condition rendering them incapable of responding to law enforcement’s verbal commands but that presents a danger to law enforcement, the public or themselves if not restrained;

 

To remotely restrain and limit the mobility of an individual attempting to evade arrest or questioning, as well as individuals ignoring verbal commands from law enforcement. These individuals are commonly referred to as passively resistant or non-compliant; and

 

To assist in subduing individuals actively resisting arrest by limiting mobility, possibly making other engagement options less risky to officers and less injurious to individuals.

 

Law enforcement encounters with the mentally ill or those suffering a mental health crisis present a difficult challenge, often generating public controversy and costly consequences. According to the Treatment Advocacy Center: Office of Research & Public Affairs in a 2015 report on The Role of Mental Illness in Fatal Law Enforcement Encounters, one in ten police encounters involve the mentally ill and a minimum of one in four fatal police encounters involve the mentally ill.

 

Reports from dozens of field deployments by law enforcement agencies during 2020 and 2021, on stationary as well as moving targets, have been encouraging and we expect additional use data in 2022. A field deployment is generally considered ‘successful’ by law enforcement agencies if compliance is achieved, and no additional force is required after the BolaWrap is exposed or used. Agencies have reported achieving compliance by utilizing the BolaWrap in the following ways:

 

 

By pointing the BolaWrap’s line dot laser at the suspect in conjunction with verbal commands

 

Via the sound emitted by the BolaWrap upon deployment

 

Through the impact and/or restraint of the Kevlar cord around the suspect

 

When used in conjunction with other less-lethal tools

 

We request that all agencies fill out a Use of Device Report when the BolaWrap is used during an encounter in the field. However, not all field deployments are reported to us by law enforcement agencies, as many consider the deployment of the BolaWrap to be low level that does not constitute a reportable use of force. Some deployments to date have been captured on bodycam and shared with the public. Others were reported by the agency or the media but were not captured on bodycam. As more agencies adopt the BolaWrap onto their duty belts, we believe we will continue to see an increase in the rate of field deployments, which we anticipate will contribute to further adoption of the device by law enforcement worldwide.

 

BolaWrap 150

 

We announced a new generation BolaWrap 150 device in October 2021 and discontinued production of the legacy product, the BolaWrap 100. The BolaWrap 100 used removable cartridges, and we plan to continue to provide cartridges to customers as long as they are available; however, we have no plans to produce new cartridges. The BolaWrap 150 employs cassettes that are custom to the device and not interchangeable between models.

 

Since the October announcement of the BolaWrap 150, we have been developing a more automated supply chain in the production, quality control, and testing lines necessary to support the volume of production anticipated for the BolaWrap 150. We continue to make product improvements based on internal testing and field experience.

 

We believe the improved, fully electronic BolaWrap 150 offers important benefits, including:

 

 

Modern electronic deployment

 

Smaller size and less weight

 

Reduced production costs

 

LED status indicator for ease of operation

 

Long laser battery life

 

LED target illumination to improve accuracy

 

Hardened plastic for increased durability

 

Enhanced water resistance for harsh environments

 

 

The BolaWrap 150 employs two micro-gas generators to individually expel each entangling projectile. Micro-gas generators are micro explosive parts used in a variety of industrial products, including automobile airbags.

 

We are unable to predict the market acceptance of the BolaWrap 150 product or the level of future sales. We believe we can grow orders and shipments during 2022. We plan to extend the product line with additional models and features in the future. However, there can be no assurance of the timing or quantity of orders or sales in future periods. See “Risk Factors” included below in this Annual Report for additional information regarding risks and uncertainties associated with our business.

 

Wrap Reality

 

During 2019, we partnered with an independent technology company to scope and configure a virtual reality system with training scenarios. We demonstrated the virtual reality system and training scenarios during two large trade shows in October and November 2019. In December 2020 we acquired NSENA Inc. (“NSENA”), a developer and provider of a law enforcement training system employing immersive computer graphics virtual reality with proprietary software-enabled content. The NSENA system leveraged high-quality enterprise head-mounted devices ("HMDs") and a high-GPU gaming personal computer to power proprietary software. We have rebranded the system, software and business as Wrap Reality Virtual Training, and believe our content library containing over 35 training scenarios is one of the largest available targeting law enforcement. Wrap Reality’s scenarios were developed by and for police officers, and cover a wide array of skills and scenarios including de-escalation, conflict resolution, and all levels of use-of-force.

 

Wrap Reality Virtual Training takes advantage of the most advanced virtual reality hardware available. The Wrap Reality system allows up to two participants to enter the simulated training environment simultaneously, and customized weapons controllers enable trainees to engage in strategic decision making along the force continuum.

 

In August 2021, we announced the development of a new expanded Wrap Reality Virtual Training platform powered by, and developed through, a collaboration with Amazon Web Services ("AWS") using AWS GovCloud (US). The new platform combines our advanced law enforcement simulator with secure cloud services to automatically track training progress and provide the ability to replay recorded training sessions. By embedding AWS storage services, we offer a fully-integrated training and training record management solution targeting agencies of all sizes. We believe these agencies have limited choices to meet the growing public safety training demands. This next generation platform is in beta testing and we expect to formally release the new platform by mid-2022.

 

While we are marketing and selling the Wrap Reality Virtual Training system, we continue to upgrade existing scenarios and develop de-escalation techniques into new scenarios. We also seek to enhance the Wrap Reality experience through continued software and platform innovation. The expanded platform developed with AWS is expected to enhance the scope of our offering to law enforcement customers.

 

Selling, Marketing and Training

 

Our sales, marketing and training organizations work together closely to drive revenue growth by enhancing market awareness of our solutions, generating leads, building a strong sales pipeline and cultivating customer and distributor relationships.

 

Sales

 

Law enforcement agencies represent our primary target market. In this market, we expect that the decision to purchase BolaWrap product and accessories will normally be made by a group of people including the agency head, his/her training staff, and use of force and weapons experts. The decision sometimes involves political decision-makers, such as city council members and various committees. Although we expect the decision-making process for a remote restraint device will be less complicated than for other less-lethal products such as CEWs, the process may take as little as a few weeks or as long as a year or more partially due to budgeting reasons and other distractions of agencies. For instance, during the summer of 2020, the U.S. had a significant number of protests in many major cities, which took agency time away from proactive planning actions.

 

We utilize demonstrations as a primary sales step with demonstrations scheduled from the over 12,000 law enforcement leads created by our marketing activities since 2018. Demonstrations are generally followed by sales activities or delivery of product for test and evaluation and training with appropriate selected agencies. Some of these deliveries are paid sales and some are issued as an incentive, with the goal and expectation of larger future sales of devices and cartridges/cassettes. We have demonstrated our products to more than 1,000 agencies and are achieving significant brand awareness among law enforcement. We and our distributors seek, when possible, to convert demonstration and training deliveries to sales or after a trial period to have the devices returned for use as further demonstration or training devices. We consider training as an integral element of our sales and marketing approach and believe that departments that have trained instructors to be knowledgeable about our product will be more likely to purchase devices. We provide our product training as a service to agencies; however, training may be fee-based in the future.

 

 

Initial sales in 2018 and early 2019 were made by our executive and sales employees. In June 2019, we implemented a channel distribution strategy in which we sell our products to existing independent regional police equipment distributors who then sell to local law enforcement agencies. We are focusing our internal sales, sales support and business development resources on building relationships with large agencies and actively supporting distributors. Our sales force is currently comprised of 19 professionals. This team includes sales and business development personnel primarily in the field working directly with agencies, distributors and their customers and persons providing sales support including supporting demonstration and training contractors. In addition to full-time sales, sales support and business development personnel from time to time we utilize part-time consultants with law enforcement or government agency expertise to support our sales and marketing activities. Our 12 domestic distributors have an estimated 120 sales representatives that represent BolaWrap primarily to smaller agencies.

 

We currently have distribution agreements with 12 domestic distributors representing 49 states and one dealer representing Puerto Rico. These nonexclusive and cancelable agreements provide certain territorial rights to distributors but allow us to sell direct to certain agencies under certain terms.

 

We have distribution agreements with 47 international distributors covering 54 countries. These agreements are generally exclusive, require minimum performance and allow us to sell direct to customers subject to certain compensation. We focus significant sales and business development efforts to support our international distributors.

 

While management is focused on sales of Wrap Reality virtual reality systems, we are training our sales, distribution, demonstration, training and other staff and our distributors on our virtual reality training product to build awareness and grow sales. We are also seeking to partner with other organizations to enhance our virtual reality sales, marketing and technology. In 2021 we collaborated with the National Tactical Officers Association ("NTOA") to assist in creating virtual reality training scenarios responsive to the needs of their 40,000 members from specialties that include patrol, Tactical Emergency Medical Support ("TEMS"), crisis negotiations, canine, corrections, sniper, protective operations, explosives, command, tactical dispatchers, behavioral sciences and others. We work with other experts in law enforcement as part of our goal of making our virtual reality scenarios compliant with industry standards of engagement.

 

Marketing

 

Prospective customers learn about Wrap solutions through a variety of ways, including targeted social media, paid advertising, media, press releases, web site searches, sales calls and public relations. We have distributed agency body and dash camera videos demonstrating effective use of BolaWrap in a variety of policing encounters.

 

When a lead is generated through our marketing activities and qualified, we connect them with a sales representative and/or a distributor to discuss their needs and the solutions in which they are interested. We track our marketing and sales activities to provide immediate preview into activities, leads, quotes and pipeline opportunities. We believe we are developing a strong pipeline of opportunities for Wrap solutions.

 

Our marketing staff also engages with local, state and federal agencies and personnel both directly and through professional firms that advocate less-lethal engagements and increased education and training.

 

We work with risk management organizations serving law enforcement to educate on the benefits of BolaWrap remote restraint to reduce incidents and costs of escalation. In December 2021 the Arizona Municipal Risk Retention Pool (AMRRP) Board of Trustees voted funding to assist its 60 rural police agencies to procure BolaWrap devices for active-duty police officers. We are working with other similar entities to increase awareness of the BolaWrap solution.

 

We actively promote our brands and believe the Wrap and BolaWrap tradenames are becoming increasingly known world-wide as the pioneer and leader in remote restraint. We participate in a variety of domestic and international trade shows and conferences, both directly and with our distributors. We expect our marketing efforts will also continue to benefit from significant free media coverage.

 

We intend to increase the use of our trademarks throughout our product distribution chain and believe growing brand awareness will assist in expanding our business. We believe our reputation as a pioneer in the new category of remote restraint, strong training and product support provide us competitive advantages.

 

 

Demonstration, Training and Support

 

The Company maintains a demonstration and training department as a part of its sales and marketing activities and does not charge for product demonstrations or training. Training is not a condition or requirement of sale as many sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and de-escalation training to support law enforcement agencies with no purchase requirement. Such training may occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.

 

Most law enforcement and corrections agencies will not purchase new use of force devices until a training program is in place to certify officers in their proper use. Generally, they also must adapt any new tools to their use of force policies and clear use with any relevant committees or review boards. We have developed and offer robust training and class materials that certify law enforcement officers and trainers as BolaWrap Instructors in the use and limitations of the BolaWrap solution.

 

Recognizing the need to provide robust training and sales support we launched the Wrap “Train the Trainer” program in October 2018. The program is designed such that our Master BolaWrap Instructors train local BolaWrap Instructors at local agencies who then train line officers in accordance with an agency’s policies.

 

BolaWrap Master Instructors are considered independent contractors and are required to have law enforcement training experience and be effective communicators. In order to be certified as a Master Instructor, candidates must complete a two-day Master Instructor school at our Tempe training facility, observe a Train the Trainer course and then be observed teaching a Train the Trainer Course. We have engaged 81 Master Instructors, residing in 30 states that have completed the two-day course allowing them to conduct Instructor Certification Training. In addition, we have nine Master Instructors who have been designated Senior Master Instructors qualified to assist with teaching and certifying other Master Instructors. Of these Senior Master Instructors, six also comprise our Training Advisory Board.

 

BolaWrap Instructors are generally sworn law enforcement officers, typically department trainers, defensive tactic instructors or SWAT officers. To be certified as a BolaWrap Instructor, individuals must attend a five-hour BolaWrap Instructor certification course, pass a written exam and show proficiency in deploying and using the BolaWrap. We also assist Instructors on lessons learned and best practices for teaching line officers in the use of BolaWrap. The nature and extent of line officer training is at each agency’s discretion. Instructor certification is effective for two years after which it requires renewal.

 

We employ a cloud-based software system, the Wrap Learning Management System, to schedule and organize training events, registration and training records. This software also hosts a Resource Library that distributors, purchasers and other interested parties are highly encouraged to utilize to educate themselves on BolaWrap use.

 

We have assembled a team of five experienced and well-known trainers from different regions across the U.S. that form the Wrap Training Academy Advisory Board. The Wrap Training Academy Advisory Board provides guidance to maintain a high-quality training program for Wrap products.

 

Since launching our ‘Train the Trainer’ program in October 2018, we now have at least one individual at over 1,000 U.S. police departments that has received formal training and over 3,000 officers are currently certified BolaWrap instructors qualified and certified to train line officers. We encourage training prior to use of the BolaWrap by individual departments but the nature and extent of training, if any, is at the discretion of each individual agency.

 

We also have two experienced trainers that install, demonstrate and provide training on our Wrap Reality platform and modules.

 

We believe our professional training and sales support team and systems provide both a competitive advantage and a barrier to new competition. The nature of modern policing requires that equipment and services be supported and that line officers have access to training and procedures to properly perform their duties and minimize the policing risks. We believe we have positioned our training and support teams to respond to agencies of all sizes.

 

 

Our Strategy

 

Our product and training solutions continue to gain worldwide awareness and recognition through media exposure, product demonstrations, and word of mouth as a result of positive responses and increased acceptance of our solutions. We believe we have a strong global brand, technology and product foundation, which we continue to expand to serve new markets and customers for greater business growth. We believe we have strong market opportunities for our product solutions throughout the world in the law enforcement, defense, public safety and security sectors as a result of increasing threats by non-compliant individuals and the demand for less-lethal policing. We believe our training and virtual reality platform are positioned in rapid growth markets worldwide.

 

Our commercialization strategy focuses on the immediate addressable domestic market of approximately 900,000 full-time sworn officers in over 15,300 federal, state and local law enforcement agencies, and the 12.1 million plus police officers in the 100 largest police forces internationally. Our goal is to realize the potential of our entire suite of technology solutions targeting law enforcement and security personnel worldwide.

 

In 2022 we intend to continue operating with financial discipline in order to create value for our stockholders. We intend to continue the pursuit of domestic and international business opportunities with our network of well-established distributors and grow our revenues. We plan to develop improved and new products to our portfolio including products for use by security and related personnel. We also seek business initiatives and opportunities including acquisitions and collaborations that may be complementary to existing product and service offerings through our sales network.

 

Manufacturing and Suppliers

 

Manufacturing

 

We believe maintaining scalable assembly capabilities is essential to the performance of our products and the growth of our business. Our assembly processes involve unique systems and materials. We contract with third-party suppliers to produce various parts, components and subassemblies. We established initial startup production in a Las Vegas facility in 2018. In October 2019, we completed a move and started production at our new facility in Tempe, Arizona. This facility now includes our corporate administration, sales, training, engineering, manufacturing and warehousing. In our Tempe facility, we complete the final assembly, test and ship our products. We have refined our internal processes to improve how we design, test, and qualify products. We continue to implement rigorous manufacturing and quality processes to track production and field issues. We implement design and component changes periodically to reduce our product costs and improve product reliability and manufacturability.

 

Suppliers

 

We minimize inventories and maximize the efficiency of our supply chain by having a number of components and sub-assemblies produced by outside suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap 150 battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap 150 cassettes. Other parts are sole sourced from other suppliers. We believe we have developed strong relationships with our key suppliers. Our ability to meet customer demand depends, in part, on our ability to obtain timely and adequate delivery of components for our products. Our global supply chain has been subject to component shortages, increased lead times, cost fluctuations, and logistics constraints. We expect these supply chain challenges to continue throughout 2022. Supplier shortages, quality issues and logistic delays affect our production schedules and could in turn have a material adverse effect on our financial condition, results of operation and cash flows.

 

Backlog

 

At December 31, 2021, we had backlog of approximately $268 thousand expected to be delivered in the first quarter of 2022. The amount of backlog at any point in time is dependent upon order timing, scheduled delivery dates to our customers and product lead times. Most orders are shipped shortly after order and backlog is typically associated with larger international orders. Because of our history of shipping shortly after order, at this time we do not believe backlog at any period end is predictive of future order volume or revenues beyond the reported amount. Distributor and customer orders for future deliveries are generally subject to modification, rescheduling or in some instances, cancellation in the normal course of business.

 

 

Warranties

 

We warrant our products to be free from defects in materials and workmanship for a period up to one year from the date of purchase. The warranty will be generally a limited warranty, and in some instances impose certain shipping costs on the customer. Some jurisdictions require two-year or other warranty periods and we seek to comply with local or distributor requirements regarding warranties. We expect in most cases it will be more economical and effective to replace the defective device rather than repair.

 

Competition

 

We target the BolaWrap product as a new solution for law enforcement and not as a replacement for other devices currently in use. However, we do compete with other use of force products for budget dollar allocations. Law enforcement agencies may also determine that we are an alternative to other solutions despite such positioning.

 

Other use of force devices, including conducted electrical weapons (“CEWs”), pepper spray, batons, and impact weapons may compete with the BolaWrap product indirectly. Many law enforcement and corrections personnel consider such less-lethal weapons to be distinct tools, each best-suited to a particular set of circumstances. Consistent with this tool kit approach, purchasing any given tool does not preclude the purchase of one or several more. In other cases, budgetary considerations and limited space on officers’ belts dictate that only a limited number of devices will be purchased and carried. We believe the BolaWrap’s unique remote restraint use, effectiveness, and low possibility of injury will enable it to compete effectively against other alternatives.

 

There are a number of competitors offering virtual reality simulators for law enforcement to compete with Wrap Reality. We also compete against established video-based simulators. There are other virtual reality providers and developers focused on other applications that may in the future elect to develop and compete in the law enforcement training space.

 

Many of our present and potential future competitors have, or may have, substantially greater resources to devote to compete in the law enforcement market and to further technological and new product developments. Also, these competitors or others may introduce products with features and performance competitive to our product.

 

Government Regulation

 

Globally, we are subject to numerous domestic, federal, state and local laws and regulations and the laws and regulations of global jurisdictions relating to matters regarding shipments, customs, import, export, safe working conditions, manufacturing practices, environmental protection and disposal of hazardous or potentially hazardous substances. In addition, we have to ensure compliance with economic sanctions and/or restrictions on individuals, corporations or countries, and other government regulations affecting trade that may apply to our international cross border business activities. We may incur significant costs to comply with such laws and regulations now or in the future.

 

The BolaWrap 100 and the BolaWrap 150 are each classified as a “firearm” by the U.S. Bureau of Alcohol, Tobacco, Firearms and Explosives (“ATF”), and are subject to federal firearms-related regulations. We hold two Federal Firearms Manufacturing Licenses that expire in 2022 through 2023. The BolaWrap 150, and the related BolaWrap 150 cassette, are also regulated as exempt special explosive devices by the ATF which requires adherence to explosive manufacturing and handling regulations. We hold one explosives manufacturing license and one explosives import license, both expiring in 2024.

 

ATF regulations are enforced by surveillance and inspection. If the ATF finds a violation, it can institute a wide range of enforcement actions, ranging from public warnings to more severe sanctions such as fines, penalties, suspension or withdrawal of regulatory approvals, product recalls, seizure of products, operating restrictions or total shutdown of production, and criminal prosecution.

 

Many states also have regulations restricting the sale and use of certain firearms and explosives and may determine their own classification and restrictions irrespective of ATF regulation. In most cases, the law enforcement and corrections market are subject to different ATF and state regulations or exemptions than the private citizen market, and we do not expect additional state restrictions or approvals for sales to law enforcement. Where different regulations exist, we expect that the regulations affecting the private citizen market may also apply to the private security markets, except as the applicable regulations otherwise specifically provide.

 

 

Our BolaWrap cartridges, cassettes, and lithium-ion battery packs are generally considered dangerous goods for shipment regulation. The shipping of dangerous goods, whether via air or ground, falls under the jurisdiction of many state, federal and international agencies. The quality of the packaging that protects a product is critical in determining whether it will arrive at its destination in a satisfactory condition. Many of the regulations for transporting dangerous goods in the United States are determined by international rules formulated under the auspices of the United Nations. 

 

The International Civic Aviation Organization ("ICAO") is the United Nations organization that develops regulations (“Technical Instructions”) for the safe transport of dangerous goods by air. If shipment is by air, compliance with the rules established by the International Air Transport Association ("IATA") is required. The IATA is a trade association made up of airlines and air cargo couriers that publishes annual editions of the IATA Dangerous Goods Regulations. These regulations interpret and add to the ICAO Technical Instructions to reflect industry practices. When we ship dangerous goods, we follow strict and stringent guidelines.

 

We are subject to a variety of government laws and regulations that apply to companies engaged in international operations, including, among others, the Foreign Corrupt Practices Act, U.S. Department of Commerce export controls, local government regulations and procurement policies and practices (including regulations relating to import-export control, investments, exchange controls and repatriation of earnings). The BolaWrap 100 and the BolaWrap 150 devices are also considered a crime control product by the U.S. government. Accordingly, the export of our devices is regulated under export administration regulations. As a result, we must obtain export licenses from the Department of Commerce for all shipments outside the U.S. We do not expect the need to obtain these licenses will cause a material delay in our foreign shipments. Export regulations also prohibit the further shipment of our products from foreign markets in which we hold a valid export license to markets in which we do not hold an export license for our products. We are seeking export classification of our virtual reality training product but do not currently believe export licenses will be required. International destination regulations, which may affect our products and services, and sale thereof, are numerous and often unclear. We work with our international distributors, agents and advisors who are familiar with the applicable import regulations in each of our targeted international markets.

 

Our products are produced to comply with standard product safety requirements for sale in the U.S. and similar requirements for sale in international markets. We expect to meet the electrical and other regulatory requirements for any electronic systems or components we sell throughout the world. As part of our manufacturing operations, we are subject to various federal, state, local and non-U.S. laws and regulations relating to environmental protection, including the discharge, treatment, storage, disposal and remediation of hazardous substances and wastes. We continually assess our compliance status and management of environmental matters to ensure our operations are in substantial compliance with all applicable environmental laws and regulations.

 

Our Wrap Reality training software services offer agencies the option for us to store certain training records and related information. We are committed to complying with, and helping our customers comply with, data protection laws globally. We monitor guidance from industry and regulatory bodies, meet with our supplier partners and update our product features and contractual commitments when necessary to meet new or evolving privacy legal requirements. We maintain a privacy policy that describes how we collect, uses and disclose information, and what choices organizations and users have.

 

Intellectual Property Rights and Proprietary Information

 

We intend to vigorously protect our intellectual property assets including issued patents, pending patents, trademarks, copyrights, trade craft, contractual obligations and trade secrets such as know-how. Our policy is to enter into confidentiality and nondisclosure agreements with key employees and consultants or third party to whom any of our proprietary information is disclosed. These agreements prohibit the disclosure of confidential information to others, both during and subsequent to employment or the duration of the working relationship. These agreements may not prevent disclosure of confidential information or provide adequate remedies for any breach. We rely on copyrights, trade secrets and other proprietary rights to protect the content of our training services including the Wrap Reality VR training software and content.

 

In addition to such factors such as innovation, technological expertise, and experienced personnel, we believe strong product offerings that are continually upgraded and enhanced will keep us competitive, and we seek patent and other intellectual property protection on important technological improvements that we make. Prior to the filing and granting of patents, our policy is to disclose key features to patent counsel and maintain these features as trade secrets prior to product introduction. Patent applications may not result in issued patents covering all important claims and could be denied in their entirety.

 

 

We currently have thirteen issued U.S. patents related to the BolaWrap technology and fifteen additional U.S. patents pending. In September 2018, we commenced filing our first foreign patent applications targeting the European Union (38 countries) and 17 other countries, of which six have issued to date. During 2021 we filed additional foreign patent applications and we have reserved rights to file additional foreign patents. The failure to obtain patent protection or the loss of patent protection on our existing and future technologies or the circumvention of our patents by competitors could have a material adverse effect on our ability to compete successfully.

 

We have been granted trade name protection for “BolaWrap” and “Wrap” in multiple countries and expect to employ a combination of registered and common law trade names, trademarks and service marks in our business. We rely on a variety of intellectual property protections for our products and technologies, including contractual obligations, and we intend to pursue a policy of vigorously enforcing such rights.

 

The law enforcement product and services industry is characterized by frequent litigation regarding patent and other intellectual property rights. Others, including academic institutions and competitors, hold numerous patents in less-lethal and related technologies. Although we are not aware of any existing patents that would materially inhibit our ability to commercialize our technology, others may assert claims in the future. Such claims, with or without merit, may have a material adverse effect on our financial condition, results of operations or cash flows.

 

Research and Development

 

Our research and development initiatives are led by our internal personnel and make use of specialized consultants when necessary. These initiatives include basic research, mechanical engineering design and testing. Future development projects will focus on new versions of the BolaWrap technology and new public safety technologies.

 

For the fiscal years ended December 31, 2021 and 2020, we spent approximately $6.2 million and $2.8 million, respectively, on company-sponsored research and development. Future levels of research and development expenditures will vary depending on the timing of further new product development and the availability of funds to carry on additional research and development on currently owned technologies or in other areas. During 2022 in addition to continued development and enhancement of our remote restraint products we expect to incur additional costs improving our training systems including enhancing our Wrap Reality simulator and related content.

 

Related Party License and Royalties

 

We are obligated to pay royalties pursuant to an exclusive Amended and Restated Intellectual Property License Agreement, dated as of September 30, 2016, with Syzygy Licensing, LLC (“Syzygy”), a private technology invention, consulting and licensing company owned and controlled by Elwood G. Norris, a former officer and current stockholder of the Company, and James A. Barnes, an officer and stockholder of the Company. Syzygy has no ongoing operations, and does not engage in any manufacturing, production or other related activities.

 

The agreement provides for the payment of royalties of 4% of revenue from products employing the licensed device technology up to the earlier to occur of (i) the payment by the Company of an aggregate of $1.0 million in royalties, or (ii) September 30, 2026. All development and patent costs have been paid by us and patent applications and the technology related to the BolaWrap 100 and the BolaWrap 150 have been assigned to the Company, subject to the royalty obligation.

 

As a part of our acquisition of NSENA in December 2020, we agreed to pay additional earn-out consideration equal to 10% of net revenues (or a lesser amount equal to 50% of direct profit) from specific identified prospects that become revenue customers before September 30, 2021, but only on amounts collected between consummation of the acquisition and June 30, 2022. No royalties were earned or are payable under the agreement.

 

Seasonality

 

We do not expect to experience any significant seasonality trends. However, seasonality trends may occur in the future.

 

Financial Information about Customer Concentration and Geographic Areas

 

Financial information regarding customer concentration and geographic areas in which we operate is contained in Note 16, Major Customers and Related Information to our consolidated financial statements.

 

 

Human Capital

 

Executive Officers

 

The current executive officers of Wrap Technologies, Inc. and their ages and business experience are set forth below.

 

LW Varner, Jr., age 71, joined the Company as Interim Chief Executive Officer in January 2022.  Mr. Varner will serve as Interim Chief Executive Officer under the terms of a Consulting Agreement dated January 24, 2022, by and between the Company and LWV Consulting, LLC. Mr. Varner has significant experience as a corporate executive and director in transition and turnaround situations. From June 2020 through November 2021, Mr. Varner was the Chief Executive Officer and a director of Select Interior Concepts, a publicly traded company focused on the building product space. Prior to that, from July 2012 to May 2018, he was Chief Executive Officer of United Subcontractors, led a transformation of the business through organic growth and strategic transactions that resulted in USI achieving double digit EBITDA margins and an eventual sale, creating significant value for shareholders. From 2004 to 2012, Mr. Varner served as the President and Chief Executive Officer of Aquilex Corporation, a leading provider of specialty services to the energy sector. Under his leadership, the company grew revenues by fivefold and achieved record earnings. Prior to joining in 2004, Mr. Varner served as President for several global businesses in various industries orchestrating their growth in new markets through expansion of service and product offerings. He is a graduate of The Citadel in Charleston, South Carolina, and has served on various philanthropic, industry and community boards. He has also served as a director of Bartlett Holdings, Aquilex Inc., USI and The Identity Group, and currently serves on the Board of Directors of Acousti Engineering, a portfolio company of Ardian, a global private equity firm.

 

Glenn Hickman, age 34, was appointed as the Company’s Chief Operating Officer (“COO”) on July 1, 2021. Prior to his appointment, since March 2021, Mr. Hickman served as a consultant to the Company. From 2014 to 2019, Mr. Hickman served as Vice President of Research and Development for Axon Enterprises (formerly TASER International). At Axon, Hickman led the launch of six hardware products, all connected to an ecosystem of cloud software and mobile apps. He created engineering and supply chain processes and grew the engineering team from 35 to 70. Hickman was responsible for establishing Axon’s first manufacturing line in Shenzhen, China, and an optics engineering team in Finland. Mr. Hickman graduated with distinction from Stanford University, receiving his Bachelor and Master of Science in Mechanical Engineering, and his MBA with honors from Northwestern University’s Kellogg School of Management with a double major in Strategy and Marketing.

 

James A. Barnes age 67, cofounded the Company with Messrs. Elwood Norris and Scot Cohen in March 2016, and currently serves as Chief Financial Officer, Secretary and Treasurer. He served as Manager until the Company’s incorporation in March 2017 when he was appointed President and Chief Financial Officer. He served as a member of the Company’s Board of Directors from March 2017 to November 2018. In January 2018 he was appointed to the additional positions of Secretary and Treasurer and resigned as President. He has served as the President of Sunrise Capital, Inc., a private venture capital and financial and regulatory consulting firm, since 1984. He was Chief Financial Officer of Parametric Sound Corporation (now Turtle Beach Corporation) from 2010 to February 2015, and from February 2015 to February 2017 served as Vice President Administration at Turtle Beach Corporation. Since 1999, he has been Manager of Syzygy Licensing LLC, a private technology invention and licensing company he owns with Mr. Elwood Norris. He previously practiced as a certified public accountant and management consultant with Ernst & Ernst, Touche Ross & Co., and as a principal in J. McDonald & Co. Ltd., Phoenix, Arizona. He graduated from the University of Nebraska with a Bachelor of Arts Degree in Business Administration in 1976 and is a certified public accountant (status: inactive).

 

Pending his planned retirement, Mr. Barnes will continue to serve as Chief Financial Officer, Treasurer and Secretary of the Company until the earlier of his retirement or the naming of his replacement by the Company. In this regard, the Board of Directors has commenced a formal search to identify a highly qualified candidate to serve in the capacity of Chief Financial Officer.

 

Executive officers serve at the discretion of the board of directors.

 

Employees

 

We employ 68 full-time employees with 47 in the United States and three located in the United Kingdom. In addition to our three executive officers, we had 19 persons engaged in sales, marketing, sales support and training, 21 in production, 15 in research and development and 10 in administration. In addition, we engage consultants from time to time to provide additional sales, marketing, training and research and development services, and anticipate engaging consultants going forward to supplement our full- and part-time personnel.

 

We are dedicated to preserving operational excellence and remaining an employer of choice. We provide and maintain a work environment that is designed to attract, develop and retain top talent through offering our employees an engaging work experience that contributes to their career development. We recognize that our success is based on the collective talents and dedication of those we employ, and we are highly invested in their success. 

 

 

Available Information

 

As a public company, we are required to file our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements on Schedule 14A and other information (including any amendments) with the Securities and Exchange Commission (the “SEC”). The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. You can find our SEC filings at the SEC’s website at www.sec.gov.

 

Our Internet address is www.wrap.com. Information contained on our website is not part of this Annual Report. Our SEC filings (including any amendments) are also made available free of charge on www.wrap.com, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.

 

ITEM 1A. RISK FACTORS

 

An investment in our Company involves a high degree of risk. In addition to the other information included in this Annual Report, you should carefully consider the following risk factors in evaluating an investment in our Company. You should consider these matters in conjunction with the other information included or incorporated by reference in this Annual Report. If any of the following risks actually occurs, our business, reputation, financial condition, results of operations, revenue, and future prospects could be negatively impacted. In that event, the market price of our Common Stock could decline, and you could lose part or all of your investment.

 

Risk Factors Relating to Our Business and Industry

 

We have a history of operating losses, expect additional losses and may not achieve or sustain profitability.

 

We have a history of operating losses and expect to incur additional losses until we achieve sufficient revenue and resulting margins to offset our operating costs. Our net loss for the years ended December 31, 2021 and 2020 was $24.4 million and $12.6 million, respectively. Our ability to achieve future profitability is dependent on a variety of factors, many of which are outside of our control. Failure to achieve profitability or sustain profitability, if achieved, may require us to raise additional financing, which could have a material negative impact on the market value of our Common Stock.

 

The continued spread of COVID-19 and uncertain market conditions may adversely affect our business, financial condition and results of operations.

 

We are monitoring the impact of the COVID-19 pandemic, which has caused significant uncertainty and disruption to global financial markets and supply chains, beginning in early calendar year 2020. The Company's business, operating results, and financial condition could continue to be adversely affected due to the COVID-19 pandemic. The significance of the operational and financial impact of the COVID-19 pandemic will depend on how long and widespread the uncertainty and disruption continue. The extent to which the COVID-19 pandemic continues to impact our financial conditions and results of operations, or those of our third-party suppliers, will depend on future developments, which are highly uncertain and cannot be predicted with confidence at this time, including the duration of the outbreak, new information which may emerge concerning the severity of COVID-19 and the actions being taken to contain COVID-19 or treat its impact, among others. Uncertainty surrounds the duration and broader impact of the COVID-19 pandemic and therefore, the effects it will have on our financial results and operations. If economic or market conditions in key global markets deteriorate, we may experience material adverse effects on our business, financial condition and results from operations.

 

Factors deriving from the domestic and international response to the COVID-19 pandemic that may negatively impact sales and gross margin in the future include but are not limited to: limitations on the ability of our suppliers to meet delivery requirements and commitments; limitations on the ability of employees to perform their work due to illness caused by the pandemic or local, state or federal orders requiring employees to remain at home; limitations on the ability of carriers to deliver products to customers; limitations on the ability of our customers to conduct their business and purchase our products and services; and limitations on the ability of our customers to pay us on a timely basis.

 

Substantially all of our employees are located in the U.S. In addition to our employees, we rely on (i) distributors, agents and third-party logistics providers in connection with product sales and distribution and (ii) raw material and component suppliers in the U.S., Canada, Europe and Asia. If we, or any of these third-party partners encounter any disruptions to our or their respective operations or facilities, or if we or any of these third-party partners were to shut down for any reason, including by pandemic, fire, natural disaster, such as a hurricane, tornado or severe storm, power outage, systems failure, labor dispute, or other unforeseen disruption, then we or they may be prevented or delayed from effectively operating our or their business, respectively. Any losses or damages we incur could have a material adverse effect on our financial results and our ability to conduct business as expected. 

 

 

We may need additional capital to execute our business plan, and raising additional capital, if possible, by issuing additional equity securities may cause dilution to existing stockholders. In addition, raising additional capital by issuing additional debt instruments may restrict our operations.

 

Although we believe we have adequate financial resources to fund our operations and capital needs for at least the next twelve months, and that we may be able to generate funds from product sales during that time, existing working capital may not be sufficient to achieve profitable operations due to product introduction costs, operating losses and other factors. Principal factors affecting the availability of internally generated funds include:

 

 

failure of product sales and services to meet planned projections;

 

government spending levels impacting sales of our products;

 

working capital requirements to support business growth;

 

our ability to integrate acquisitions;

 

our ability to control spending;

 

our ability to collect accounts receivable; and

 

acceptance of our products and services in planned markets.

 

In the event we are required to raise additional capital through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be diluted significantly, and such newly issued securities may have rights, preferences or privileges senior to those of our existing stockholders. In addition, the issuance of any equity securities could be at a discount to the market price.

 

If we incur debt financing, the payment of principal and interest on such indebtedness may limit funds available for our business activities, and we could be subject to covenants that restrict our ability to operate our business and make distributions to our stockholders. These restrictive covenants may include limitations on additional borrowing and specific restrictions on the use of our assets, as well as prohibitions on our ability to create liens, pay dividends, redeem stock or make investments. There is no assurance that any equity or debt financing transaction will be available on acceptable terms, if at all.

 

We expect to be dependent on sales of our BolaWrap product line for the foreseeable future, and if this product is not widely accepted, our growth prospects will be diminished.

 

We expect to depend on sales of the BolaWrap product line and related cassettes for the foreseeable future. A lack of demand for this product, or its failure to achieve broader market acceptance, would significantly harm our growth prospects, operating results and financial condition. To execute our business plan successfully, we will need to execute on the following objectives, either on our own or with strategic collaborators:

 

 

Grow our commercialization of the BolaWrap product, and develop additional future products and accessories for commercialization;

 

Maintain required regulatory approvals for our products in global market locations;

 

Expand and, as required, enforce our intellectual property portfolio for the BolaWrap product and other future products;

 

Maintain sales, distribution and marketing capabilities, and/or enter into strategic partnering arrangements to access such capabilities; and

 

Grow market acceptance for the BolaWrap product line and/or other future products.

 

 

We may experience difficulties in integrating and transitioning from the BolaWrap 100 to the BolaWrap 150.

 

The success of our new generation product, the BolaWrap 150, depends on a number of factors including, but not limited to, timely and successful product development, market acceptance, the Company’s ability to manage the risks associated with new product production ramp-up issues and supply chain challenges, the effective management of purchase commitments and inventory levels in line with anticipated product demand, the availability of products in appropriate quantities and costs to meet anticipated demand, and the risk that new products may have quality or other defects or deficiencies in the early stages of introduction.

 

We face risks commercializing our virtual reality training platform and may be unsuccessful in growing revenues.

 

We do not have extensive experience with virtual reality training, and are relying on new hires and consultants with expertise in the field. We continue to invest substantial funds in developing and commercializing this product line which is highly competitive. The commercial launch of the Wrap Reality Virtual Training product is in the early stages. Our ability to commercialize this product line may be influenced by many factors, including:

 

 

our ability to develop new products and new content;

 

our ability to successfully integrate our virtual reality product with our custom AWS solution into a viable platform acceptable to customers;

 

our ability to obtain, set up and service new customers;

 

our ability to achieve and maintain market acceptance;

 

the impact of competition; and

 

our ability to attract and retain talent.

 

We are materially dependent on the acceptance of our product by the law enforcement market. If law enforcement agencies do not purchase our product or we do not meet their expectations, our revenue will be adversely affected and we may not be able to expand into other markets, or otherwise continue as a going concern.

 

A substantial number of law enforcement agencies may not purchase our remote restraint product. In addition, if our product is not widely accepted by the law enforcement market or we do not meet their expectations, we may not be able to expand sales of our product into other markets. Law enforcement agencies may be influenced by claims or perceptions that our product is not effective or may be used in an abusive manner. Our reputation could be damaged if we do not meet customer expectations for performance, value and quality. Sales of our product to agencies may be delayed or limited by such claims or perceptions or to any negative publicity or damage to our reputation.

 

We may incur significant and unpredictable warranty costs as our products are introduced and produced.

 

We warrant our products to be free from defects in materials and workmanship for a period of up to one year from the date of purchase. We may incur substantial and unpredictable warranty costs from post-production product or component failures. Future warranty costs could further adversely affect our financial position, results of operations and business prospects.

 

We could incur charges for excess or obsolete inventory and incur production costs for improvements or model changes.

 

While we strive to effectively manage our inventory, rapidly changing technology, and uneven customer demand may result in short product cycles and the value of our inventory may be adversely affected by changes in technology that affect our ability to sell the products in our inventory. If we do not effectively forecast and manage our inventory, we may need to write off inventory as excess or obsolete, which in turn can adversely affect cost of sales and gross profit.

We have experienced, and may in the future experience, improvement and model changes and unusual production costs associated with implementing production for our products. We currently have no reserve for slow moving or obsolete inventory but may incur future charges for obsolete or excess inventory.

 

 

Our international operations could be harmed by factors including natural disasters, fluctuations in currency exchange rates, and changes in regulations that govern international transactions.

 

We sell our products worldwide and have exported to multiple countries. We expect exports to continue to be a significant part of our future business. The risks inherent in international trade may reduce our international sales or impede growth and harm our business and the businesses of our customers and our suppliers. These risks include, among other things:

 

 

Changes in tariff regulations;

 

Foreign currency exchange rate fluctuations;

 

Establishing and maintaining relationships with local distributors, agents and dealers;

 

Lengthy shipping times and accounts receivable payment cycles;

 

Import and export control and licensing requirements;

 

Compliance with a variety of U.S. laws, including the Foreign Corrupt Practices Act, by us or key subcontractors or agents;

 

Compliance with a variety of foreign laws and regulations, including unexpected changes in taxation and regulatory requirements;

 

Greater difficulty in safeguarding intellectual property abroad than in the U.S.; and

 

Difficulty in staffing and managing geographically diverse operations.

 

These and other risks may preclude or curtail international sales or increase the relative price of our products compared to those manufactured in other countries, reducing the demand for our products. Failure to comply with U.S. and international governmental laws and regulations applicable to international business, such as the Foreign Corrupt Practices Act or U.S. export control regulations, could have an adverse impact on our business with the U.S. and international governments.

 

Global economic weakness and uncertainty, including geopolitical conflict, could adversely affect our revenues, gross margins and expenses.

 

Our business may be impacted by global economic conditions, which have been in recent years, and continue to be, volatile. Geopolitical conflict, such as the recent conflict in Ukraine, and related international economic sanctions and their impact may exacerbate this volatility. Specifically, our revenues and gross margins depend significantly on global economic conditions and the demand by foreign governments and agencies for the BolaWrap in many of our target markets. Economic weakness and uncertainty in these markets have resulted, and may result in the future, in decreased revenue attributable to these markets, gross margin, earnings or growth rates, and difficulty managing inventory levels. Sustained uncertainty about global economic conditions and geopolitical events may adversely affect demand for the BolaWrap and could cause demand to differ materially from our expectations as foreign governments and agencies curtail or delay spending. Economic weakness and uncertainty also make it more difficult for us to make accurate forecasts of revenues, gross margins and expenses.

 

We anticipate that a significant portion of our revenue in the short-term will be generated from international sales, which may adversely affect our ability to timely collect accounts receivable.

 

During the year ended December 31, 2021, we generated approximately 60% of our revenue from international sales. Due principally to the longer sales cycle, logistic delays and regulatory issues associated with domestic sales versus international sales, we currently anticipate that a significant portion of our sales in the year ended December 31, 2022 will be generated from international orders. In the event we are unable to timely collect account receivables associated with international sales, or timing of such international sales are delayed, our financial condition could be adversely and materially affected.

 

If we are unable to manage our projected growth, our growth prospects may be limited, and our future profitability may be adversely affected.

 

We intend to continue to expand our sales, marketing and training programs and our manufacturing capability. Rapid expansion may strain our managerial, financial and other resources. If we are unable to manage our growth, our business, operating results and financial condition could be adversely affected. Our systems, procedures, controls and management resources also may not be adequate to support our future operations. We will need to continually improve our operational, financial and other internal systems to manage our growth effectively, and any failure to do so may lead to inefficiencies and redundancies, and result in reduced growth prospects and profitability.

 

 

We may face personal injury and other liability claims that harm our reputation and adversely affect our sales and financial condition.

 

Our product is intended to be used in confrontations that could result in injury to those involved, whether or not involving our product. Our product may cause or be associated with such injuries. A person injured in a confrontation or otherwise in connection with the use of our product may bring legal action against us to recover damages on the basis of theories including personal injury, wrongful death, negligent design, dangerous product or inadequate warning. We may also be subject to lawsuits involving allegations of misuse of our product. If successful, personal injury, misuse and other claims could have a material adverse effect on our operating results and financial condition. Although we carry product liability insurance, significant litigation could also result in a diversion of management’s attention and resources, negative publicity and an award of monetary damages in excess of our insurance coverage.

 

The nature of our business may result in undesirable press coverage or other negative publicity.

 

Our solutions are used to assist law enforcement and first responders in volatile encounters. Even when our device works as intended, incidents can lead to injury, loss of life and other negative outcomes, and such events are likely to receive negative publicity. If our product fails to help de-escalate an encounter, related adverse outcomes may receive negative media attention. At times, body or dash camera images or other images of use of our product may become a matter of public record due to legal or other obligations (for example, as a result of public-records requests or subpoenas to provide information or to testify in court), and we may receive negative media attention as a result.

 

We may be subject to criticism and unflattering media coverage regarding the effectiveness of our remote restraint solutions and the cost of our solutions to our customers, or the appropriateness of use on persons in crisis or the mentally ill. Such negative publicity could have an adverse impact on new sales, which would adversely impact our financial results and future prospects.

 

Our future success is dependent on our ability to expand sales through distributors, and our inability to grow our sales force or maintain distributors would negatively affect our sales.

 

Our distribution strategy is to pursue sales through multiple channels with an emphasis on independent distributors, domestically and internationally. Our inability to recruit and retain sales personnel and maintain and add police equipment distributors who can successfully sell our products could adversely affect our sales. If we do not competitively price our products, meet the requirements of any future distributors or end-users, provide adequate marketing support, or comply with the terms of any distribution arrangements, such distributors may fail to aggressively market our product or may terminate their relationships with us. These developments would likely have a material adverse effect on our sales. Our reliance on the sales of our products by distributors also makes it more difficult to predict our revenue, cash flow and operating results.

 

We expect to expend significant resources to generate sales due to our lengthy sales cycle, and such efforts may not result in sales or revenue.

 

Generally, law enforcement agencies consider a wide range of issues before committing to purchase a product, including product benefits, training costs, the cost to use our product in addition to, or in place of, other use of force products, product reliability and budget constraints. The length of our sales cycle may range from 30 days to a year or more. We may incur substantial selling costs and expend significant effort in connection with the evaluation of our product by potential customers before they place an order, if they place an order at all. If these potential customers do not purchase our product, we will have expended significant resources without corresponding revenue.

 

Most of our intended end-users are subject to budgetary and political constraints that may delay or prevent sales.

 

Most of our and our distributors intended end-user customers are government agencies. These agencies often do not set their own budgets and therefore have little control over the amount of money they can spend. In addition, these agencies experience political pressure that may dictate the manner in which they spend money. As a result, even if an agency wants to acquire our product, it may be unable to purchase our product due to budgetary or political constraints. Some government agency orders may also be canceled or substantially delayed due to budgetary, political or other scheduling delays, which frequently occur in connection with the acquisition of products by such agencies.

 

 

Our dependence on third-party suppliers for key components of our product make us vulnerable to price increases and supply shortages that could delay shipment of our products and reduce our sales or margins.

 

We depend on certain domestic and foreign suppliers for the delivery of components used in the assembly of our product. Our reliance on third-party suppliers creates risks related to our potential inability to obtain an adequate supply of components or sub-assemblies and reduced control over pricing and timing of delivery of components and subassemblies. Specifically, we depend on suppliers of sub-assemblies, electronic components, injection molded plastic parts, and other miscellaneous custom parts for our product, some from sole source suppliers. We are subject to the risk of shortages and long lead times in the supply of these components and the risk that our suppliers discontinue or modify components used in our products. In addition, the lead times associated with certain components are lengthy and preclude rapid changes in quantities. Delays in our suppliers’ abilities, especially any sole suppliers, to provide us with necessary materials and components may delay production or may require us to seek alternative supply sources. Any delay in receiving supplies could impair our ability to deliver products to our customers and, accordingly, could have a material adverse effect on our business, results of operations and financial condition.

 

We have recently experienced, and in the future are likely to experience, disruption of the supply of some of our parts, components and assemblies that we obtain from suppliers. For example, the rapid increase in global demand as the COVID-19 pandemic wanes has caused, and is expected to continue to cause, significant stress on global supply chains. As economies around the world have reopened, sharp increases in demand have created significant disruptions to the global supply chain, which have affected our ability to source and receive certain goods on a timely basis and at anticipated costs. Increases in input costs and freight due to price inflation and global supply chain disruptions may adversely affect our financial performance.

 

We do not have any long-term supply agreements with any suppliers. We actively monitor and mitigate supply chain risk, but there can be no assurance that our mitigation plans will be effective to prevent disruptions that may arise from shortages of materials that we use in the production of our products. Any interruption of supply for any material components of our products could significantly delay production and shipment of our products and have a material adverse effect on our revenue, profitability and financial condition.

 

We may not be able to successfully integrate acquisitions in the future, and we may not be able to realize, revenue enhancements or other synergies from such acquisitions.

 

On December 14, 2020, we acquired substantially all of the virtual reality system assets and business of NSENA. Our ability to successfully implement our business plan and achieve targeted financial results and other benefits including, among other things, greater market presence and development, and enhancements to our product portfolio and customer base, is dependent on our ability to successfully identify, consummate and integrate acquisitions we may acquire in the future. We may not realize the intended benefits of the acquisition of other businesses in the future as rapidly as, or to the extent, anticipated by our management. There can be no assurance that we will be able to successfully integrate any other acquired businesses, products or technologies without substantial expense, delay or other operational or financial problems. Acquisitions involve a number of risks, some or all which could have a material adverse effect on our acquired businesses, products or technologies. Furthermore, there can be no assurance that any acquired business, product, or technology will be profitable or achieve anticipated revenues and income. Our failure to manage our acquisition and integration strategy successfully could have a material adverse effect on our business, results of operations and financial condition. The process of integrating an acquired business involves risks, including but not limited to:

 

 

Demands on management related to changes in the size and possible locations of our businesses and employees;

 

Diversion of management's attention from the management of daily operations;

 

Difficulties in the assimilation of different corporate cultures, employees and business practices;

 

Retaining the loyalty and business of the employees or customers of acquired businesses;

 

Retaining employees that may be vital to the integration of acquired businesses or to the future prospects of the combined businesses;

 

Difficulties and unanticipated expense related to the integration of departments, information technology systems, including accounting systems, technologies, books and records, and procedures, and maintaining uniform standards, such as internal accounting controls, procedures, and policies;

 

Costs and expense associated with any undisclosed or potential liabilities; and

 

The use of more cash or other financial resources on integration and implementation activities than we expect.

 

 

Failure to successfully integrate any acquired business in the future may result in reduced levels of revenue, earnings, or operating efficiency than might have been achieved if we had not acquired such businesses.

 

In addition, the acquisition of any future businesses could result in additional debt and related interest expense, contingent liabilities, and amortization expense related to intangible assets, as well as the issuance of our Common Stock, which could have a material adverse effect on our financial condition, operating results, and cash flow.

 

Government regulation of our products may adversely affect sales.

 

Our BolaWrap device is classified as a firearm and the BolaWrap 150 is also classified as an exempt special explosive device. Both firearms and explosive devices are regulated by the U.S. Bureau of Alcohol, Tobacco, Firearms and Explosives (“ATF”) involving substantial regulatory compliance. ATF regulations are enforced by surveillance and inspection. If ATF finds a violation, it can institute a wide range of enforcement actions, ranging from public warnings to more severe sanctions such as fines, penalties, suspension or withdrawal of regulatory approvals, product recalls, seizure of products, operating restrictions or total shutdown of production, and criminal prosecution. Any such actions could have a material adverse impact on our operations.

 

Our device may face state restrictions, especially regarding sales to security agencies. Our product sales may be significantly affected by federal, state and local regulation. Failure to comply with regulations could also result in the imposition of fines, penalties and other actions that could adversely impact our financial position, cash flows and operating results.

 

Our product is also controlled by the U.S. Department of Commerce (“DOC”) for exports directly from the United States. Consequently, we need to obtain export licenses from the DOC for the export of our products from the United States. Compliance with or changes in U.S. export regulations could significantly and adversely affect any future international sales.

 

The shipment of some of our components and our products involve conformity to regulations governing the transport of “dangerous goods”. Failure to comply with shipping regulations could result in the imposition of fines, penalties and other actions that could adversely impact our financial position, cash flows and operating results.

 

Certain foreign jurisdictions may restrict the importation or sale of our products, limiting our international sales opportunities.

 

Our products, including the BolaWrap 100 and BolaWrap 150, have limited issued patents or other intellectual property protection. If we are unable to protect our intellectual property, we may lose a competitive advantage or incur substantial litigation costs to protect our rights.

 

Our future success depends in part upon our proprietary technology. We currently own thirteen issued U.S. patents related to BolaWrap technology, and have fifteen U.S. patents pending. We have filed foreign patent applications in the European Union (up to 38 countries) and 17 other countries and reserved our rights to file additional foreign patents. Our protective measures taken thus far, including our issued patents, pending patents, issued and pending trademarks and trade secret laws, may prove inadequate to protect our proprietary rights. There can be no assurance we will be granted any patent rights from pending patents. The scope of any possible patent rights may not prevent others from developing and selling competing products. The validity and breadth of claims covered in any possible patents involve complex legal and factual questions, and the resolution of such claims may be highly uncertain, lengthy, and expensive. In addition, any patents, if granted, may be held invalid upon challenge, or others may claim rights in or ownership of our patents.

 

Our competitive position will be seriously damaged if our products are found to infringe on the intellectual property rights of others.

 

Other companies and our competitors may currently own or obtain patents or other proprietary rights that might prevent, limit or interfere with our ability to make, use or sell our products. Any intellectual property infringement claims made against us, with or without merit, could be costly and time-consuming to defend and divert our management’s attention from our business. In the event of a successful claim of infringement against us and our failure or inability to license the infringed technology, our business and operating results could be adversely affected. Any litigation or claims, whether or not valid, could result in substantial costs and diversion of our resources. An adverse result from intellectual property litigation could force us to do one or more of the following:

 

 

Cease selling, incorporating or using products or services that incorporate the challenged intellectual property;

 

Obtain a license from the holder of the infringed intellectual property right, which license may not be available on reasonable terms, if at all; and

 

Redesign products or services that incorporate the disputed technology.

 

 

If we are forced to take any of the foregoing actions, we could face substantial costs and shipment delays and our business could be materially harmed. Although we carry general liability insurance, our insurance may not cover potential claims of this type or be adequate to indemnify us for all liability that may be imposed.

 

In addition, it is possible that our distributors and customers may seek indemnity from us in the event that our products are found or alleged to infringe the intellectual property rights of others. Any such claim for indemnity could result in substantial expense to us that could harm our operating results.

 

Competition in the law enforcement market could reduce our sales, make our products obsolete or inferior and prevent us from achieving profitability.

 

The law enforcement market is highly competitive. We face competition from numerous larger, better capitalized, more experienced and more widely known companies that make restraint devices, less-lethal weapons and other law enforcement products. One or more of our competitors may have developed or may succeed in developing technologies and products that are more effective than any of ours, rendering our technology and products obsolete or noncompetitive. Increased competition could result in reduced sales, greater pricing pressure, lower gross margins, and prevent us from achieving profitability.

 

Foreign currency fluctuations may reduce our competitiveness and sales in international markets.

 

The relative change in currency values creates fluctuations in product pricing for future potential international customers. These changes in international end-user costs may result in lost orders and reduce the competitiveness of our products in certain international markets. These changes may also negatively affect the financial condition of some international customers and reduce or eliminate their future orders of our products.

 

Our business is dependent on the continued services of certain executives and key employees.

 

Our business and operations are substantially dependent upon the experience and continued service of certain executives and certain key sales and research employees. We have no employment agreements or post-employment agreements to have access to important institutional knowledge should any key person resign or be dismissed. The loss of one or several key employees could have a material adverse effect upon our business, financial condition, results of operations and cash flows.

 

We are also dependent on our ability to retain and motivate high quality personnel, especially sales and skilled engineering personnel. Competition for such personnel is intense, and we may not be able to attract, assimilate or retain other highly qualified managerial, sales and technical personnel in the future. The inability to attract and retain the necessary managerial, sales and technical personnel could cause our business, operating results or financial condition to suffer.

 

We have experienced recent changes in management. These changes have the potential to disrupt our business, and any such disruption could adversely affect our operations, product development, growth, financial condition or results from operations.

 

We had significant changes in management in the past three years, most recently in January 2022 when LW Varner, Jr. was appointed to serve as interim Chief Executive Officer pursuant to a consulting agreement following the departure of Thomas P. Smith as the Company’s Chief Executive Officer. Also in January 2022, the Company entered into a consulting agreement with Lawrence Hirsh to provide certain services to Mr. Varner and the Company with respect to finance and related matters. The Board of Directors have commenced a search to identify a permanent Chief Executive Officer.

 

In addition, the Board of Directors has commenced a formal search to identify a highly qualified candidate to serve in the capacity of Chief Financial Officer upon the earlier of the retirement of James A. Barnes, the Company’s current Chief Financial Officer, or the Board of Directors’ naming of his replacement.

 

Executive leadership transitions can be inherently difficult to manage, may cause significant and costly disruption to our business, might lead to additional departures of existing personnel, and could have a material adverse effect on our business, operating results, financial condition and internal controls over financial reporting.

 

 

Risk Factors Relating to Our Financial Statements and Operating Results

 

We cannot predict our future operating results. Our quarterly and annual results will likely be subject to fluctuations caused by many factors, any of which could result in our failure to achieve our expectations.

 

We currently expect that the BolaWrap product will be the primary source of our revenue in the foreseeable future. We expect our revenue to vary significantly due to a number of factors. Many of these factors are beyond our control. Any one or more of these factors, including those listed below, could cause us to fail to achieve our revenue expectations. These factors include, among others:

 

 

Our ability to develop and supply product to customers;

 

Market acceptance of, and changes in demand for, our products;

 

Gains or losses of significant customers, distributors or strategic relationships;

 

Unpredictable volume and timing of customer orders;

 

The availability, pricing and timeliness of delivery of components for our products;

 

Fluctuations in the availability of manufacturing capacity or manufacturing yields and related manufacturing costs;

 

Timing of new technological advances, product announcements or introductions by us and by our competitors;

 

Unpredictable warranty costs associated with our products;

 

Budgetary cycles and order delays by customers or production delays by us or our suppliers;

 

Regulatory changes affecting the marketability of our products;

 

Logistics challenges of obtaining supplies and components and shipping products resulting from the pandemic;

 

General economic conditions that could affect the timing of customer orders and capital spending and result in order cancellations or rescheduling; and

 

General political conditions in this country and in various other parts of the world that could affect spending for the products that we intend to offer.

 

 

Some or all of these factors could adversely affect demand for our products and, therefore, adversely affect our future operating results. As a result of these and other factors, we believe that period-to-period comparisons of our operating results may not be meaningful in the near term, and accordingly you should not rely upon our performance in a particular period as indicative of our performance in any future period.

 

Our expense may vary from period to period, which could affect quarterly results and our stock price.

 

If we incur additional expense in a quarter in which we do not experience increased revenue, our results of operations will be adversely affected, and we may incur larger losses than anticipated for that quarter. Factors that could cause our expense to fluctuate from period to period include:

 

 

The timing and extent of our research and development efforts;

 

Investments and costs of maintaining or protecting our intellectual property;

 

Marketing and sales efforts to promote our products and technologies; and

 

The timing of personnel and consultant hiring.

 

Most of our operating expenses are relatively fixed in the short term. We may be unable to rapidly adjust spending to compensate for any unexpected sales shortfalls, which could harm our quarterly operating results and our stock price. We do not have the ability to predict future operating results with any certainty.

 

Our disclosure controls and procedures may not prevent or detect all acts of fraud.

 

Our disclosure controls and procedures are designed to reasonably assure that information required to be disclosed in reports filed or submitted under the Securities Exchange Act is accumulated and communicated to management and is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Our management expects that our disclosure controls and procedures and internal controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, they cannot provide absolute assurance that all control issues and instances of fraud, if any, within our company have been prevented or detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by an unauthorized override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and we cannot assure that any design will succeed in achieving its stated goals under all potential future conditions. Accordingly, because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

Failure to maintain an effective system of internal control over financial reporting could harm stockholder and business confidence in our financial reporting, our ability to obtain financing and other aspects of our business.

 

Maintaining an effective system of internal control over financial reporting is necessary for us to provide reliable financial reports. Section 404 of the Sarbanes-Oxley Act of 2002 ("Sarbanes-Oxley Act") and the related rules and regulations promulgated by the SEC require us to include in our Form 10-K a report by management regarding the effectiveness of our internal control over financial reporting. The report includes, among other things, an assessment of the effectiveness of our internal control over financial reporting as of the end of the respective fiscal year, including a statement as to whether or not our internal control over financial reporting is effective. This assessment must include disclosure of any material weaknesses in our internal control over financial reporting identified by management. While our management has concluded that our internal control over financial reporting was effective as of December 31, 2021, it is possible that material weaknesses will be identified in the future. In addition, components of our internal control over financial reporting may require improvement from time to time. If management is unable to assert that our internal control over financial reporting is effective in any future period, investors may lose confidence in the accuracy and completeness of our financial reports, which could have an adverse effect on the Company’s stock price.

 

 

Risk Factors Relating to Our Common Stock

 

Our stock price is volatile and may continue to be volatile or may decline regardless of our operating performance, resulting in substantial losses for investors.

 

The market price of our Common Stock has fluctuated significant to date and in the future may fluctuate significantly in response to numerous factors, many of which are beyond our control, including the factors listed below and other factors described in this “Risk Factors” section:

 

 

Actual or anticipated fluctuations in our operating results;

 

Failure of securities analysts to initiate or maintain coverage of our Company, changes in financial estimates by any securities analysts who follow our Company, or our failure to meet these estimates or the expectations of investors;

 

Rating changes by any securities analysts who follow our Company;

 

Changes in the availability of federal funding to support local law enforcement efforts, or local budgets;

 

Announcements by us of significant technical innovations, acquisitions, strategic partnerships, joint ventures or capital commitments;

 

Changes in operating performance and stock market valuations of other security product companies generally;

 

Price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole;

 

Announcements of merger or acquisition transactions;

 

Changes in our board of directors or management;

 

Sales of large blocks of our Common Stock, including sales by our executive officers, directors and significant stockholders;

 

Lawsuits threatened or filed against us;

 

Short sales, hedging and other derivative transactions involving our capital stock;

 

General economic conditions in the United States and abroad; and

 

Other events or factors, including those resulting from war, incidents of terrorism or responses to these events.

 

In addition, stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many security and technology companies. Stock prices of many security and technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies.

 

 

We are and, in the future, may be subject to securities litigation, which may be expensive and could divert management attention.

 

Our share price is volatile, and in the past companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. For instance, in September 2020 a putative class action lawsuit and in November 2020 a shareholder derivative lawsuit were filed against us and certain of our directors and officers. Our motion to dismiss the putative class action lawsuit was successful in December 2021.

 

Lawsuits of this nature divert financial and management resources that would otherwise be used to benefit our operations. Although we deny the material allegations in the lawsuits and intend to defend ourselves vigorously, defending the lawsuits may result in substantial costs. Any lawsuit to which we or our directors or officers are a party, with or without merit, may result in an unfavorable judgment. We also may decide to settle lawsuits on unfavorable terms. Any such negative outcome could result in payments of substantial damages or fines, damage to our reputation or adverse changes to our offerings or business practices. Any of these results could adversely affect our business.

 

In addition, we may be the target of securities-related litigation in the future. Such litigation may divert our management’s attention and resources, result in substantial costs, and have an adverse effect on our business, results of operations and financial condition. We maintain director and officer insurance that we regard as reasonably adequate to protect us from potential claims; however, we cannot assure you that it will. Further, if we are subject to future litigation, the costs of insurance may increase, and the availability of coverage may decrease. As a result, we may not be able to maintain our current levels of insurance at a reasonable cost, or at all, which might make it more difficult to attract qualified candidates to serve as executive officers or directors of the Company.

 

Sales of a substantial number of shares of our Common Stock may adversely affect the market price of our Common Stock.

 

Sales or distributions of a substantial number of shares of our Common Stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our Common Stock. Many of the outstanding shares of our Common Stock, other than the shares held by executive officers and directors, are eligible for immediate resale in the public market. Substantial selling of our Common Stock could adversely affect the market price of our Common Stock.

 

Our Common Stock could be delisted from the Nasdaq Stock Market.

 

Nasdaq’s continued listing standards for our Common Stock require, among other things, that (i) we maintain a closing bid price for our Common Stock of at least $1.00, and (ii) we maintain: (A) stockholders’ equity of $2.5 million; (B) market value of listed securities of $35 million; or (C) net income from continuing operations of $500,000 in the most recently completed fiscal year or in two of the last three most recently completed fiscal years. Any failures to satisfy any continued listing requirements could lead to the receipt of a deficiency notice from Nasdaq and ultimately to a delisting from trading of our Common Stock. If our Common Stock were delisted from Nasdaq, among other things, this could result in a number of negative implications, including reduced liquidity in our Common Stock as a result of the loss of market efficiencies associated with Nasdaq and the loss of federal preemption of state securities laws as well as the potential loss of confidence by suppliers, customers and employees, institutional investor interest, fewer business development opportunities, greater difficulty in obtaining financing and possible breaches of certain contractual obligations.

 

Our officers and directors are among our largest stockholders and may have certain personal interests that may affect the Company.

 

Management and certain directors owned approximately 34% of our Common Stock at December 31, 2021. As a result, our management and certain directors, acting individually or as a group, has the potential ability to exert influence on the outcome of issues requiring approval by our stockholders. This concentration of ownership may have effects such as delaying or preventing a change in control of the Company that may be favored by other stockholders or preventing transactions in which stockholders might otherwise recover a premium for their shares over current market prices.

 

We may issue additional shares of Common Stock in the future. The issuance of additional shares of Common Stock may reduce the value of your Common Stock.

 

We may issue additional shares of Common Stock without further action by our stockholders. Moreover, the economic and voting interests of each stockholder will be diluted as a result of any such issuances. Although the number of shares of Common Stock that stockholders presently own will not decrease, such shares will represent a smaller percentage of the total shares that will be outstanding after the issuance of additional shares. The issuance of additional shares of Common Stock may cause the market price of our Common Stock to decline.

 

 

Sales of shares of Common Stock issuable upon the exercise of any future options or warrants may lower the price of our Common Stock.

 

At December 31, 2021, we had warrants, options and restricted stock units outstanding on 5.6 million shares of our Common Stock. The issuance of shares of Common Stock issuable upon the exercise of options or warrants or issuance from restricted stock units could cause substantial dilution to existing holders of our Common Stock, and the sale of those shares in the market could cause the market price of our Common Stock to decline. The potential dilution from the issuance of these shares could negatively affect the terms on which we are able to obtain equity financing.

 

We may issue preferred stock in the future, and the terms of the preferred stock may reduce the value of your Common Stock.

 

We are authorized to issue up to 5.0 million shares of preferred stock in one or more series. Our Board of Directors may determine the terms of future preferred stock offerings without further action by our stockholders. If we issue preferred stock, it could affect your rights or reduce the value of your Common Stock. In particular, specific rights granted to future holders of preferred stock could be used to restrict our ability to merge with or sell our assets to a third party. Preferred stock terms may include voting rights, preferences as to dividends and liquidation, conversion and redemption rights and sinking fund provisions.

 

We incur substantial costs as a result of being a public company.

 

As a public company, we incur significant levels of legal, accounting, insurance, exchange listing fees and other expenses that we did not incur as a private company. We are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the Nasdaq Capital Market and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming or costly and increases demand on our systems and resources as compared to when we operated as a private company. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. We may need to hire more corporate employees in the future or engage outside consultants to comply with these requirements, which would increase our costs and expenses.

 

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expense and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected. 

 

As a result of disclosure of information in this report and in the filings that we are required to make as a public company, our business, operating results and financial condition have become more visible, which has resulted in, and may in the future result in threatened or actual litigation, including by competitors and other third parties. If any such claims are successful, our business, operating results and financial condition could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business, operating results and financial condition.

 

The payment of dividends will be at the discretion of our Board of Directors.

 

We have never declared dividends on our Common Stock, and currently do not anticipate that we will do so in the foreseeable future. The declaration and amount of future dividends, if any, will be determined by our Board of Directors and will depend on our financial condition, earnings, capital requirements, financial covenants, regulatory constraints, industry practice and other factors our Board of Directors deems relevant.

 

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 2. PROPERTIES

 

Our executive offices, sales, training, assembly and warehouse facilities are located at 1817 West 4th Street, Tempe, Arizona. The lease of 11,256 square feet commenced in June 2019 and expires July 2022. The aggregate monthly payments are currently $8,120, increasing 3% for June and July 2022 during the lease term, plus other certain costs and charges as specified in the lease agreement, including the Company’s proportionate share of the building operating expense and real estate taxes. In January 2022 we renewed this lease for three years with aggregate payments of $9,905 commencing August 2022, increasing 4% annually through the term ending July 31, 2025.

 

Beginning in October 2017, we commenced reimbursing former officer, stockholder and consultant, Mr. Elwood Norris, $1,500 per month on a month-to-month basis for laboratory facility costs.

 

We from time to time rent executive space on a month-to-month basis for remotely located employees. We currently have three Wrap Reality employees located in a 186 square foot space in Buffalo, New York on a month-to-month rental agreement, which payments are currently $1,750 per month.

 

ITEM 3. LEGAL PROCEEDINGS

 

Securities Litigation

 

On November 15, 2021, the Hon. Dolly M. Gee of the United States District Court for the Central District of California (the “Court”) granted the motion to dismiss filed by the Company, David Norris (“Norris”), James A. Barnes (“Barnes”), Thomas Smith (“Smith”), Mike Rothans (“Rothans”) and Marc Thomas (“Thomas”) (collectively, “Defendants”) in the action captioned In re Wrap Technologies, Inc. Securities Exchange Act Litigation (the “Securities Action”).  The Court granted Defendants’ motion on the grounds that the complaint failed to identify any statement by Defendants that was either false or made with scienter. Concurrently, the Court granted Plaintiff leave to file a second amended complaint on or before December 6, 2021, noting that a failure to file a second amended complaint by that date would result in dismissal of the Securities Action with prejudice. On December 20, 2021, following Plaintiff’s failure to file a second amended complaint, the Court dismissed the Securities Action with prejudice. 

 

Shareholder Derivative Litigation

 

On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the United States District Court for the Central District of California against Smith, Barnes, Rothans, Thomas, and Norris, as well as directors Messrs. Scot Cohen, Patrick Kinsella, Michael Parris, and Wayne Walker, 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 “Rammohan Complaint”). The Company is named as a nominal defendant. On January 20, 2021, Ray Westerman filed a second derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00550-DMG-PVCx (the “Westerman Complaint”). On January 22, 2021, Jesse Lowe filed a third derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and asserting various claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00597-DMG-PVCx (the “Lowe Complaint”). 

 

On January 27, 2021, Judge Gee entered an order to show cause why the derivative actions should not be consolidated and stayed pending the resolution of the Securities Action, given the “apparent substantial overlap” between the cases. On February 16, 2021, Judge Gee issued an order consolidating the derivative actions under the caption In re Wrap Technologies, Inc. Shareholder Derivative Litigation, Case No. 2:20-10444-DMG-PVCx, (the “Derivative Action”), and stayed the Derivative Action at least until the resolution of the Securities Action, which has been dismissed with prejudice. The Company believes that the Derivative Action is without merit and will vigorously defend against the claims raised therein.

 

Other Legal Proceeding Information

 

We may become subject to other 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 December 31, 2021 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 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART II

 

ITEM 5. MARKET FOR COMMON EQUITY AND RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Our Common Stock is listed on the Nasdaq Capital Market under the symbol “WRAP”.

 

Holders

 

At March 9, 2022 there were 40,939,371 shares of Common Stock outstanding and approximately 25 stockholders of record.

 

Equity Compensation Plan Information

 

On March 31, 2017, the Company adopted, and the stockholders approved, the 2017 Stock Incentive Plan (as amended from time to time, the “Plan”). The Plan reserved 2.0 million shares of our Common Stock for issuance as one of four types of equity incentive awards: (i) stock options, (ii) shares of Common Stock, (iii) restricted stock awards, and (iv) restricted stock units. The Plan permits the qualification of awards under the plan as “performance-based compensation” within the meaning of Section 162(m) of the Internal Revenue Code.

 

In May 2019, stockholders ratified an increase in the Plan authorizing an additional 2,100,000 shares of Common Stock; in June 2020, stockholders ratified an increase in the Plan authorizing an additional of 1,900,000 shares of Common Stock; and in June 2021, stockholders ratified an increase in the Plan authorizing an additional 1,500,000 shares of Common Stock, for a total of 7,500,000 shares reserved for issuance under the Plan as of the date of this Report. At December 31, 2021, there were 1,380,816 shares of Common Stock available for grant under the Plan.

 

The following table sets forth information as of December 31, 2021, with respect to compensation plans (including individual compensation arrangements) under which our equity securities are authorized for issuance, aggregated as follows: 

 

Plan Category

 

Number of securities to be

issued upon exercise of

outstanding options, warrants and rights

   

Weighted-average exercise

price of outstanding

options, warrants and rights

   

Number of securities

remaining available for

future issuance under

equity compensation plans

(excluding securities reflected in column (a))

 
   

(a)

   

(b)

   

(c)

 
                         

Equity compensation plans approved by security holders

    4,205,186     $ 5.32       1,380,816  

Equity compensation plans not approved by security holders

    -       -       -  

Total

    4,205,186     $ 5.32       1,380,816  

 

Recent Sales of Unregistered Securities

 

No unregistered securities were issued during the fiscal year that were not previously reported in a Quarterly Report on Form 10-Q or Current Report on Form 8-K.

 

Transfer Agent

 

Our Transfer Agent and Registrar for our Common Stock is Colonial Stock Transfer, located at 66 Exchange Place, Suite 100, Salt Lake City, Utah 84111.

 

Issuer Purchases of Equity Securities

 

Not applicable.

 

ITEM 6. SELECTED FINANCIAL DATA

 

Information requested by this Item is not included, as we are electing to take advantage of scaled disclosure requirements available to Smaller Reporting Companies.

 

 

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The discussion and analysis set forth below should be read in conjunction with the information presented in other sections of this Annual Report, including Item 1. Business, Item 1A. Risk Factors, and Item 8. Financial Statements and Supplementary Data. The following discussion may contain forward-looking statements that reflect our plans, estimates and beliefs. Words such as expects, anticipates, intends, plans, believes, seeks, estimates 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. Our actual results could differ materially from those discussed in these forward-looking statements.

 

Overview

 

We are a global public safety technology and services company organized in March 2016 delivering modern policing solutions to law enforcement and security personnel. We began sales of our first public safety product, the BolaWrap 100 remote restraint device, in late 2018. In October 2021 we released 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 is being phased out.

 

The immediate addressable domestic market for our solutions consists of approximately 900,000 full-time sworn law enforcement officers at over 15,300 federal, state and local law enforcement agencies, and over 12 million police officers in over 100 countries. We are also exploring other domestic markets, including military and private security. Our international focus is on countries with the largest police forces. The 100 largest international police agencies are estimated to have over 12.1 million law enforcement personnel. According to 360iResearch, a market research consulting firm, we participate in a segment of the non-lethal products global market 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 an eight-foot bola style Kevlar tether to entangle an individual at a range of 10-25 feet. BolaWrap assists law enforcement to safely and effectively control encounters early in the use of force continuum without resorting to painful force options.

 

Wrap Reality – is a law enforcement training system employing immersive computer graphics virtual reality ("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.

 

In addition to the United States law enforcement market, we have shipped our restraint products to 51 countries. We have established an active distributor network with 12 domestic distributors representing 49 states and one dealer representing Puerto Rico. We have distribution agreements with 47 international distributors covering 54 countries. We focus significant sales, training and business development efforts to support our distribution network.

 

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 branding and market presence globally and have established significant competitive advantages in our markets.

 

 

Recent Developments

 

During the year ended December 31, 2021 we accomplished the following:

 

 

Received an aggregate of $12.0 million in proceeds from the exercise of 1,815,012 warrants.

 

 

Received an aggregate of $1.7 million in proceeds from the exercise of 915,404 stock options.

 

 

Shipped BolaWrap products to 15 new countries, with BolaWrap products now being used in 51 countries.

 

 

Granted three new U.S. patents, and filed 16 new U.S. patent applications.

 

 

Expanded the geographic scope of our international patent and trademark applications, which now cover up to 38 countries in Europe, and 17 other countries.

 

 

Earned the ISO 9001:2015 Certification for our Quality Management System, a demonstration of our commitment to excellence in providing quality products and services.

 

 

Extended our pilot program with the Los Angeles Police Department for one year, positioning the deployment of the BolaWrap 150 planned in the first quarter of 2022.

 

 

Announced the first 50 reported field uses of the BolaWrap tabulated from police agencies, with the BolaWrap effectively assisting in taking a suspect into custody without excessive force, and thereby facilitating a successful outcome, in more than 80% of the reported field uses.

 

 

Increased our focus on sustainability by becoming a participant of the United Nations Global Compact, the largest corporate citizenship and sustainability initiative, and publishing our initial Environmental, Social and Governance ("ESG") letter.

 

 

Announced a collaboration with Amazon Web Services ("AWS") to deliver the Wrap Reality Virtual Training platform, and the capability to keep and maintain training records, to law enforcement, built on AWS GovCloud (US).

 

 

Upgraded the Wrap Reality Virtual Training platform and began offering a subscription-based service model while beta testing the platform developed with AWS.

 

 

Unveiled the next generation BolaWrap 150 remote restraint device featuring electronic deployment, and is more robust, smaller, lighter and simpler to deploy than the BolaWrap 100.

 

 

Received a favorable non-firearm classification of the BolaWrap 150 from the Royal Canadian Mounted Police ("RCMP").

 

 

Obtained the first risk pool funding to support agency purchases of BolaWrap from the Arizona Municipal Risk Retention Pool ("AMRRP").

 

 

Increased revenue to $7.7 million, an increase of 96% over revenue in 2020.

 

Management Restructuring

 

On January 24, 2022, the Board of Directors approved and initiated a leadership transition plan to support the next phase of its corporate strategy, which is focused on diversifying the Company’s suite of products, offerings and services. The transition and corporate strategy included the resignation of President, CEO and director Thomas P. Smith; appointment of LW Varner, Jr. as a consultant and Interim CEO; appointment of Lawrence Hirsh as a financial consultant; announcement of the planned retirement of CFO, Secretary and Treasurer James A. Barnes expected upon appointment of a successor; appointment of director Wayne Walker as Chairman of the Board; and acceptance of the resignation of directors Patrick Kinsella and Jeffrey Kukowski. The Board of Directors announced they are conducting a formal process to identify highly qualified candidates for the CEO and CFO roles and also announced that directors Scot Cohen and Kim Sentovich were appointed as a Special Transition Committee of the Board of Directors to support and oversee the interim management team which in addition to Mr. Varner and Mr. Hirsh includes Chief Operating Officer Glenn Hickman (the "Management Transition"). Pursuant to a Cooperation Agreement between the Company and Elwood G. Norris, a former officer of the Company and current shareholder, dated March 4, 2021, Mr. Norris may have certain rights to nominate a replacement board candidate as a result of Mr. Kukowski’s resignation.

 

 

Business Outlook and Challenges

 

Our products and solutions continue to gain worldwide awareness and recognition through social media, media exposure, trade shows, product demonstrations and word of mouth as a result of positive responses from agencies and early adoption and deployment success. We believe Wrap is gaining traction as a recognized global brand, with innovative technology and an initial product foundation achieved through aggressive marketing and public relations. We believe that we have strong market opportunities for our remote restraint solution throughout the world in the law enforcement and security sectors as a result of increasing demands for less lethal policing and increasing threats posed by non-compliant subjects.

 

During the year ended December 31, 2021, the Company received an increased number of field reports of successful BolaWrap usage from law enforcement agencies. Many agencies consider BolaWrap as a very low level, or non-reportable, use of force option and, accordingly, many uses are not reported to us. Others are considered evidence and are also not shared. Some law enforcement agencies have shared bodycam footage of their field uses, some of which we are allowed to use in our marketing activities. We believe increased reports of avoiding escalation will help grow revenues in the future.

 

Revenues for the year ended December 31, 2021 increased 96% over the prior year, and we continue to expand our business, both domestically and internationally, through direct and distributor sales. We have a robust and growing pipeline of market opportunities for our restraint product offering and training services within the law enforcement, military and homeland security business sectors domestically and internationally. Social trends demanding more compassionate and safe policing practices are expected to continue to drive our global business. We are pursuing large business prospects internationally and also pursuing business with large police agencies in the U.S. It is difficult to anticipate how long it will take to close these opportunities, or if they will ultimately come to fruition especially given the uncertainty of COVID-19 and social unrest, as discussed below.

 

To support our increased sales and distribution activities, we have developed and offer robust training and class materials that certify law enforcement officers and trainers as BolaWrap instructors in the use and limitations of the BolaWrap, in conjunction with modern policing tactics for de-escalation of encounters. We believe law enforcement trainers and officers that have seen demonstrations or have been trained about our products are more supportive of their department’s purchase and deployment of our products. Over 1,000 agencies have received BolaWrap training, with over 3,000 training officers at those agencies actively certified as BolaWrap instructors, qualified to train the rest of their departments. The number of agencies and training officers has doubled compared to the year ended December 31, 2021.

 

With the acquisition of NSENA in December 2020, and the rebranding of the NSENA business as Wrap Reality, we have continued to market our virtual reality system while working to integrate previous scenarios into a robust platform, employing BolaWrap and additional de-escalation techniques into new Wrap Reality scenarios. In August 2021 we announced the development of a new expanded Wrap Reality Virtual Training platform powered by, and developed through, a collaboration with AWS using AWS GovCloud (US). The new platform combines our advanced law enforcement simulator with secure cloud services to automatically track training progress and provide the ability to replay recorded training sessions. We plan to increase marketing activities for our virtual reality solution as our platform enhancements are introduced to market.

 

At December 31, 2021 we had backlog of approximately $268 thousand expected to be delivered in the first quarter of 2022. We had deferred revenue of $265 thousand expected to be recognized generally over the next five years. Distributor and customer orders for future deliveries are generally subject to modification, rescheduling or in some instances, cancellation, in the normal course of business.

 

During the second quarter of 2021, we began to wind down our production line for the BolaWrap 100 product line and in the third quarter completed a shift to a new production process for the next generation BolaWrap 150 product, which required new tooling, new production equipment and processes, and additional licensing. We recorded $747 thousand of product line exit costs related to this change in production activities in the second quarter.

 

Since inception in March 2016, 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 expect that we will need to continue to innovate new applications for our public safety technology, develop new products and technologies to meet diverse customer requirements and identify and develop new markets for our products.

 

We have experienced recent changes in management. Changes in management and other key personnel have the potential to disrupt our business, and any such disruption could adversely affect our operations, programs, growth, financial condition or results of operations. In addition, new members of management may have different perspectives regarding product development and opportunities for our business, which may cause us to focus on new business opportunities or reduce or change emphasis on our existing products and business.

 

Impact of COVID-19 and Social Unrest on our Business

 

We continue to face significant challenges in operating and growing our business related to the global impact of the novel coronavirus (“COVID-19”). COVID-19 impact includes continued travel restrictions, quarantines, “stay-at-home” and “shelter-in-place” orders, shutdowns and slowdowns of certain businesses around the world and impacts on supply chains and logistics. The COVID-19 pandemic has resulted in a substantial curtailment of business activities worldwide and is causing weakened economic conditions, both in the United States and many countries abroad. As part of intensifying efforts to contain the spread of COVID-19, many companies and state, local and foreign governments continue to impose restrictions, including shelter-in-place orders and travel bans. While some of these companies and jurisdictions have started to relax such restrictions, in some cases, the restrictions are put back in place after having been lifted. These factors negatively impacted our operations and results of operations for 2020 and 2021. We expect that the evolving COVID-19 pandemic, associated travel restrictions and social distancing requirements, especially internationally, may continue to have an adverse impact on our results of operations. While the ultimate economic impact of the COVID-19 pandemic is highly uncertain, we expect that our business and results of operations, including our revenues, earnings and cash flows from operations, will be adversely impacted during 2022, including as a result of:

 

 

Delays in our ability to travel and train, especially internationally;

 

Greater funding challenges for our customer base, which may adversely affect timing of anticipated contracts and new customer sales;

 

Disruption to our supply chain caused by distribution and other logistical issues, which may further delay our ability to deliver product to customers during and beyond 2022; and

 

Potential decrease in productivity of our employees or those of our customers or suppliers due to travel bans or restrictions, work-from-home or shelter-in-place policies and orders.

 

We also may be adversely affected by continued social unrest, protests against police and movements such as “Defund the Police”. These events may directly or indirectly affect police agency budgets and funding available to current and potential customers. Participants in these events may also attempt to create the perception that our solutions are contributing to the perceived problems or ineffective as a solution, which may adversely affect us, our business and results of operations, including our revenues, earnings and cash flows from operations.

 

It is currently not possible to predict the magnitude or duration of the COVID-19 pandemic’s impact on our business or the future impact of the recent, ongoing and possible future unrest. The extent to which these events impact our business will depend on numerous evolving factors that we may not be able to control or accurately predict, including without limitation:

 

 

the duration and scope of the challenges created by the COVID-19 pandemic or by ongoing social unrest;

 

governmental, business and individuals’ actions that have been and continue to be taken in response to these events;

 

the impact of the COVID-19 pandemic and social unrest on economic activity and actions taken in response;

 

the effect on our customers and demand for our products and services;

 

our ability to continue to sell and deliver our products and services, including as a result of travel restrictions, logistic and supply chain challenges, people working from home, or restrictions on access to our potential customers;

 

the ability of our customers to pay for our products and services;

 

any closures of our facilities and the facilities of our customers and suppliers; and

 

the degree to which our employees or those of our customers or suppliers become ill with COVID-19.

 

 

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 virtual reality software licensing or sale. Our customers do not have the right to return product unless the product is found to be defective.

 

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.

 

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 during 2020 and 2019 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.

 

Exit Expense. Our product line exit expense included estimates of end of product life raw material write offs, costs of noncancelable raw material purchase orders and retirement of unamortized production tooling costs. We make these estimates based on current production plans and these judgments and estimates have an impact on our financial statements.

 

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 revenues. We evaluate the adequacy of this reserve each reporting period.

 

We use the recognition criteria of ASC 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 December 31, 2021.

 

Recent Accounting Pronouncements

 

New pronouncements issued for future implementation are discussed in Note 1 to 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 16, Major Customers and Related Information, in our financial statements for further discussion.

 

Operating Expense

 

Our operating expense includes (i) selling, general and administrative expense, and (ii) research and development 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 costs, and other factors, some of which are outside of our control.

 

We expect our operating costs will increase as we expand product distribution activities and expand our research and development, production, distribution, training, service and administrative functions in the near term. We may also incur substantial non-cash stock-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

 

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

 

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

 

   

Year Ended December 31,

   

Change

 
   

2021

   

2020

       $    

%

 

(in thousands)

                               

Revenues:

                               

Product sales

  $ 7,381     $ 3,868     $ 3,513       91 %

Other revenue

    348       76       272       358 %

Total revenues

    7,729       3,944       3,785       96 %

Cost of revenues

                               

Products and services

    4,987       2,601       2,386       92 %

Product line exit expense

    747       -       747       -  

Total cost of revenues

    5,734       2,601       3,133       120 %

Gross profit

    1,995       1,343       652       49 %
                                 

Operating expenses:

                               

Selling, general and administrative

    20,276       11,631       8,645       74 %

Research and development

    6,214       2,789       3,425       123 %

Total operating expenses

    26,490       14,420       12,070       84 %

Loss from operations

  $ (24,495 )   $ (13,077 )   $ (11,418 )     87 %

 

Revenue

 

We reported revenue of $7.7 million for the year ended December 31, 2021 (“Fiscal 2021”) as compared to revenue of $3.9 million for the year ended December 31, 2020 ("Fiscal 2020"), a 96% increase over the prior year. We believe our sales during Fiscal 2021 were negatively impacted by the COVID-19 pandemic as we were limited in our ability to make product demonstrations and conduct training especially in our international markets. We also believe some customers delayed purchase decisions during the last quarter of Fiscal 2021 in anticipation of the introduction of our second-generation product, the BolaWrap 150. As some areas of the United States eased restrictions, during Fiscal 2021, we were able to commence limited in-person demonstrations and training to supplement our webinar capabilities.

 

We incurred product promotional costs of $924 thousand for Fiscal 2021, related primarily to the cost of demonstration and training products and accessories delivered to law enforcement agencies that were expensed as marketing costs, as compared to $747 thousand for Fiscal 2020. We are responding to increased demand for training as a result of expanded product and brand awareness and increased successful field use by agencies.

 

We had $265 thousand of deferred revenue at December 31, 2021, of which $172 thousand related to virtual reality training and $67 thousand related to extended warranties.

 

At December 31, 2021, we had backlog of $268 thousand expected to be delivered in the next twelve months. 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.

 

The impact of the COVID-19 pandemic and geopolitical conflicts, including the recent war in Ukraine, has created much uncertainty in the global marketplace, with the COVID-19 pandemic continuing to restrict our ability to travel internationally and, to a more limited extent, domestically. These conditions are expected to continue at least through the first quarter of 2022.  We are therefore unable to predict at this time whether our sales will continue to increase during fiscal year ending December 31, 2022 at the same rate as the fiscal year ended December 31, 2021 due to these uncertainties. Although no assurances can be given, we do believe, however, that the challenges to substantially increasing sales caused by COVID-19 will abate as the pandemic wanes, especially given the number of BolaWrap trials currently ongoing and the current environment where non-lethal options are being widely considered by law enforcement domestically and internationally.  As a result, we believe that revenue during the fiscal year 2022 will increase compared to the revenue recorded during 2021, and this anticipated increase is likely to be material, although no assurances can be given.

 

We have experienced recent changes in management. Changes in management and other key personnel have the potential to disrupt our business, and any such disruption could adversely affect our revenue growth in future periods, especially in the near term as we execute our Management Transition plan.

 

 

Gross Profit

 

Our cost of revenue for Fiscal 2021 was $5.7 million and included $747 thousand of restructuring inventory charge. Excluding this non-cash charge, the gross margin for Fiscal 2021 was 36%. Our cost of revenue for Fiscal 2020 was $2.6 million resulting in a gross margin of 34%. During the third quarter ended September 30, 2021, we began production of our new generation BolaWrap 150 product with different material inputs and manufacturing processes such that historical margins may not be indicative of future margins. We have limited warranty cost experience and estimated future warranty costs can impact our gross margins.

 

Selling, General and Administrative Expense

 

Selling, general and administrative (“SG&A”) expense increased by $8.6 million during Fiscal 2021, when compared to Fiscal 2020. The largest driver of this increase was related to an increase of $2.6 million in share-based compensation, of which $1.5 million was for director compensation, and the remaining $1.1 million was related to incentive for management and employees.

 

We continue to invest in our marketing and promotion, which augments the media attention we receive from external sources, such as news broadcasts. During Fiscal 2021, we incurred increases of $325 thousand related to public relations initiatives and $111 thousand related to digital marketing campaigns. Costs related to advertising and promotional products remained flat from Fiscal 2020.

 

For Fiscal 2021, our public reporting expense increased by $1.56 million. This includes $818 thousand in connection with actions by a former executive officer/shareholder seeking changes in the composition of our Board of Directors and candidates to stand for election at the 2021 Annual Shareholders’ Meeting, changes to the Executive Chairman position, and related matters. There were no comparable costs in 2020. This matter was settled in March 2021, and we do not expect additional costs.

 

Other SG&A expense increases included a $2.8 million increase in cash compensation, recruiting and consultancy costs resulting from our growth in personnel over the prior year. In addition, our travel expense related to sales, demonstrations and training increased by $523 thousand as a result of resumption of travel by sales and training personnel. In the second and third quarters of 2020, we had virtually no travel due to the COVID-19 pandemic and the various travel restrictions that were in place. Despite the growth in 2021, we are still well below historical norms for our travel expense but expect travel expense to increase as international travel restrictions ease.

 

In 2022, we expect to monitor and control the amount of resources we expend on the marketing and selling of our products, training distributors and customers and administratively supporting our operations to respond to increased opportunities, but amounts could vary depending on sales levels, the impact of the COVID-19 pandemic and other factors outside of our control. We expect increased administrative costs due to costs associated with the Management Transition but cannot estimate such costs at this time.

 

Research and Development Expense

 

Research and development expense increased by $3.4 million for Fiscal 2021, when compared to Fiscal 2020. We incurred a $518 thousand period over period increase in non-cash share-based compensation expense allocated to research and development expense as a result of new award grants and vesting timing. The increase in costs during the Fiscal 2021 compared to the prior year included a $758 thousand increase in cash compensation costs resulting from an increase in headcount primarily associated with product development. Outside consulting costs increased by $1.2 million and prototype related costs increased by $570 thousand for Fiscal 2021, primarily due to costs related to the new generation BolaWrap 150 product, initiatives to develop new products, and increased development of virtual reality scenarios. We expect our research and development costs to remain at current levels despite our plans to increase personnel, as the increase in personnel costs is expected to be offset by lower costs for outside resources due to the substantial completion of BolaWrap 150 and a focus on controlling spending on new research initiatives. 

 

Net Loss

 

Loss from operations during Fiscal 2021 increased by $11.4 million when compared to Fiscal 2020, resulting primarily from increased share-based compensation and increased operating costs due to increased personnel, marketing and selling, public company costs, and supporting activities. We also incurred a one-time non-cash product line exit expense of $747 thousand during the period that we do not expect to recur. 

 

 

Liquidity and Capital Resources

 

Overview

 

We have experienced net losses and negative cash flows from operations since our inception. As of December 31, 2021, we had cash and cash equivalents of $4.9 million, short-term investments of $30 million, positive working capital of $38 million and had sustained cumulative losses attributable to stockholders of $49.8 million. We believe that our cash on hand and short-term investments will sustain our operations for at least the next twelve months from the date of this Report.

 

During Fiscal 2021, we received $13.7 million of proceeds from the exercise of previously issued stock purchase warrants and from the exercise of stock options.

 

During Fiscal 2020, we received $11.7 million of net proceeds resulting from the consummation of a registered offering of our Common Stock in June 2020, $25.9 million of net proceeds from the exercise of previously issued warrants and stock options and obtained $414 thousand in proceeds from a loan issued under the Paycheck Protection Act (the "PPP Loan") (See Note 10 to the Consolidated Financial Statements of this Report).

 

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 if required from future equity or debt financings.

 

Capital Requirements

 

Due in part to the volatility caused by COVID-19, we do not have a high degree of confidence in our estimates for our future liquidity requirements or future capital needs, which will depend on, among other things, capital required to grow product revenues and the 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. We believe we have sufficient capital to sustain our operations for the next twelve months.

 

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:

 

 

The impact and effects of the global outbreak of the COVID-19 pandemic, and other potential pandemics or contagious diseases or fear of such outbreaks, and geopolitical conflicts;

 

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 Fiscal 2021, net cash used in operating activities was $18.2 million. The net loss of $24.4 million was decreased by non-cash expense of $7.2 million, consisting primarily of share-based compensation expense of $5.4 million, restructuring inventory charges of $747 thousand, depreciation and amortization expense of $478 thousand, and shares issued for services of $239 thousand. Other major component changes using operating cash included an increase of $2.1 million in accounts receivable, and an increase in prepaid expense of $109 thousand. A decrease in inventories of $559 thousand, an increase in accounts payable and accrued expense of $492 thousand, and an increase of $249 thousand in deferred revenue reduced the cash used in operating activities.

 

During Fiscal 2020, net cash used in operating activities was $12.2 million. The net loss of $12.6 million was decreased by non-cash expense of $2.1 million consisting primarily of share-based compensation expense of $2.2 million less debt forgiveness income of $417 thousand related to the PPP loan. Other major component changes using operating cash included an increase of $1.7 million in accounts receivable, an increase in inventories of $343 thousand, a $342 thousand decrease in customer deposits and a $508 thousand increase in prepaid expense and other current assets. An increase of $825 thousand in accounts payable and an increase of $493 thousand in accrued liabilities reduced the cash used in operating activities.

 

Investing Activities

 

During Fiscal 2021, we used $55 million of cash to purchase short-term investments and had proceeds from maturities of short-term investments of $50 million.

 

During Fiscal 2020, we used $35 million of cash to purchase short-term investments and we had proceeds from maturities of short-term investments of $10 million.

 

We used $995 thousand and $249 thousand of cash for the purchase of property and equipment during Fiscal 2021 and Fiscal 2020, respectively. We invested $187 thousand and $129 thousand in patents during Fiscal 2021 and Fiscal 2020, respectively. During Fiscal 2020, we purchased $543 thousand of indefinite life intangible assets and software and paid $210 thousand for the first installment of the NSENA acquisition.

 

Financing Activities

 

During Fiscal 2021, we received $12 million from previously issued stock purchase warrants, $1.7 million in proceeds from the exercise of previously issued stock options and paid $275 thousand in debt relating to the December 2020 acquisition of NSENA.

 

During Fiscal 2020, we received $11.7 million of net proceeds resulting from a registered offering of our Common Stock in June 2020, $25.9 million of net proceeds from the exercise of previously issued warrants and stock options and $414 thousand in proceeds from a PPP Loan.

 

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.

 

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 $107 thousand in 2022, $121 thousand in 2023, $126 thousand in 2024 and $75 thousand in 2025.

 

At December 31, 2021 we were committed for approximately $1.5 million for future component deliveries and contract services that are generally subject to modification or rescheduling in the normal course of business.

 

On January 24, 2022, we announced a Management Transition plan and entered into consulting agreements with LW Varner as our interim CEO, and Lawrence Hirsch as our interim financial consultant. Pursuant to the consulting agreements, unless earlier terminated, we are obligated for aggregate consulting payments of $225 thousand through April 17, 2022 and up to $75 thousand of share-based compensation plus travel costs and expenses.

 

 

Effects of Inflation

 

We do not believe that inflation has had a material impact on our business, revenue or operating results during the periods presented.

 

Recent Accounting Pronouncements

 

There have been no recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2021, or subsequently thereto, that we believe are of potential significance to our financial statements.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

The Financial Statements of the Company required to be included in this Item 8 are set forth in a separate section of this report following Item 15 commencing on Page F-1.

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

There have been no disagreements or any reportable events requiring disclosure under Item 304(b) of Regulation S-K.

 

ITEM 9A. CONTROLS AND PROCEDURES.

 

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

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Our disclosure controls and procedures are also designed to ensure that information required to be disclosed in our Exchange Act reports is accumulated and communicated to management, including our interim Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosures. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

 

Our management, with the participation of our interim Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2021 and, based on this evaluation, our interim Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective at the reasonable assurance level.

 

Managements Report on Internal Control Over Financial Reporting

 

We are responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes of GAAP.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance of achieving their control objectives. 

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. With our participation, an evaluation of the effectiveness of our internal control over financial reporting was conducted as of December 31, 2021, based on the framework and criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our interim Chief Executive Officer and Chief Financial Officer concluded that our internal control over financial reporting was effective as of December 31, 2021

 

This Annual Report does not include an attestation report of the Company’s registered public accounting firm because the Company is an “emerging growth company” under the JOBS Act. An attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting is also not required for smaller reporting companies.

 

Changes in Internal Controls

 

There have been no changes in our internal control over financial reporting during the fiscal quarter ended December 31, 2021, 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.

 

ITEM 9B. OTHER INFORMATION

 

None.

 

 

PART III

 

Certain information required by this Part III is omitted from this report and is incorporated by reference to our Definitive Proxy Statement to be filed with the SEC in connection with the Annual Meeting of Stockholders to be held in 2021 (the “Proxy Statement”), which must be filed no later than 120 days after the close of the fiscal year ended December 31, 2021, pursuant to Regulation 14A.

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

The information required by this item will be incorporated by reference from the Company’s definitive proxy statement, to be filed with the SEC on or before April 30, 2022.

 

ITEM 11. EXECUTIVE COMPENSATION.

 

The information required by this item will be incorporated by reference from the Company’s definitive proxy statement, to be filed with the SEC on or before April 30, 2022.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

 

The information required by this item will be incorporated by reference from the Company’s definitive proxy statement, to be filed with the Securities and Exchange Commission on or before April 30, 2022.

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE.

 

The information required by this item will be incorporated by reference from the Company’s definitive proxy statement, to be filed with the SEC on or before April 30, 2022.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES.

 

The information required by this item will be incorporated by reference from the Company’s definitive proxy statement, to be filed with the SEC on or before April 30, 2022.

 

 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

(a)     List of documents filed as a part of this report:

   

(1)    Index to Financial Statements

   

Report of Independent Registered Public Accounting Firm (PCAOB ID: 89)

 

F-2

Balance Sheets as of December 31, 2021 and 2020

 

F-3

Statements of Operations and Comprehensive Loss for the Years Ended December 31, 2021 and 2020

 

F-4

Statements of Stockholders’ Equity for the Years Ended December 31, 2021 and 2020

 

F-5

Statements of Cash Flows for the Years Ended December 31, 2021 and 2020

 

F-6

Notes to Financial Statements

 

F-7

     

(2)    Financial Statement Schedules

   

All schedules have been omitted because the information is not applicable, is not material or because the information required is included in the financial statements or the notes thereto.

(3)    Index to Exhibits

   

The exhibits listed on the accompanying index to exhibits immediately following the financial statements are filed as part of, or hereby incorporated by reference into, this Form 10-K.

 

 

Exhibit Number

Description

2.1

Stock Purchase Agreement, dated March 22, 2017, by and between Wrap Technologies, LLC, Petro River Oil Corp., and Megawest Energy Montana Corp. Incorporated by reference to Exhibit 2.1 to the Registration Statement on Form S-1, filed on April 17, 2017.

2.2

Merger Agreement between Wrap Technologies, LLC and Megawest Energy Montana Corp., dated March 30, 2017. Incorporated by reference to Exhibit 2.2 to the Registration Statement on Form S-1, filed on April 17, 2017.

3.1

Amended and Restated Certificate of Incorporation of the Registrant. Incorporated by reference to Exhibit 3.1 to the Registration Statement on Form S-1, filed on April 17, 2017.

3.2

Bylaws of the Registrant. Incorporated by reference to Exhibit 3.2 to the Registration Statement on Form S-1, filed on April 17, 2017.

4.1

Form of Common Stock Certificate. Incorporated by reference to Exhibit 4.1 to Amendment No. 1 to the Registration Statement on Form S-1, filed on May 30, 2017.

4.2

Form of Investor Warrant, dated October 30, 2018. Incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K, filed on November 5, 2018.

4.3

Form of Placement Agent Warrant, dated October 30, 2018. Incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K, filed on November 5, 2018.

4.4

Form of Investor Warrant, dated June 18, 2019. Incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K, filed on June 18, 2019.

4.5

Form of Offering Agent Warrant, dated June 18, 2019. Incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K, filed on June 18, 2019.

4.6

Form of Warrant Agreement. Incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K, filed on June 2, 2020.

10.1

Amended and Restated Intellectual Property License Agreement, dated September 30, 2016, by and between Wrap Technologies, LLC and Syzygy Licensing LLC. Incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-1, filed on April 17, 2017.

10.2+

2017 Equity Compensation Plan. Incorporated by reference to Exhibit 10.2 to the Registration Statement on Form S-1, filed on April 17, 2017.

10.3

Form of Placement Agent Agreement, dated October 30, 2018. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on November 5, 2018.

10.4

Form of Registration Rights Agreement, dated October 30, 2018. Incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K, filed on November 5, 2018.

10.5

Supplemental Engagement Letter by and between Wrap Technologies, Inc. and Katalyst Securities LLC, dated June 7, 2019. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on June 13, 2019.

10.6

Engagement Letter by and between Wrap Technologies, Inc., Dinosaur Financial Group, LLC and Katalyst Securities LLC, dated June 12 , 2019. Incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K, filed on June 18, 2019.

10.7

Amended 2017 Equity Compensation Plan. Incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-8, filed on June 24, 2019.

10.8

Industrial Real Estate Lease, dated May 10, 2019, by and between Wrap Technologies, Inc. and JM Sky Harbor Properties LLC. Incorporated by reference from Exhibit 10.1 to the Current Report on Form 8-K, filed on June 6, 2019.

10.9

Promissory Note by and between Wrap Technologies, Inc. and Bank of America, N.A. dated May 1, 2020. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on May 5, 2020.

10.10

Consulting Agreement by and between the Company and V3, effective April 1, 2020. Incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-8, filed on May 29, 2020.

10.11

Amendment No. 2 to the Wrap Technologies, Inc. 2017 Equity Compensation Plan. Incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-8, filed on June 17, 2020.

10.12

Form of Subscription Agreement. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on June 2, 2020.

10.13

Employment Agreement by and between Wrap Technologies, Inc., and Marc T. Thomas, dated July 30, 2020. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on July 31, 2020.

10.14

At-Will Employment, Confidential Information, Non-Compete/Non-Solicitation, Invention Assignment, and Arbitration Agreement, dated September 9, 2020 between the Company and Thomas Smith. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on September 14, 2020.

10.15

Asset Purchase Agreement between NSENA Inc. and Wrap Reality, Inc. dated as of December 14, 2020. In accordance with the instructions to Item 601(b)(2) of Regulation S-K, the schedules and exhibits to the Asset Purchase Agreement are not filed herewith.  The Asset Purchase Agreement identifies such schedules and exhibits, including the general nature of their content.  The Company undertakes to provide such schedules and exhibits to the SEC upon request. Incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K, filed on September 14, 2020.

10.16

Form of At-Will Employment, Confidential Information, Non-Compete/ Non-Solicitation, Invention Assignment, and Arbitration Agreement between the Key Employees and the Company dated December 14, 2020. Incorporated by reference to Exhibit 2.2 to the Current Report on Form 8-K, filed on September 14, 2020.

10.17

Cooperation Agreement by and between the Company and Elwood G. Norris and certain of his affiliates dated March 4, 2021. Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on March 9, 2021.

10.18 

Amendment No. 3 to the Wrap Technologies, Inc. 2017 Equity Compensation Plan. Incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-8, filed on November 5, 2021.

10.19 Separation Agreement between the Company and Mr. Smith, dated January 24, 2022.  Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K, filed on January 26, 2022.
10.20 Consulting Agreement between the Company and LWV Consulting, LLC, dated January 24, 2022.  Incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K, filed on January 26, 2022.
10.21 Consulting Agreement between the Company and LRHIRSH, LLC, dated January 24, 2022. Incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K, filed on January 26, 2022.

14.1

Code of Ethics of the Registrant Applicable to Directors, Officers and Employees. Incorporated by reference to Exhibit 14.1 to the Annual Report on Form 10-K, filed on March 4, 2021.

21.1

Subsidiaries of Wrap Technologies, Inc. Incorporated by reference to Exhibit 21.1 to the Annual Report on Form 10-K, filed on March 4, 2021.

23.1

Consent of Independent Registered Public Accounting Firm - Rosenberg Rich Baker Berman, P.A. *

31.1

Certification pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934 *

31.2

Certification pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934 *

32.1

Certifications pursuant to 18 U.S.C. Section 1350. This certification is being furnished solely to accompany this Annual Report on Form 10-K 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.*

   
 

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.

+ Management contract or compensatory plan or arrangement.

 

 

 

 

WRAP TECHNOLOGIES, INC.

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

   

Page

     

Audited Consolidated Financial Statements:

   
     

Report of Independent Registered Public Accounting Firm (PCAOB ID: 89)

 

F-2

     

Consolidated Balance Sheets as of December 31, 2021 and 2020 

 

F-3

     

Consolidated Statements of Operations and Comprehensive Loss for the Years Ended December 31, 2021 and 2020 

  F-4
     

Consolidated Statements of Stockholders’ Equity for Years Ended December 31, 2021 and 2020

 

F-5

     

Consolidated Statements of Cash Flows for the Years Ended December 31, 2021 and 2020

 

F-6

     

Notes to Consolidated Financial Statements 

 

F-7

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

To the Board of Directors and
Stockholders of Wrap Technologies, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheets of Wrap Technologies, Inc. (the “Company”) as of December 31, 2021, and 2020, and the related statements of operations and comprehensive loss, stockholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2021, and the related notes  (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

 

/s/ Rosenberg Rich Baker Berman, P.A.

   

We have served as the Company’s auditor since 2016.

   

Somerset, New Jersey

   

March 10, 2022

 

 

 

 

 

Wrap Technologies, Inc.

Consolidated Balance Sheets

(in thousands, except par value and share amounts)

 

  

December 31,

 
  

2021

  

2020

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $4,937  $16,647 

Short-term investments

  29,983   24,994 

Accounts receivable, net

  3,859   1,871 

Inventories, net

  1,566   2,655 

Prepaid expenses and other current assets

  868   760 

Total current assets

  41,213   46,927 

Property and equipment, net

  976   357 

Operating lease right-of-use asset, net

  51   139 

Intangible assets, net

  1,982   1,397 

Other assets

  9   13 

Total assets

 $44,231  $48,833 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $1,779  $1,232 

Accrued liabilities

  824   721 

Customer deposits

  43   2 

Deferred revenue- short term

  155   16 

Operating lease liability - short term

  56   94 

Business acquisition liability - short term

  -   275 

Total current liabilities

  2,857   2,340 
         

Long-term liabilities:

        

Deferred revenue- long term

  110   - 

Operating lease liability - long term

  -   56 

Business acquisition liability - long term

  -   23 

Total long-term liabilities

  110   79 

Total liabilities

  2,967   2,419 
         

Commitments and contingencies (Note 13)

          
         

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; 40,851,945 and 37,554,162 shares issued and outstanding each period, respectively

  4   4 

Additional paid-in capital

  91,025   71,705 

Accumulated deficit

  (49,759)  (25,310)

Accumulated other comprehensive income (loss)

  (6)  15 

Total stockholders' equity

  41,264   46,414 

Total liabilities and stockholders' equity

 $44,231  $48,833 

 

See accompanying notes to consolidated financial statements.

 

 

 

Wrap Technologies, Inc.

Consolidated Statements of Operations and Comprehensive Loss

(in thousands, except share and per share amounts)

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Revenues:

        

Product sales

 $7,381  $3,868 

Other revenue

  348   76 

Total revenues

  7,729   3,944 

Cost of revenues

        

Products and services

  4,987   2,601 

Product line exit expense

  747   - 

Total cost of revenues

  5,734   2,601 

Gross profit

  1,995   1,343 
         

Operating expenses:

        

Selling, general and administrative

  20,276   11,631 

Research and development

  6,214   2,789 

Total operating expenses

  26,490   14,420 

Loss from operations

  (24,495)  (13,077)
         

Other income (expense):

        

Investment income

  31   83 

Debt forgiveness income

  -   417 

Other

  15   (3)
   46   497 

Net loss

 $(24,449) $(12,580)
         

Net loss per basic and diluted common share

 $(0.62) $(0.37)

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

  39,281,620   33,846,338 
         

Comprehensive loss:

        

Net loss

 $(24,449) $(12,580)

Net unrealized gain (loss) on short-term investments

  (21)  15 

Comprehensive loss

 $(24,470) $(12,565)

 

See accompanying notes to consolidated financial statements.

 

 

 

 

Wrap Technologies, Inc.

Consolidated Statements of Stockholders' Equity

(in thousands, except share and per share amounts)

 

                  

Accumulated

     
          

Additional

      

Other

  

Total

 
  

Common Stock

      

Paid-In

  

Accumulated

  

Comprehensive

  

Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Deficit

  

Income (Loss)

  

Equity

 

Balance at January 1, 2020

  29,829,916  $3  $31,923  $(12,730) $-  $19,196 

Sale of Common Stock and warrants at $6.00 per share in public offering, net of issuance costs

  2,066,667   -   11,667   -   -   11,667 

Common shares issued upon exercise of warrants at $3.00 per share, net of issuance costs

  328,458   -   961   -   -   961 

Common shares issued upon exercise of warrants at $5.00 per share, net of issuance costs

  3,890,839   1   18,718   -   -   18,719 

Common shares issued upon exercise of warrants at $6.00 per share, net of issuance costs

  675,000   -   3,848   -   -   3,848 

Common shares issued upon exercise of warrants at $6.50 per share, net of issuance costs

  261,679   -   1,646   -   -   1,646 

Common shares issued upon exercise of stock options

  371,000   -   705   -   -   705 

Common shares issued upon vesting of restricted stock units

  130,603   -   -   -   -   - 

Share-based compensation expense

  -   -   2,237   -   -   2,237 

Net unrealized gain on short-term investments

  -   -   -   -   15   15 

Net loss for the period

  -   -   -   (12,580)  -   (12,580)

Balance at December 31, 2020

  37,554,162  $4  $71,705  $(25,310) $15  $46,414 

Common shares issued upon exercise of warrants at $6.50 per share

  1,661,320   -   10,798   -   -   10,798 

Common shares issued upon exercise of warrants at $8.125 per share

  153,692   -   1,249   -   -   1,249 

Common shares issued upon exercise of stock options

  915,404   -   1,678   -   -   1,678 

Common shares issued upon vesting of restricted stock units

  524,491   -   -   -   -   - 

Common shares issued for services

  42,876   -   239   -   -   239 

Share-based compensation expense

  -   -   5,356   -   -   5,356 

Net unrealized loss on short-term investments

  -   -   -   -   (21)  (21)

Net loss for the period

  -   -   -   (24,449)  -   (24,449)

Balance at December 31, 2021

  40,851,945  $4  $91,025  $(49,759) $(6) $41,264 

 

See accompanying notes to consolidated financial statements.

 

 

 

Wrap Technologies, Inc.

Consolidated Statements of Cash Flows

(in thousands)

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Cash Flows From Operating Activities:

        

Net loss

 $(24,449) $(12,580)

Adjustments to reconcile net loss to net cash used in operating activities:

        

Depreciation and amortization

  478   163 

Share-based compensation

  5,356   2,237 

Common shares issued for services

  239   - 

Product line exit expense

  747   - 

Debt forgiveness income

  -   (417)

Gain on sale of assets

  (27)  - 

Warranty provision

  10   30 

Inventory write-offs

  -   (68)

Software impairment charge

  170   - 

Change in contingent liability

  (23)  - 

Non-cash lease expense

  88   122 

Non-cash interest expense

  -   2 

Provision for doubtful accounts

  123   10 

Changes in assets and liabilities:

        

Accounts receivable

  (2,111)  (1,686)

Inventories

  559   (343)

Prepaid expenses and other current assets

  (109)  (508)

Accounts payable

  546   825 

Operating lease liability

  (94)  (128)

Customer deposits

  41   (342)

Accrued liabilities and other

  (54)  493 

Warranty settlement

  38   4 

Deferred revenue

  249   (1)

Net cash used in operating activities

  (18,223)  (12,187)
         

Cash Flows From Investing Activities:

        

Purchase of short-term investments

  (55,014)  (34,980)

Proceeds from maturities of short-term investments

  50,005   10,000 

Capital expenditures for property and equipment

  (995)  (249)

Investment in patents and trademarks

  (187)  (129)

Purchase of intangible assets

  (750)  (543)

Business acquisition

  -   (210)

Proceeds from long-term deposits

  4   - 

Net cash used in investing activities

  (6,937)  (26,111)
         

Cash Flows From Financing Activities:

        

Sale of common stock and warrants

  -   12,400 

Offering costs paid on sale of common stock and warrants

  -   (733)

Proceeds from exercise of warrants

  12,047   26,191 

Offering costs paid on exercise of warrants

  -   (1,016)

Proceeds from exercise of stock options

  1,678   705 

Proceeds from bank note

  -   414 

Repayment of debt

  (275)  - 

Net cash provided by financing activities

  13,450   37,961 
         

Net decrease in cash and cash equivalents

  (11,710)  (337)

Cash and cash equivalents, beginning of period

  16,647   16,984 

Cash and cash equivalents, end of period

 $4,937  $16,647 
         

Supplemental Disclosure of Non-Cash Investing

        

and Financing Activities:

        

Business acquisition liability

 $-  $298 

Business acquisition cost in deferred revenue

 $-  $15 

Change in unrealized gain on short-term investments

 $(21) $15 

 

 

See accompanying notes to consolidated financial statements.

 
 
F-6

Wrap Technologies, Inc.
Notes to Consolidated 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.

 

Principles of Consolidation

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

 

Basis of Presentation and Use of Estimates

The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions (e.g., share-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued costs, valuation allowance related to deferred tax assets 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 revenues and expenses during the reporting period. Actual results could materially differ from those estimates

.

 

Concentrations of Risk

 

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash, cash equivalents, U.S. treasury bills and accounts receivable from customers. The Company maintains its cash and cash equivalent deposits at two domestic financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company places its cash and cash equivalents with high-credit quality financial institutions and are managed within established guidelines to mitigate risks. To date, the Company has not experienced any losses on its cash and cash equivalents.

 

Concentrations of Accounts Receivable and Revenue – The Company has a limited number of domestic and international customers. The Company may experience concentrations in both accounts receivable and revenue due to the timing of sales and collections of related payments (see Note 16).

 

Concentration of Suppliers – The Company assembles its BolaWrap products in-house using components and subassemblies from a limited number of suppliers and contract suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap cassettes. Other parts are sole sourced from other suppliers. If supplier shortages or logistic delays occur, or quality problems arise, production schedules could be significantly delayed or costs significantly increased, which could in turn have a material adverse effect on the Company’s financial condition, results of operation and cash flows.

 

Impact of COVID-19 – In December 2019, a novel strain of coronavirus (COVID-19”) emerged in China. In March 2020, the World Health Organization declared the outbreak as a pandemic. The extent to which the coronavirus impacts our operations will continue to depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others. In particular, the continued spread of the coronavirus globally and emergence of new strains could adversely impact our operations, including our manufacturing, logistics and supply chain. Our operations could be negatively affected if employees are quarantined as the result of exposure to a contagious illness. Similarly, travel restrictions resulting from the rapid spread of contagious illnesses may have a material adverse effect on our business and results of operations.

 

 
F- 7

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. Cash equivalents consist primarily of amounts invested in Money Market Funds and United States (“U.S.”) Treasury bills and are stated at fair value.

 

Short-Term Investments

The Company’s short-term investments consist of U.S. Treasury bills with original maturities beyond three months at the date of purchase and one year or less from the balance sheet date. As of December 31, 2021, all of the Company’s short-term investments were classified as available-for-sale and are carried at estimated fair value with any unrealized gains and losses, unrelated to credit loss factors, included in other comprehensive income in our consolidated statements of stockholders’ equity.

 

We adopted Accounting Standards Codification (“ASC”) Topic 326 issued by the Financial Accounting Standards Board (“FASB”) effective January 1, 2020, and applied the credit loss guidance related to short-term investments prospectively as we had no historical short-term investments. Because we do not have any history of losses for our short-term investments, our expected loss allowance methodology is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. Any unrealized losses related to credit loss factors are recorded through an allowance for credit losses in other (expense) income, in our consolidated statements of operations, rather than as a reduction to the amortized cost basis in other comprehensive (loss) income, when a decline in fair value has resulted from a credit loss. We determine realized gains or losses on the sale of investments on a specific identification method, and record such gains or losses as other (expense) income, in our consolidated statements of operations. We did not record a credit loss reserve for short-term investments during the years ended December 31, 2021 and 2020.

 

Share-Based Compensation

The Company follows the fair value recognition provisions issued by the FASB in ASC Topic 718, Stock Compensation (“ASC 718”) and has adopted Accounting Standards Update (“ASU”) 2018-07 for share-based transactions with non-employees. Share-based compensation expense recognized during 2021 and 2020 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.

 

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, restricted stock units and warrants exercisable or issuable for a total of 5,596,853 and 7,566,502 shares of Common Stock were outstanding at December 31, 2021 and 2020, 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.

 

Accounts Receivable and Allowance for Credit Losses

ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to accounts receivables with similar risk characteristics such as the length of time the balance has been outstanding and the location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivables, in which case the Company records its expected credit losses on an individual asset basis. If an accounts receivable asset is evaluated on an individual basis, the Company excludes those assets from the portfolios of accounts receivables evaluated on a collective basis.

 

At December 31, 2021 and 2020, the Company had an allowance for credit losses related to accounts receivable of $134 and $10, respectively. If a major customer’s creditworthiness deteriorates, or actual defaults exceed our historical experience, such estimates could change and impact our future reported financial results.

 

 
F- 8

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Inventories

Inventories are valued 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. Inventory is comprised of raw materials, assemblies and finished products intended for sale to customers. The Company evaluates the need for reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for the Company’s products.

 

At December 31, 2021 and 2020 the Company had no reserve for obsolescence.

 

Property, Equipment and Depreciation

Property and equipment is stated at cost. Depreciation on property and equipment is computed over the estimated useful lives of three years using the straight-line method. On any retirement or disposition of property and equipment, the related cost and accumulated depreciation or amortization is removed and a gain or loss recorded.

 

Business Combinations

Transactions in which the Company obtains control of a business are accounted for according to the acquisition method as described in ASC 805, Business Combinations. The assets acquired and liabilities assumed are recognized and measured at their fair values as of the date control is obtained. The Company measures goodwill as the excess of consideration transferred, which the Company also measures at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Acquisition related costs in connection with a business combination are expensed as incurred. Contingent consideration is recognized and measured at fair value at the acquisition date and until paid is re-measured on a recurring basis and classified as a liability.

 

Intangible Assets

Intangible assets consisted of (a) capitalized legal fees and filing costs 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, (c) purchased software, and (d) the purchase cost of indefinite-lived website domains. The estimated useful lives of identifiable intangible assets with definite useful lives have been estimated to be between one and twenty years. Purchased website domain costs with an indefinite useful life are not subject to amortization, but are subject to an annual impairment test, by comparing their carrying amount with their corresponding fair value. For any given intangible asset with an indefinite useful life, if its fair value exceeds its carrying amount no impairment loss shall be recognized.

 

The carrying value of intangibles is periodically reviewed and impairments, if any, are recognized when the future undiscounted cash flows realized from the assets is less than its carrying value.

 

Impairment of Long-Lived Assets

Long-lived assets and identifiable intangibles held for use are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the sum of undiscounted expected future cash flows is less than the carrying amount of the asset or if changes in facts and circumstances indicate, an impairment loss is recognized and measured using the asset’s fair value. An impairment charge of $170 for purchased software was recorded in 2021. The Company did not recognize any other impairment loss during the years ended December 31, 2021 and 2020.

 

Classification and Valuation of Warrants

The Company accounts for warrants as either equity or liabilities based upon the characteristics and provisions of each particular instrument. Warrants valued and classified as equity are recorded as additional paid-in capital based on the issue date fair value and no further adjustment to valuation is made. As of December 31, 2021, the Company has no warrants or other derivative financial instruments that require separate accounting as liabilities and periodic revaluation.

 

Advertising and Promotion Costs

Advertising costs are charged to expense as incurred and were $145 and $287 for the years ended December 31, 2021 and 2020, respectively. The Company also incurred product promotion costs for demonstration products delivered to prospective customers of $924 and $747 for the years ended December 31, 2021 and 2020, respectively. Advertising and promotion costs are included in selling, general and administrative expenses in the accompanying statements of operations.

 

 
F- 9

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Demonstration and Training Costs

The Company maintains a demonstration and training department as a part of its sales and marketing activities and does not charge for product demonstrations or training. Training is not a condition or requirement of sale as most sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and escalation training to support law enforcement agencies with no purchase requirement. Such training, when provided, may occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.

 

Research and Development Costs

Research and development costs are expensed as incurred.

 

Contract Manufacturers

The Company employs contract manufacturers for production of certain components and sub-assemblies. The Company may provide parts and components to such parties from time to time but recognizes no revenue or markup on such transactions.

 

Leases

The Company adopted ASC Topic 842, Leases (“Topic 842”) on January 1, 2019. In accordance with the guidance in Topic 842, the Company recognizes lease liabilities and corresponding right-of-use-assets for all leases with terms of greater than 12 months. Leases with a term of 12 months or less will be accounted for in a manner similar to the guidance for operating leases prior to the adoption of Topic 842. Refer to Note 9, Leases for more information.

 

Revenue Recognition

In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (“ASU 2014-09”) and ASC Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers (“ASC 340-40”), (collectively, “Topic 606”). On January 1, 2018, the Company adopted Topic 606 and, as it had no prior revenue or contracts with customers, there was no transition required nor any impact on prior results. ASU 2014-09 requires entities to recognize revenue through the application of a five-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations. See Note 2 for additional information.

 

Shipping and Handling Costs

Shipping and handling costs are included in cost of revenues. Shipping and handling costs invoiced to customers are included in revenue. Actual shipping and handling costs were $167 and $75 for the years ended December 31, 2021 and 2020, respectively. Actual revenues from shipping and handling were $88 and $63 for the years ended December 31, 2021 and 2020, respectively.

 

Exit Activity Expense

During 2021 the Company recorded $747 of product line exit costs related to the wind down and closure of the BolaWrap 100 product line related to a shift in production efforts to a new BolaWrap 150 generation product requiring new tooling, new production equipment and processes and additional licensing. These non-cash inventory costs included end of life raw material write offs of $641 and tooling retirement costs of $106.

 

The $747 of exit costs were recorded as a component of cost of revenues. There was no such expense recorded during the prior year. Development and start-up expense of new products are expensed as incurred except for capitalized equipment and tooling.

 

Warranty Reserves

The Company warrants its products and accessories to be free from defects in materials and workmanship for a period of one year from the date of purchase. The warranty is generally limited. The Company currently provides direct warranty service. International market warranties are generally similar to the U.S. market.

 

The Company establishes a warranty reserve based on anticipated warranty claims at the time product revenues are recognized. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs and anticipated rates of warranty claims. The Company evaluates the adequacy of the provision for warranty costs each reporting period. The warranty reserve was $96 and $48 at December 31, 2021 and 2020. Actual warranty costs could differ from estimates.

 

 
F- 10

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Segment Information

ASC Topic 280, “Segment Reporting,” requires use of the “management approach” model for segment reporting. The management approach model is based on the way a company’s management organizes segments within the company for making operating decisions and assessing performance. The Company operates as a single segment and will evaluate additional segment disclosure requirements as it expands its operations.

 

Income Taxes

No income tax expense was recorded for the periods ended December 31, 2021 and 2020 due to losses incurred. Deferred tax assets and liabilities are determined based on temporary differences between the bases of certain assets and liabilities for income tax and financial reporting purposes.

 

The Company maintains a valuation allowance with respect to deferred tax assets. The Company establishes a valuation allowance based upon the potential likelihood of realizing the deferred tax asset and taking into consideration the Company’s financial position and results of operations for the current period. Future realization of the deferred tax benefit depends on the existence of sufficient taxable income within the carry-forward period under the Federal tax laws. Changes in circumstances, such as the Company generating taxable income, could cause a change in judgment about the realizability of the related deferred tax asset. Any change in the valuation allowance will be included in income in the year of the change in estimates.

 

Recently Issued Accounting Guidance

 

Adopted First Quarter of 2021:

In  December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. We adopted ASU 2019-12 in the first quarter ended March 31, 2021 and it did not have a significant impact on our financial statements.

 

Other Pronouncements:

 

In August 2020, the FASB issued ASU 2020-06, DebtDebt with Conversion and Other Options (Subtopic 470-20) and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the impact of this standard on its financial statements and related disclosures.

 

In May 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842), Lessors - Certain Leases with Variable Lease Payments. This ASU addresses an issue related to a lessor's accounting for certain leases with variable lease payments. The amendments in this Update affect lessors with lease contracts that (1) have variable lease payments that do not depend on a reference index or a rate and (2) would have resulted in the recognition of a selling loss at lease commencement if classified as a sales-type lease or a direct financing lease. For public business entities, the amendments in this Update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material effect on the Company’s consolidated financial statements.

 

In October 2021, the FASB issued ASU 2021-08 (“ASU No. 2021-08”), Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update should be applied prospectively and are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements and related disclosures.

 

The Company has reviewed other 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.

 

 
F- 11

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)

 

 

2. REVENUE AND PRODUCT COSTS

 

On January 1, 2018, the Company adopted FASB ASC Topic 606, Revenue from contracts with customers (Topic 606) and, as it had no prior revenue or contracts with customers, there was no transition required nor any impact on prior results. Topic 606 requires entities to recognize revenue through the application of a five-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations.

 

The Company enters into contracts that include various combinations of products, accessories, software and services, each of which are generally distinct and are accounted for as separate performance obligations.

 

A performance obligation is a promise in a contract to transfer a distinct good or service to a customer, and is the unit of account in Topic 606. For contracts with a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts with multiple performance obligations, the Company allocates the contract transaction price to each performance obligation using the Company’s estimate of the standalone selling price (“SSP” or “SSPs”) of each distinct good or service in a contract. The Company determines SSPs based on the relative SSP. If the SSP is not observable through past transactions, the Company estimates the SSP considering available information such as market conditions and internally approved pricing guidelines related to the performance obligations.

 

Most of the Company’s products and accessories are sold through domestic and international distributors. Performance obligations to deliver products and accessories are generally satisfied at the point in time the Company ships the product, as this is when the customer obtains control of the asset under our standard terms and conditions. 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 Company has elected to recognize shipping costs as an expense in cost of revenue when control has transferred to the customer.

 

Time-based virtual reality system contracts generally include setup, training and the use of software and hardware for a fixed term, generally one to five years and support and upgrade services during the same period. The Company does not sell time-based arrangements without setup, training and support services and therefore revenues for the entire arrangement are recognized on a straight-line basis over the term. When hardware is bundled and not sold separately the Company allocates the contract transaction price to each performance obligation using the SSP of each distinct good and service in the contract.

 

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. At December 31, 2021 the Company’s deferred revenue totaled $265 including $172 related to virtual reality training and $67 related to extended warranties. At December 31, 2020 the Company’s deferred revenue totaled $16, of which $14 related to virtual reality training and $2 related to extended warranties. 

 

The Company may also 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.

 

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 and amortized consistent with the recognition timing of the revenue for any such underlying performance obligations. The Company had no such assets at December 31, 2021 and December 31, 2020. The Company will apply the practical expedient to expense any sales commissions related to performance obligations with an amortization of one year or less when incurred within selling, general and administrative expense.

 

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

 

 
F- 12

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)

 

 

3. 

ACQUISITION

 

On December 14, 2020, the Company, through a new wholly-owned subsidiary, Wrap Reality, Inc., entered into an Asset Purchase Agreement with NSENA Inc, a Delaware corporation, to acquire all of NSENA’s tangible and intangible assets, properties, and rights held for use in connection with NSENA’s virtual reality training business. The acquisition enhances the Company’s training services primarily targeting law enforcement agencies.

 

The Company paid to NSENA cash consideration of $210 and recorded a short-term business acquisition liability of $275. The liability was paid $100 by March 15, 2021, $100 by June 15, 2021 and $75 by September 15, 2021. In addition, the Company assumed a $15 liability for unearned revenues. As additional earn-out consideration, the Company agreed to pay NSENA contingent revenue-based consideration based on certain specific prospects that became customers before September 30, 2021. The fair value of the contingent consideration was determined as a $23 additional business acquisition liability but was revalued to $0 in the third quarter of 2021 resulting in a $23 gain included in other income.

 

The acquisition was accounted for under the acquisition method of accounting. Under acquisition accounting, the acquired tangible and intangible assets and liabilities of NSENA were recorded at their respective fair values. The following table summarizes the estimates of fair value of the assets acquired and liabilities assumed on December 14, 2020:

 

Equipment

 $10 

Software

  460 

Customer contracts

  40 

Tradenames

  2 

Noncompete agreements

  10 

Deferred revenue

  (15)

Total consideration

 $507 

 

A portion of the fair value of the consideration transferred was assigned to identifiable intangible assets as follows:

 

Description

 

Useful life in years

  

Fair Value

 

Software

  5  $460 

Customer contracts

  1   40 

Tradenames

  1   2 

Noncompete agreements

  2   10 

Total acquired intangible assets

     $512 

 

 

 
F- 13

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

All assets acquired were determined to be finite-lived intangible assets and are being amortized on a straight-line basis over their estimated useful life with no residual value.

 

 

4. 

FINANCIAL INSTRUMENTS

 

Assets and liabilities recorded at fair value on a recurring basis in the 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 are classified as Level 1 because they are valued using quoted market prices.

 

 
F- 14

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

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

 

  

As of December 31, 2021

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $1,670  $-  $-  $1,670 

U.S. Treasury securities considered cash equivalents

  -   -   -   - 

U.S. Treasury securities in short-term investments

  29,989   -   (6)  29,983 

Total Financial Assets

 $31,659  $-  $(6) $31,653 

 

  

As of December 31, 2020

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $6,035  $-  $-  $6,035 

U.S. Treasury securities considered cash equivalents

  9,998   -   -   9,998 

U.S. Treasury securities in short-term investments

  24,979   15   -   24,994 

Total Financial Assets

 $41,012  $15  $-  $41,027 

 

Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss. During the year ended December 31, 2021 and 2020, $(21) and $15 was recorded to accumulated other comprehensive loss and gain, 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 sheets.

 

 

5. 

INVENTORIES, NET

 

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:

 

  

 

December 31,
 
  

2021

  

2020

 

Finished goods

 $1,027  $1,249 

Work in process

  2   64 

Raw materials

  537   1,342 

Inventories - net

 $1,566  $2,655 

 

As part of product line exit costs (see Note 1) end of life raw material costs aggregating $621 were written off during the year ended December 31, 2021. During the year ended December 31, 2020 the Company wrote off $68 of raw material and scrap parts primarily due to startup production, model changes and improvements.

 

 

 
F- 15

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 
 

6. 

PROPERTY AND EQUIPMENT, NET

 

Property and equipment consisted of the following:

 

  December 31, 
  

2021

  

2020

 

Production and lab equipment

 $500  $148 

Tooling

  273   81 

Computer equipment

  467   180 

Furniture, fixtures and improvements

  176   165 
   1,416   574 

Accumulated depreciation

  (440)  (217)

Property and equipment, net

 $976  $357 

 

Depreciation expense was $297 and $144 for the years ended December 31, 2021 and 2020, respectively. As part of product line exit costs (see Note 1) unamortized production tooling costs of $106 were written off in the second quarter of 2021.

 

 

7. INTANGIBLE ASSETS, NET

 

Intangible assets consisted of the following:

 

  December 31,  
  

2021

  

2020

 

Amortizable intangible assets:

        

Patents

 $416  $280 

Trademarks

  134   84 

Software

  1,212   662 

Other

  50   50 
   1,812   1,076 

Accumulated amortization

  (174)  (23)

Total amortizable

  1,638   1,053 

Indefinite life assets (non-amortizable)

  344   344 

Total intangible assets, net

 $1,982  $1,397 

 

Amortization expense was $182 and $18 for the years ended December 31, 2021 and 2020, respectively. An additional impairment charge of $170 for purchased software was recorded in the second quarter of 2021.

 

At December 31, 2021, annual amortization of intangible assets, based upon the Company’s existing intangible assets and current useful lives, is estimated to be the following:

 

2022

 $261 

2023

  256 

2024

  256 

2025

  251 

2026

  164 

Thereafter

  450 

Total estimated amortization expense

 $1,638 

 

 

 
F- 16

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 
 

8. ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable includes $228 and $53 due to related party Syzygy Licensing, LLC (“Syzygy”) as of December 31, 2021 and 2020, respectively. Accounts payable at December 31, 2020 also included $10 due to related party V3 Capital Partners, LLC.

 

Accrued liabilities consist of the following:

 

  

December 31,

 
  

2021

  

2020

 

Patent and legal costs

 $28  $65 

Accrued compensation

  628   563 

Warranty costs

  96   48 

Taxes and other

  72   45 
  $824  $721 

 

Accrued compensation includes $305 and $563 in employee bonuses and commissions payable at December 31, 2021 and 2020, respectively.

 

 

9. LEASES

 

The Company determines if an arrangement is a lease at inception. The guidance in Topic 842 defines a lease as a contract, or part of a contract, that conveys the right to control the use of identified property, plant, or equipment (an identified asset) for a period of time in exchange for consideration. Operating lease ROU assets and lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. The Company’s leases do not provide an implicit rate. Due to a lack of financing history or ability, the Company uses an estimate of low-grade debt rate published by the Federal Reserve Bank as its incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. The ROU asset includes any lease payments made and excludes lease incentives and initial direct costs incurred.

 

For leases beginning on or after January 1, 2019, lease components are accounted for separately from non-lease components for all asset classes. The Company’s leases may contain renewal provisions and escalating rental clauses and generally require the Company to pay utilities, insurance, taxes and other operating expenses. The renewal provisions of the existing lease agreement was not included in the determination of the operating lease liabilities and the ROU assets.

 

At December 31, 2021 the Company was party to one operating leases for office and production facilities under an agreement that expires in July 2022. The Company has elected the short-term lease exemption such that the new lease standard was applied to leases greater than one year in duration. Leases with an initial term of twelve months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.

 

Amortization of ROU operating lease assets was $88 and $122 for the years ended December 31, 2021 and 2020, respectively.

 

Operating lease expense for capitalized operating leases included in operating activities was $95 and $137 for the years ended December 31, 2021 and 2020, respectively. Operating lease obligations recorded on the balance sheet at December 31, 2021 are:

 

Operating lease liability- short term

 $56 

Operating lease liability - long term

  - 

Total Operating Lease Liability

 $56 

 

 

 
F- 17

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Future lease payments included in the measurement of lease liabilities on the balance sheet at December 31, 2021 for future periods are as follows:

 

2022

 $57 

Total future minimum lease payments

  57 

Less imputed interest

  (1)

Total

 $56 

 

The weighted average remaining lease term is 0.6 years and the weighted average discount rate is 7%. Variable lease payments totaled $29 and are comprised of taxes and other miscellaneous costs.

 

The Company did not have any short-term lease expense during the years ended December 31, 2021 and December 31, 2020. The Company does not have any finance leases.

 

 

10.            

DEBT

 

The Company’s debt at December 31, 2021 and 2020 included operating lease liabilities (see Note 9). The Company’s debt at December 31, 2020 also included business acquisition liabilities (see Note 3).

 

On May 1, 2020, the Company received loan proceeds of $414 from Bank of America, N.A. (the “Lender”), as a potentially forgivable loan (the “PPP Loan”) from the U.S. Small Business Administration pursuant to the Paycheck Protection Program (the “PPP”) enacted by Congress under Division A, Title 1 of the Coronavirus Aid, Relief, and Economic Security Act (15 U.S.C. 636(a)(36)) (the “CARES Act”), which was enacted March 27, 2020. The PPP Loan was in the form of a two-year Promissory Note dated May 1, 2020 payable to the Lender (the “PPP Note”), bearing interest at a rate of 1% per annum.

 

Under the terms of the CARES Act, the Company subsequently applied for and in December 2020 was granted forgiveness for the PPP Loan plus interest. The Company’s PPP Loan in the amount of $414 and accrued interest was forgiven in full by the Small Business Administration. The Company recognized $417 in debt forgiveness income as a result of the forgiveness.

 

 

11.            

STOCKHOLDERS EQUITY

 

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

 

2020 Follow-On Public Offering

On June 2, 2020, the Company consummated a follow-on public offering (the “Unit Offering”) whereby the Company offered and sold certain securities consisting of one share of Common Stock and one detachable two-year warrant to purchase one share of Common Stock at an exercise price of $6.00 per share (a “Unit”) at the public offering price of $6.00 per Unit. Pursuant to the Unit Offering, the Company sold 2,066,667 Units, resulting in the Company’s receipt of gross cash proceeds of $12.4 million and net cash proceeds of $11.67 million after deduction of commissions and offering costs.

 

 
F- 18

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Summary of Stock Purchase Warrants

The following table summarizes warrant activity during the years ended December 31, 2020 and 2021:

 

 

  

Number

  

Average Price Per Share

 

Shares purchasable under outstanding warrants at January 1, 2020

  6,620,620  $5.41 

Stock purchase warrants issued

  2,066,667  $6.00 

Stock purchase warrants exercised

  (5,155,976) $5.08 

Stock purchase warrants expired

  (324,401) $5.00 

Shares purchasable under outstanding warrants at December 31, 2020

  3,206,910  $6.36 

Stock purchase warrants issued

  -   - 

Stock purchase warrants exercised

  (1,815,012) $6.64 

Stock purchase warrants expired

  (231) $7.58 

Shares purchasable under outstanding warrants at December 31, 2021

  1,391,667  $6.00 

 

During the year ended December 31, 2020 the Company received gross proceeds of $26,190 from the exercise of 5,155,976 warrants and paid $1,017 as an agent fee to facilitate exercise of certain warrants resulting in net proceeds of $25,174. Elwood Norris was a Company officer at the time he exercised 333,334 of these warrants at $5.00 per share for cash of $1,667.

 

During the year ended December 31, 2021 the Company received proceeds of $12,047 from the exercise of 1,815,012 warrants.

 

The Company has outstanding Common Stock purchase warrants as of December 31, 2021 as follows:

 

  

Number of

  

Exercise Price

  

Description

 

Common Shares

  

Per Share

 

Expiration Date

Purchase Warrants

  1,391,667  $6.00 

June 1, 2022

 

 

12. 

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 Company Common Stock for issuance as stock options and restricted stock units 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 and in June 2020 ratified a further authorization of 1,900,000 shares of Common Stock for a total of 6,000,000 shares subject to the Plan. In June 2021, the stockholders ratified an increase in the 2017 Stock Incentive Plan authorizing an additional 1,500,000 shares of Common Stock to a total of 7,500,000 shares. At December 31, 2021 there were 1,380,816 shares of Common Stock 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.

 

 
F- 19

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

Stock Options

The following table summarizes stock option activity for the years ended December 31, 2020 and 2021:

 

      

Weighted Average

     
  

Options on

      

Remaining

  

Aggregate

 
  

Common

  

Exercise

  

Contractual

  

Intrinsic

 
  

Shares

  

Price

  

Term

  

Value

 

Outstanding January 1, 2020

  2,928,750  $2.96   3.71     

Granted

  1,423,836  $6.66   -     

Exercised

  (371,000) $1.90   -     

Forfeited, cancelled, expired

  (50,000) $3.00   -     

Outstanding December 31, 2020

  3,931,586  $4.41   4.80     

Granted

  1,254,500  $5.33         

Exercised

  (915,404) $1.83         

Forfeited, cancelled, expired

  (334,799) $5.14         

Outstanding December 31, 2021

  3,935,883  $5.24   4.79  $1,608 

Exercisable December 31, 2021

  2,415,063  $5.19   2.44  $1,608 

 

All outstanding options at December 31, 2021 are service-based options.

 

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

 

  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Expected stock price volatility

  50%  47%

Risk-free interest rate

  0.90%  0.38%

Expected dividend yield

  0%  0%

Expected life of options - years

  5.74   5.64 

Weighted-average fair value of options granted

 $2.57  $2.90 

 

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

 

 
F- 20

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

The following table summarizes information about stock options outstanding at December 31, 2021:

 

        

Weighted

             
        

Average

  

Weighted

      

Weighted

 
        

Remaining

  

Average

      

Average

 

Range of

  

Number

  

Contractual

  

Exercise

  

Number

  

Exercise

 

Exercise Prices

  

Outstanding

  

Life (Years)

  

Price

  

Exercisable

  

Price

 
$1.50 - 3.61   652,750   1.32  $1.61   652,750  $1.61 
$3.85 - 5.775   2,638,133   5.83  $5.20   1,373,564  $5.33 
$5.88 - 8.82   295,000   8.45  $6.58   38,749  $6.34 
$11.22   350,000   0.33  $11.22   350,000  $11.22 

 

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. In January 2019 the Company granted 263,087 service-based RSUs to officers and employees vesting over a period of three years. In August and September 2019, the Company granted 45,000 service-based RSUs to employees vesting over a period of three years. In January 2020 the Company granted 73,992 service-based RSUs to officers and directors vesting over a period of three years. In April 2020 the Company granted 122,222 service-based RSUs to employees vesting over a period of three years. Also, in April 2020 the Company granted an officer 35,211 performance-based RSUs. During the period July 2020 to December 2020 the Company granted 114,660 service-based RSU’s to employees vesting over three and four years.

 

The following table summarizes RSU activity under the Plan for the years ended December 31, 2020 and 2021:

 

      

Weighted Average

 

Weighted Average

  

Service-Based

  

Grant Date

 

Vesting

  

RSU's

  

Fair Value

 

Period (Years)

Unvested at January 1, 2020

  308,087  $6.77 

3.0

Granted - service based

  310,874  $6.02  

Granted - performance based

  35,211  $4.26  

Vested

  (144,687) $5.17  

Forfeited and cancelled

  (81,479) $6.47  

Unvested at December 31, 2020

  428,006  $6.13 

2.3

Granted - service based

  398,662  $5.59  

Vested

  (524,491) $5.55  

Forfeited and cancelled

  (32,874) $6.10  

Unvested at December 31, 2021

  269,303  $6.47 

2.0

 

Share-Based Compensation Expense

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

 

  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Selling, general and administrative

 $4,558  $1,957 

Research and development

  798   280 

Total share-based expense

 $5,356  $2,237 

 

As of December 31, 2021, total estimated compensation cost of stock options granted and outstanding but not yet vested was $3.0 million which is expected to be recognized over the weighted average period of 2.2 years. As of December 31, 2021, total estimated compensation cost of RSUs granted and outstanding but not yet vested was $1.4 million which is expected to be recognized over the weighted average period of 2.0 years.

 

 

 
F- 21

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 
 

13. COMMITMENTS AND CONTINGENCIES

 

Facility Leases

See Note 9.

 

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/officer 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,000 in royalties or until September 30, 2026, whichever occurs earlier. The Company recorded $278 and $143 for royalties incurred during the years ended December 31, 2021 and 2020, respectively.

 

Purchase Commitments

At December 31, 2021 the Company was committed for approximately $1,466 for future component deliveries and contract services 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

 

Securities Litigation

On November 15, 2021, the Hon. Dolly M. Gee of the United States District Court for the Central District of California (the “Court”) granted the motion to dismiss filed by the Company, David Norris (“Norris”), James A. Barnes (“Barnes”), Thomas Smith (“Smith”), Mike Rothans (“Rothans”) and Marc Thomas (“Thomas”) (collectively, “Defendants”) in the action captioned In re Wrap Technologies, Inc. Securities Exchange Act Litigation (the “Securities Action”).  The Court granted Defendants’ motion on the grounds that the complaint failed to identify any statement by Defendants that was either false or made with scienter. Concurrently, the Court granted Plaintiff leave to file a second amended complaint on or before December 6, 2021, noting that a failure to file a second amended complaint by that date would result in dismissal of the Securities Action with prejudice. On December 20, 2021, following Plaintiff’s failure to file a second amended complaint, the Court dismissed the Securities Action with prejudice. 

 

Shareholder Derivative Litigation

On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the United States District Court for the Central District of California against Smith, Barnes, Rothans, Thomas, and Norris, as well as directors Messrs. Scot Cohen, Patrick Kinsella, Michael Parris, and Wayne Walker, 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 “Rammohan Complaint”). The Company is named as a nominal defendant. On January 20, 2021, Ray Westerman filed a second derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00550-DMG-PVCx (the “Westerman Complaint”). On January 22, 2021, Jesse Lowe filed a third derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and asserting various claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00597-DMG-PVCx (the “Lowe Complaint”). 

 

On January 27, 2021, Judge Gee entered an order to show cause why the derivative actions should not be consolidated and stayed pending the resolution of the Securities Action, given the “apparent substantial overlap” between the cases. On February 16, 2021, Judge Gee issued an order consolidating the derivative actions under the caption In re Wrap Technologies, Inc. Shareholder Derivative Litigation, Case No. 2:20-10444-DMG-PVCx, (the “Derivative Action”), and stayed the Derivative Action at least until the resolution of the Securities Action, which has been dismissed with prejudice. The Company believes that the Derivative Action is without merit and will vigorously defend against the claims raised therein.

 

 

 
F- 22

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 
 

14. RELATED PARTY TRANSACTIONS

 

Commencing in October 2017 the Company began reimbursing Mr. Elwood Norris, a consultant and stockholder of the Company, $1.5 per month on a month-to-month basis for laboratory facility costs, for an aggregate of $18 during each year ended December 31, 2021 and 2020, respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective June 30, 2021 and commencing July 1 was engaged as a month-to-month consultant. A greater than 10% stockholder, Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $45 for the six month period ended December 31, 2021.

 

From April 2020 through December 2020 the Company engaged V3 Capital Partners, LLC (“V3”), a company owned and controlled by Scot Cohen, the Company’s Executive Chairman, to provide certain investor, shareholder and marketing services, in consideration for the payment to V3 of $10 per month on a month-to-month basis for an aggregate of $90 during the year ended December 31, 2020. In addition, the Company paid V3 a bonus of $175 for assistance in a financing that was consummated in July 2020.

 

See Notes 8, 11 and 13 for additional information on related party transactions and obligations.

 

 

15. INCOME TAXES

 

Until its reverse recapitalization on March 31, 2017, the Company was treated as a partnership for federal and state income tax purposes and did not incur income taxes. The Company accounts for income taxes under ASC 740. Deferred income tax assets and liabilities are determined based upon differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Accounting standards require the consideration of a valuation allowance for deferred tax assets if it is "more likely than not" that some component or all of the benefits of deferred tax assets will not be realized.

 

The Company did not provide any current or deferred U.S. federal income tax provision or benefit for the periods presented because of operating losses since inception. As of December 31, 2021, the Company has federal net operating loss carryforwards of approximately $52,004 to reduce future taxable income. Approximately $703 will expire in 2037 with the balance having an indefinite carryforward period. Certain changes in stock ownership can result in a limitation on the amount of net operating loss and tax credit carryovers that can be utilized each year. As of December 31, 2021, management has not determined the extent of any such limitations, if any. The Company is subject to taxation in the U.S. and various state jurisdictions. All of the Company’s historical tax years are subject to examination by the Internal Revenue Service and various state jurisdictions due to the generation of net operating losses and credit carryforwards.

 

The Company provided a full valuation allowance on the net deferred tax asset, consisting primarily of net operating loss carry forwards, because management has determined that it is more likely than not that the Company will not earn income sufficient to realize the deferred tax assets during the carry forward period. As a result of the change in future Federal statutory tax rates due to the passing of the Tax Cuts and Jobs Act of 2017, management determined that the deferred tax assets and liabilities should be valued at a federal statutory rate of 21%.

 

The Company has not taken a tax position that, if challenged, would have a material effect on the financial statements for the periods ended December 31, 2021 and 2020 applicable under FASB ASC 740. The Company did not recognize any adjustment to the liability for uncertain tax position and therefore did not record any adjustment to the beginning balance of accumulated deficit on the balance sheet.

 

 
F- 23

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 

The provision for(benefit from) income taxes consist of the following:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Current tax benefit

 $-  $- 

Deferred tax benefit

  6,409   3,158 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 

 

A reconciliation of the provision for income taxes at the federal statutory rate of 21% to the Company’s provision for income tax is as follows:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Income taxes benefit computed at federal statutory rate

 $5,139  $2,642 

State income taxes, net of federal effect

  480   216 

Permanent differences and other

  790   300 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities for the periods presented:

 

  

December 31,

 
  

2021

  

2020

 

Deferred tax assets:

        

Net operating losses

 $11,773  $5,444 

Research tax credits

  60   45 

Stock compensation

  847   542 

Accruals and other

  211   169 
   12,891   6,200 

Deferred tax liabilities:

        

Depreciation and other

  678   396 
   678   396 

Net deferred tax assets

  12,213   5,804 

Less valuation allowance

  (12,213)  (5,804)

Net deferred taxes after valuation allowance

 $-  $- 
 

In accordance with ASU 2016-09, Compensation-Stock Compensation (Topic 718) Improvements to Employee Share-Based Payment Accounting, the Company recognizes windfall tax benefits associated with the exercise of stock options as a component of tax expense (rather than equity). Accordingly, our federal and state operating loss carryforwards include net windfall tax deductions from stock option exercises and RSU vesting of approximately $3,168 and $720 during the years ended December 31, 2021 and 2020, respectively.

 

 

F- 24

Wrap Technologies, Inc.
Notes to Consolidated Financial Statements
(in thousands, except per share and share amounts)
 
 

16. MAJOR CUSTOMERS AND RELATED INFORMATION

 

Major Customers

For the year ended December 31, 2021, revenues from three distributors accounted for approximately 26%, 19% and 17% of revenues with no other single customer accounting for more than 10% of total revenues. Accounts receivable from three distributors accounted for 48%, 16% and 15% of net accounts receivable at December 31, 2021. For the year ended December 31, 2020, revenues from two distributors accounted for approximately 17% and 16% of revenues with no other single customer accounting for more than 10% of total revenues. These distributors accounted for 28% and 26% of net accounts receivable at December 31, 2020.

 

The following table summarizes revenues by geographic region. Revenues are attributed to countries based on customer’s delivery location.

 

  

For the Year

 
  

Ended December 31,

 
  

2021

  

2020

 

Americas

 $3,357  $1,443 

Europe, Middle East and Africa

  2,385   1,046 

Asia Pacific

  1,987   1,455 
  $7,729  $3,944 

 

See Note 1Concentrations of Risks for information on reliance on suppliers.

 

 

17. SUBSEQUENT EVENTS

 

In January 2022 the Company extended the lease term of its Tempe Arizona office and production facility lease from July 31, 2022 to July 31, 2025. The monthly rate commencing August 1, 2022 will be $10 with 4% annual increases.

 

The Company has evaluated other events subsequent to December 31, 2021 through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that there have been no other events or transactions which would affect the Company’s financial statements for the year ended December 31, 2021.

 

 

F- 25

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Tempe, State of Arizona, on the 10th day of March 2022.

 

 

WRAP TECHNOLOGIES, INC

 
       

Date: March 10, 2022

By:  

/s/ LW Varner, Jr

 
   

LW Varner, Jr

 
   

(Principal Executive Officer)

 

 

In accordance with the Exchange Act, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Name

 

Position

 

Date

         

/s/ LW Varner, Jr

 

Interim Chief Executive Officer

  March 10, 2022

LW Varner, Jr

 

(Principal Executive Officer)

   
         

/s/ James A. Barnes

 

Chief Financial Officer, Secretary and Treasurer

  March 10, 2022

James A. Barnes

 

(Principal Accounting Officer)  

   
         

/s/ Wayne R. Walker

 

Chairman of the Board

  March 10, 2022

Wayne R. Walker

       
         

/s/ Scot Cohen

 

Director

  March 10, 2022

Scot Cohen

       
         

/s/ TJ Kennedy

 

Director

  March 10, 2022

TJ Kennedy

       
         

/s/ Michael Parris

 

Director

  March 10, 2022

Michael Parris

       
         

/s/ Kevin Sherman 

 

Director

  March 10, 2022

Kevin Sherman 

       
         

/s/Kimberly Sentovich  

 

Director

  March 10, 2022

Kimberly Sentovich  

       
 
 
-44-
EX-23.1 2 ex_339553.htm EXHIBIT 23.1 ex_339553.htm

Exhibit 23.1 

 

CONSENT OF INDEPENDENT 

REGISTERED PUBLIC ACCOUNTING FIRM 

 

Wrap Technologies, Inc.

Tempe, Arizona

 

We consent to the incorporation by reference in the Registration Statements (No. 333-225102, 333-232314, 333-239234 and 333-260841) on Form S-8 and (No. 333-228974, 333-239329 and 333-260612) on Form S-3 of Wrap Technologies, Inc. of our reports dated March 3, 2022, relating to the financial statements of Wrap Technologies, Inc., appearing in this Annual Report on Form 10-K of Wrap Technologies, Inc. for the year ended December 31, 2021.

 

 

/s/ Rosenberg Rich Baker Berman, P.A.

Rosenberg Rich Baker Berman, P.A.

 

Somerset, New Jersey

 

March 10, 2022

 

 

 

 

 
EX-31.1 3 ex_337561.htm EXHIBIT 31.1 ex_337561.htm

Exhibit 31.1

 

CERTIFICATION

 

I, LW Varner, Jr., certify that:

 

1.         I have reviewed this annual report on Form 10-K 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: March 10, 2022

 

/s/ LW VARNER, JR         

LW Varner, Jr.

Interim Chief Executive Officer (Principal Executive Officer)

 

 

 
EX-31.2 4 ex_339551.htm EXHIBIT 31.2 ex_339551.htm

Exhibit 31.2

 

CERTIFICATION

 

I, James A. Barnes, certify that:

 

1.         I have reviewed this annual report on Form 10-K 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: March 10, 2022

 

/s/ JAMES A. BARNES         

James A. Barnes

Chief Financial Officer, Secretary and Treasurer

(Principal Accounting Officer)

 

 

 

 
EX-32.1 5 ex_339552.htm EXHIBIT 32.1 ex_339552.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 Annual Report of the Company on Form 10-K for the period ended December 31, 2021, fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934 and that the information contained in such report fairly presents, in all material respects, the financial condition and results of operation of the Company.

 

Dated: March 10, 2022

 

/s/ LW VARNER, JR         

LW Varner, Jr.

Interim Chief Executive Officer (Principal Executive Officer)

 

 

 

Dated: March 10, 2022

 

/s/ JAMES A. BARNES         

James A. Barnes

Chief Financial Officer, Secretary and Treasurer

(Principal Accounting Officer)

 

 

 

 
EX-101.SCH 6 wrap-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revenue and Product Costs link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Acquisition link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Inventories, Net link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Debt link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Major Customers and Related Information link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 5 - Inventories, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 6 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 7 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 11 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 12 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 15 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 16 - Major Customers and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Inventories, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Inventories, Net - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 7 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Intangible Assets, Net - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Leases - Summary of Operating Lease Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Leases - Future Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 12 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Share-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 15 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 16 - Major Customers and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 17 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 wrap-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 wrap-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 wrap-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Finite-lived Intangibles Note To Financial Statement Details Textual Significant Accounting Policies Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 3 - Acquisition Income taxes benefit computed at federal statutory rate Note 4 - Financial Instruments Risk-free interest rate Note 5 - Inventories, Net Note 6 - Property and Equipment, Net Note 7 - Intangible Assets, Net Note 8 - Accounts Payable and Accrued Liabilities Long-term liabilities: Note 9 - Leases 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 11 - Stockholders' Equity Income Tax Disclosure [Text Block] Note 12 - Share-based Compensation Net unrealized gain (loss) on short-term investments Net unrealized gain on short-term investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Note 15 - Income Taxes Note 16 - Major Customers and Related Information Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details) Business acquisition liability - short term Expected stock price volatility Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details) Note 5 - Inventories, Net - Summary of Inventories (Details) Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details) Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details) Expected life of options (Year) Note 7 - Intangible Assets, Net - Future Amortization Expense (Details) Consultant [Member] Represents information related to the Company's consultant. Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted Purchase Commitment, Remaining Minimum Amount Committed Note 9 - Leases - Summary of Operating Lease Obligations (Details) Note 9 - Leases - Future Lease Payments (Details) Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details) Purchase Commitment, Excluding Long-term Commitment [Axis] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Finite-lived Intangibles, useful life (Year) Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details) Purchase Commitment, Excluding Long-term Commitment [Domain] Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue Acquired Finite-lived Intangible Asset, Residual Value wrap_OperatingLeaseMonthlyExpense Operating Lease, Monthly Expense Amount of monthly operating lease expense. Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details) Note 12 - Share-based Compensation - Summary of RSU Activity (Details) Share-based Payment Arrangement, Option, Activity [Table Text Block] Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) wrap_OperatingLossCarryforwardSubjectToExpiration Operating Loss Carryforward Subject to Expiration The amount of the tax credit carryforward that is subject to expiration. Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details) Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details) 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) Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Awards other than options, forfeited and cancelled, weighted average grant date fair value (in dollars per share) Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) 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, ending balance (in dollars per share) Notes To Financial Statements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards other than options, Forfeited and cancelled (in shares) Notes To Financial Statements [Abstract] wrap_OperatingLeaseAnnualIncreasePercent Operating Lease, Annual Increase, Percent The percent of increase for monthly operating lease expense. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Awards other than options, unvested, beginning balance (in shares) Awards other than options, unvested, ending 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 December 31, 2021 Note Payable on September 15, 2021 [Member] Represents note payable on September 15, 2021. Exercisable December 31, 2021 (in shares) Outstanding, remaining contractual term (Year) Note Payale on March 15, 2021 [Member] Represents note payable on March 15, 2021. Note Payble on June 15, 2021 [Member] Represents note payable on June 15, 2021. Weighted-average fair value of options granted (in dollars per share) Product Line Exit Costs [Member] Represents product line exit cost. Proceeds from maturities of short-term investments us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments 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 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 Accrued Liabilities, Current, Total Accrued compensation Lessee, Operating Leases [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations Stock purchase warrants expired (in shares) Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options on Common Shares, Outstanding (in shares) Options on Common Shares, Outstanding (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options on Common Shares, Forfeited, cancelled, expired (in shares) Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Taxes and other Trademarks [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Trade Names [Member] Warranty costs us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Other Intangible Assets [Member] us-gaap_PaymentsToAcquireIntangibleAssets Payments for 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 (in shares) Supplemental Disclosure of Non-Cash Investing us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Unvested, vesting period (Year) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Grantee Status [Domain] Grantee Status [Axis] Noncompete Agreements [Member] Financial Instruments Disclosure [Text Block] Current liabilities: Vesting [Axis] Short-term Note Payable [Member] Represents short-term note payable. Vesting [Domain] Operating lease liability us-gaap_IncreaseDecreaseInOperatingLeaseLiability Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Patents [Member] Raw Materials and Scrap Parts [Member] Represents raw materials and scrap parts. Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Contracts [Member] 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. Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss, Total wrap_EquityOfferingUnitsIssued Equity Offering, Units Issued (in shares) Number of units issued pursuant to equity offering. Improved Office and Warehouse in Tempe, Arizona [Member] Represents improved office and warehouse space in Tempe, Arizona. Proceeds from long-term deposits Award Type [Domain] June 2020 Follow-on Public Offering [Member] Represents June 2020 follow-on public offering. wrap_ClassOfWarrantOrRightExercisedDuringPeriod Class of Warrant or Right, Exercised During Period (in shares) Stock purchase warrants exercised, number (in shares) The number of warrants or rights exercised during period. wrap_NumberOfSharesPerUnitIssued Number of Shares Per Unit Issued (in shares) Number of shares of stock issued or issuable for each unit. wrap_NumberOfWarrantsPerUnit Number of Warrants Per Unit (in shares) Number of warrants issued or issuable for each unit. Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] wrap_ProceedsFromIssuanceOfCommonStockAndWarrantsNetOfIssuanceCosts Proceeds From Issuance of Common Stock and Warrants, Net of Issuance Costs The cash inflow from the issuance of common stock and warrants net of stock issuance costs. Award Type [Axis] Net loss for the period Net loss Net loss Stock purchase warrants issued, number (in shares) The number of warrants or rights issued during period. us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total estimated amortization expense Stock purchase warrants issued, exercise price (in dollars per share) Exercise price per share of warrants or rights issued during period. Intangible assets, net Total intangible assets, net wrap_PaymentsOfFacilitatingExerciseOfWarrants Payments of Facilitating Exercise of Warrants The cash outflow for facilitating exercise of warrants. wrap_ProceedsFromWarrantExercisesNetOfExerciseCosts Proceeds from Warrant Exercises, Net of Exercise Costs The cash inflow associated with the amount received from holders exercising their stock warrants net of exercise costs. Stock purchase warrants exercised, exercise price (in dollars per share) Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) Exercise price per share of warrants or rights exercised during period. Restricted Stock Units (RSUs) [Member] Amortizable intangible assets, gross Purchase Warrants Expiring June 18, 2021 [Member] Represents purchase warrants expiring on June 18, 2021. Share-based Payment Arrangement, Option [Member] Officers and Employees [Member] Represents officers and employees. Indefinite life assets (non-amortizable) Service-based RSU [Member] Represents service based RSU. Performance-based RSU [Member] Represents performance-based RSU. Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Officers and Directors [Member] Represents officers and directors. Property and equipment, net Property and equipment, net Exercise Price Range Four [Member] The exercise price range four. wrap_PaymentToRelatedPartyMonthlyAmount Payment to Related Party, Monthly Amount Represents monthly amount payment to related party. Bonus for Assistance in a Financing [Member] Represents bonus for assistance in a financing. wrap_OperatingLossCarryforwardsTaxDeductionsFromStockOptionsExercisesAndRsuVesting Operating Loss Carryforwards, Tax Deductions From Stock Options Exercises and RSU Vesting The portion of tax deductions from stock options exercises and RSU vesting representing potential future taxable deductions from net operating loss carryforward for which it is more likely than not that a tax benefit will not be realized. Property and equipment, gross Exercise Price Range One [Member] The exercise price range one. Exercise Price Range Two [Member] The exercise price range two. Exercise Price Range Three [Member] The exercise price range three. Depreciation and other Amount of deferred tax liability attributable to depreciation and taxable temporary differences classified as other. Common shares issued upon exercise of warrants, net of issuance costs Amount of stock issued during period as a result of warrants exercised, net of issuance costs. Cash Flows From Investing Activities: us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Income tax benefit (provision) Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Share-based expense us-gaap_AllocatedShareBasedCompensationExpense Product line exit expense Product Line Exit Expense Represents the amount of product line exit expense recognized during the period. Customer deposits Represents the amount of customer deposits included in current liabilities as of the specified date. us-gaap_RoyaltyExpense Royalty Expense Amendment Flag Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag Comprehensive loss: us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss City Area Code Use of Estimates, Policy [Policy Text Block] Market Value New Accounting Pronouncements, Policy [Policy Text Block] Patents and Trademarks [Member] Represents information regarding patents and trademarks. 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 us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage wrap_NetUnrealizedLossOnShortTermInvestments Net unrealized loss on short-term investments Represents the net unrealized loss on short-term investments during the period. us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus us-gaap_IncreaseDecreaseInDepositOtherAssets Customer deposits Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] us-gaap_ShortTermLeaseCost Short-term Lease, Cost Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Common shares issued upon vesting of restricted stock units (in shares) Represents the number of common shares issued upon vesting of restricted stock units. Entity File Number Entity Ex Transition Period Entity Emerging Growth Company Document Type Debt forgiveness income Gain (Loss) on Extinguishment of Debt, Total Debt forgiveness income Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Shipping and Handling [Member] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer Software impairment charge Warrants at $6.50 Per Share [Member] Represents information regarding warrants at $6.50 per share. Warrants at $8.125 Per Share [Member] Represents information regarding warrants at $8.125 per share. us-gaap_ImpairmentOfLongLivedAssetsHeldForUse Impairment, Long-Lived Asset, Held-for-Use, Total Non-cash lease expense Represents the amount of noncash lease expense recognized during the period. Warrants at $6.00 Per Share [Member] Represents information regarding warrants at $6.00 per share. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Share-based compensation expense Warrants at $5.00 Per Share [Member] Represents information regarding warrants at $5.00 per share. Entity Tax Identification Number Warrants at $3.00 Per Share [Member] Represents information regarding warrants at $3.00 per share. Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code us-gaap_ProductionCosts Production Costs, Period Cost Entity Address, State or Province Concentration Risk Type [Axis] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Concentration Risk Type [Domain] Warranty settlement wrap_IncreaseDecreaseInWarrantySettlement Represents the increase (decrease) in warranty settlement during the period. Entity Common Stock, Shares Outstanding wrap_OfferingCostsPaidOnExerciseOfWarrants Offering costs paid on exercise of warrants Represents the amount of offering costs paid on exercise of warrants. Proceeds from bank note Represents the amount of proceeds from bank note during the period. Change in unrealized gain on short-term investments Represents the amount of change in unrealized gain on short-term investments. us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_MarketingExpense Marketing Expense us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] wrap_WriteOffInventoryCost Write-off, Inventory Cost Represents the amount of inventory cost written off during the period. wrap_RetiringCost Retiring Cost Represents the amount of retirement costs included in non-cash inventory costs during the period. Local Phone Number Exit Activity Expenses [Policy Text Block] Disclosure of accounting policy for exit activity expenses. us-gaap_GainLossOnDispositionOfAssets Gain on sale of assets 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. Organization and Business Description [Policy Text Block] Accounting policy for business description and organization. Common shares issued upon exercise of stock options Related Party [Axis] Related Party [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. Warranty provision Options on Common Shares, Granted (in shares) us-gaap_WarrantsAndRightsOutstandingTerm Warrants and Rights Outstanding, Term (Year) Production and Lab Equipment [Member] Represents information regarding production and lab equipment. Tooling [Member] Represents information regarding tooling. Raw materials Common shares issued for services 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] Changes in assets and liabilities: Research and development Accumulated deficit Accumulated other comprehensive income (loss) Money Market Funds [Member] Debt Disclosure [Text Block] Syzygy Licensing LLC [Member] Represents information regarding Syzygy Licensing LLC. Non-cash interest expense V3 Capital Partners, LLC [Member] Represents information regarding V2 Capital Partners, LLC. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] Operating lease liability - long term 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] Total us-gaap_OperatingLeaseLiability Total Operating Lease Liability Subsequent Event Type [Axis] Operating lease liability- short term Stock purchase warrants expired (in dollars per share) Represents the weighted average grant date fair value of non-option equity instruments expired during the period. Subsequent Event Type [Domain] Purchase Warrants [Member] Represents information regarding purchase warrants. Subsequent Events [Text Block] Operating lease right-of-use asset, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest Deferred tax benefit Thereafter 2023 2024 Warrants Issued with June 2019 Follow-On Offering [Member] Represents warrants issued with the June 2019 Follow-On Offering. 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2022 Schedule of Warrant Activity [Table Text Block] Tabular disclosure of warrant activity. 2026 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] 2022 Common shares issued for services us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims Share-based Payment Arrangement, Employee [Member] Future Component Deliveries and Contract Services [Member] Represents future component deliveries and contract services. wrap_DeferredTaxAssetsGrossNetOfLiabilities Net deferred tax assets Amount, before allocation of valuation allowances and net of deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting. Lessee, Operating Lease, Liability, Maturity [Table Text Block] Share-based compensation Other assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Revenues us-gaap_Revenues Total revenues The 2017 Stock Incentive Plan [Member] Represents information regarding the 2017 Stock Incentive Plan. Operating expenses: Income Tax, Policy [Policy Text Block] 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] Research and Development Expense, Policy [Policy Text Block] us-gaap_Depreciation Depreciation, Total Depreciation and amortization Intangible Assets Disclosure [Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets Share-based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Change in contingent liability Advertising Cost [Policy Text Block] Common stock - 150,000,000 authorized; par value $0.0001 per share; 40,851,945 and 37,554,162 shares issued and outstanding each period, respectively Business acquisition liability Adjustments to reconcile net loss to net cash used in operating activities: Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Americas [Member] Common stock, shares issued (in shares) 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 (in dollars per share) wrap_RoyaltyPaymentsPercentageOfProductRevenue Royalty Payments, Percentage of Product Revenue Represents the percentage of product revenue to be paid by the reporting entity. us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Change in valuation allowance 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. Revenue from Contract with Customer [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] Related Party Technology License Agreement [Member] Represents information regarding a related party technology license agreement. us-gaap_DeferredTaxAssetsValuationAllowance Less valuation allowance 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] us-gaap_VariableLeasePayment Variable Lease, Payment Statistical Measurement [Axis] Distributor Three [Member] Represents information regarding a third distributor. Preferred stock - 5,000,000 authorized; par value $0.0001 per share; none issued and outstanding us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred taxes after valuation allowance Preferred stock, shares issued (in shares) Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Distributor One [Member] Represents information regarding a first distributor. Distributor Two [Member] Represents information regarding a second distributor. Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Deferred Tax Assets, Gross, Total Geographical [Domain] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized (in shares) us-gaap_DeferredIncomeTaxLiabilities Deferred Tax Liabilities, Gross, Total Inventories, net Inventories - net 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 (in dollars per share) Product sales Revenue from Contract with Customer, Including Assessed Tax us-gaap_InventoryValuationReserves Inventory Valuation Reserves, Ending Balance Sale of common stock and warrants Proceeds from issuance of Common Stock and Warrants The cash inflow from issuance of common shares and rights to purchase common shares at predetermined price (usually issued together with corporate debt). Lessee, Operating Lease, Disclosure [Table Text Block] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Sale of Common Stock and warrant in public offering, net of issuance costs Equity impact of the value of new stock and warrants issued, net of issuance costs during the period. Fair Value Hierarchy and NAV [Axis] Common shares issued upon exercise of warrants, net of issuance costs (in shares) Number of stock issued during the period pursuant to exercise of warrants, net of issuance costs. Accruals and other Common stock and warrants, price per share (in dollars per share) Per share amount received by subsidiary or equity investee for each share of common stock and warrants issued or sold in the stock transaction. Common shares issued upon exercise of warrants Value of stock issued during the period pursuant to exercise of warrants.. Sale of Common Stock and warrant in public offering, net of issuance costs (in shares) Number of new stock and warrants issued during the period. us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Deferred revenue us-gaap_IncreaseDecreaseInDeferredRevenue Common shares issued upon exercise of warrants (in shares) Number of shares of stock issued during the period pursuant to exercise of warrants. Cash Flows From Operating Activities: Statement [Line Items] Furniture and Fixtures [Member] Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Standard Product Warranty Accrual, Ending Balance Additional paid-in capital Stock compensation Revenues: Short-term investments AOCI Attributable to Parent [Member] Stockholders' equity: Property, Plant and Equipment, Policy [Policy Text Block] Other Other Nonoperating Income (Expense), Total us-gaap_NonoperatingIncomeExpense Nonoperating Income (Expense), Total Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Net operating losses Research tax credits Current assets: Inventory, Policy [Policy Text Block] Investment income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 13) 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_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other current assets Accrued liabilities and other wrap_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities The increase (decrease) during the reporting period in accrued liabilities and other liabilities. us-gaap_CostOfRevenue Cost of Revenue, Total Total cost of revenues us-gaap_GrossProfit Gross profit Products and services Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] wrap_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets Prepaid expenses and other current assets Amount of increase (decrease) in prepaid expenses, and current assets classified as other. Inventory write-offs Inventory Write-down us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Business acquisition cost in deferred revenue The amount of deferred revenue that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash or part noncash acquisition. wrap_ShorttermInvestmentAllowanceForCreditLoss Short-term Investment, Allowance for Credit Loss Amount of allowance for credit loss on short-term investment. Investment, Policy [Policy Text Block] us-gaap_AccountsPayableCurrentAndNoncurrent Accounts Payable, Total us-gaap_PaymentsOfStockIssuanceCosts Offering costs paid on sale of common stock and warrants Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent Employee-related Liabilities, Total Officer [Member] Cost of revenues Proceeds from exercise of warrants Proceeds from Warrant Exercises 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] Current tax benefit Warrants, exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Shares purchasable under outstanding warrants, exercise price (in dollars per share) Shares purchasable under outstanding warrants, exercise price (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Warrants, number of common shares (in shares) us-gaap_ClassOfWarrantOrRightOutstanding Stock purchase warrants outstanding, number (in shares) Stock purchase warrants outstanding, number (in shares) Repayment of debt State and Local Jurisdiction [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Revenue from Contract with Customer [Text Block] Document Annual Report Accounts Receivable [Policy Text Block] Computer Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Accounting Policies [Abstract] Document Transition Report Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] 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_ProceedsFromIssuanceOfUnsecuredDebt Proceeds from Issuance of Unsecured Debt Weighted average common shares used to compute net loss per basic and diluted common share (in shares) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Net loss per basic and diluted common share (in dollars per share) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total Classification and Valuation of Warrants [Policy Text Block] Disclosure of accounting policy for classification and valuation of warrants. Demonstration and Training Costs [Policy Text Block] Disclosure of accounting policy for demonstration and training costs. Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Shipping and Handling Costs [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs. Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] Schedule of Accrued Liabilities [Table Text Block] NSENA Inc. [Member] Represents NSENA Inc. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Business acquisition liability - long term us-gaap_LiabilitiesNoncurrent Total long-term liabilities Permanent differences and other Cash Flows From Financing Activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Change in valuation allowance Contract Manufacturers Policy [Policy Text Block] Disclosure of accounting policy for costs it has incurred for contract manufacturers. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest Total consideration us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense Operating Lease, Right-of-Use Asset, Amortization Expense Deferred revenue- long term us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Business acquisition Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average remaining contractual term (Year) Options exercisable, number of shares (in shares) Options exercisable, weighted average exercise price (in dollars per share) Upper range (in dollars per share) Number outstanding (in shares) Exercise Price Range [Axis] State income taxes, net of federal effect Exercise Price Range [Domain] Equipment Lower range (in dollars per share) EX-101.PRE 10 wrap-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 business1.jpg begin 644 business1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #; 1$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]_**** "B MBB@ HHHH **** "BBB@ HHKF/B;\8_#?P>TV*Y\1:K;:>+EBEO$QW37+ 9VQ MH/F8_08'?%88K%4<-1EB,3-0A%7RW>H''XB-3_ #;\*\3\=_&WQ7\2W;^V-9NY MX2?B=X/X_ZBT?^-?&8;Z2F M;8FDJV&R*I.+V<9R:?S5%H]"IP3AZ+2?FE_\D?K3-KME;KF2\M4'JTJC M^M0OXPTF(9;5-.4>IN4']:_)UOVU?A01\WQ.\'?CJB4@_;3^$N?^2F^#?3_D M)I6S^D1Q _AX>J_^!5/_ )01_J?@_P#H,C^'_P D?K"OC/1W!QJNFG'7%TG' MZU.OB+3W'%]9GZ3+_C7Y.)^VM\)L_P#)3?!OU&I)76_#?X]>$OBM<7$7A?Q9 MHOB"6S4/.FGWBS-"I. S '(!/&:Y,5])3.\+2=?$Y!4A!;MSFDO5NC9%T^"L M+4ERPQ:;\DG_ .W'Z@1RK,@96#*>00<@TZOA+P3\9_$?@28'3M2N(T&,Q$[H MV^JGBO:? W[;Z2E(==T_!Z&:W./Q*G^AKZKA3Z3?"V9\M+,U+"5'_-[T/_ X MK\91BO,XLPX&S"A[U"U1>6C^Y_HV?0E%8/@GXE:-\0K=GTN\29XP&>(\2(#T M)7K@^M;U?T'@,PPN.P\<5@JD:E.6JE%J47Z-:,^/JTITING43371Z!111769 MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X#^WE^ MUCJO[,F@Z!!HMC;S:CXEDN(X[J?YDM!"BN?D_B8[N,G P>M?F[X;^*OB'XU? M&^'7_%&JW.KZI<%AYLQXB7G"(H^5%'95 %?:_P#P6!M0WAOX=3X&4U6[CSW M:U;_ .)'Y5\$_!5O(\8Z8_\ >D*_7DU_''CGFV.J9KBLOG5;HQA!QA?W4W%M MNW5WZN[^1^I<(X6C'"TZZBN=MW?7<^C8X>.E3K;Y%30P8%3I;YK^,I53],Y3 M\VO^"YT&SXA_#,^NE:@O_D>&OAA5YZ5^K/\ P4Z_81\8_M=ZMX,O_"%SH22: M!#=6MU#J5P]ON65HG5T948'!0@@@=0:^7)?^"+?QEMXB\MWX"B0=6?69 !^/ MD5_?G@YXE\+Y?P=@L%C\=3IU8*:<92LU>I-K3T:9^*\3Y+CJN95:M*E)Q=K- M+R1\F*-IJ5&P:^IU_P"".WQ6_P"@W\,__!])_P#&:>/^"/7Q4'_,<^&?XZ]) M_P#&:_3GXL\'O_F8TO\ P(^?_P!7\R_Y\R^X^6E.*^T/^") W?M'>*%]?#;< M>O\ I4%8=A_P1<^,&H0[H=2^'R/,*68T:E2E)13U=C[&2WVU)Y7'>K0M\=JW4K(AZ]001W!Z$&OK/]F/XQWOQC M\&7-SJ,,4=Y8SB%VC&%D!4,#CL>:^/O')W&)/[L2K^M?2W["=N8/!>N'&%:] M3'X1+7]-?1?S_,J?$E+*J=:7U><:DI0O[K:C=.W1WMJM>FQ\'QS@Z#R]XB45 MSII)]=7L>ZT445_H@?C84444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?(G_!7?3I+CX=>!+@8\N'7VC<$\Y>WD X_ U^>G@,_V?KMJ MW_/*Z(^GSD5^E'_!5FR6X^ WA^4KEH?$UKAO[NZ.8&OS=M(?L^LW..-ERQ_7 M-?QGXV4_^,GJP_FI0?\ Z4C]5X3E_P )T7VDSZEM(]T2GU4&LWQ1X\TKP:=M MW,QN&&5@B0O(WX"M'PQ)]LT6TDZ[HU/Z5MZAX5LK35EO8X8FEG0,'902G3.# M^-?Q=[6E3KN'C^'VJ7MZ[WS(CJQ#2R MR;]V/[H&>/TKZKAR-'&RJ2GB:>$IPM=[SE>_PW]YM6ULUNM#\Q\2>-\PX=IT M*65956S"O76VM6H[J"=_=NG>SU5CGA\%?A<.MM!_X$R?XTO_ I; MX6,/^/6W'K_I,G^-=#+X4T>#(?Q%IJ,IP5)C!'_C]-7P[H+'_D9],'U:/_XN MOJ?8Y'_T.:__ (!4_P C\L_XB%XM_P#1)T__ LHG.P_LS:-/(;SP/XDOM!N ME^;;;W!FB)_VD/-/'B7XF?"\;=7T:U\6Z?'P;FP/ES@>I7O^5=%?_"N[6-;K M3I(+X$;DEMI/+E'TY_D37=:!;7,&C6J7CE[I8P)6)R2U?.\25,/A*=.K#%4\ M;3G=6DK5(V[M6FO*[^1^D>&O'&;Y_.O@\[RBME]>@HWYFITI\U_X=1)*5K:I M*R36K.$\!?M#>'/'NHKIZR7.F:HQQ]COHC%(3Z ]#7>Q0YD ]:X']H+PO:7< M&CWBQ(FH_P!H111S(H#D$\Y->D6D'^DJ/<#ZU\3F4<+[.GB,*G%2O>+=[-=G M976O74_68W7Q&#XUC_XF7T*+_*OJ/]B8;?AOJ0]-28?^0XZ^8_$L?G:FQ_Z: M#^=?5G['J!/A(_'74)L^_P!VOZ#^BS'FXQA_=HU'_P"D+]3XKCMM93K_ #+] M3U6BBBO]'S\5"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#YT_P""H$>[]FB!\$^5K]@QXZ?O"O\ 6OS6N;?R?$5^/2X/]*_3K_@I M3;23_LEZRT:%O(O;&5R/X5%U'DU^:FM6NSQ7J _Z: _H*_CWQRBX<64G_-1C M^$Y(_4>$'?+)+M-_DCZ!^%LOV_P3I[YS^["Y^E=WJ<>_2K)O1=O3_/I7G7P$ MF^T^!T0]89&6O3)(_-\/Q?[$G^?YU_#6>0=+'3@^DFC]+A*\(,R2-@S7XP?\ M%!_^"@7Q=\6_'[QOX/B\1R^'O#OA_69]-BL;!S;,\2,55I'7YW+ 9."!R*_: M2>'*&OPE_P""JW@M/"7_ 4&^(\,D+,FHW%OJ* .4!\V"-CGU&=U?TA]%? Y M;C.)<13Q]&-24:7-#F2ERM3BFU?K:6^Y\5X@5J]+ PE2DXIRL[:7T9X)+KEU M(69_$5XKDDL""?U+YJ,:M(\@SXAO#GK\O(_\?IZ0%4PNDV)7_;,0/ZG-/PX& M?[(TTCN,PG/X9K_1+V<%LC\8YY=SV;]G;]N/XM? #Q'ID'AWQA->Z?Z7;VAMQJ'B&RA>%9"Z']^A) ))' /I0J^TDW%-)7>WH<+\6(_MWB?PG9]I M=0\PCV7%=[I\>Z['US7$^*HOMWQH\-P=K:WFN"/P(KO-,BQ(Q/9":_D['RY< M/1A_=;^^3_R/T*3M%G/:PFZ\^L@_G7UA^R>@7X/P8'6ZG)]_GKY2NP9+A?\ MKH*^M?V7H!!\'+#_ &Y9F/\ W\;_ K^F/HG0;XPJ/MAY_\ I=)'Q'B [97' MSFOR9Z%1117^C!^,!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110!XW_P % +-KW]D+QF%_Y9P0RGZ+<1,?T%?F=XDA\OQA>_[6T_I7 MZ@_MN6;WW[)WCN.,;G_LMV ]=I5C_*OS'\708\5S,/XHD:OY#\?_ '>)L'+O M1?X39^G<%ZY?47][]$>J?LY3;M"O8NZRAOS%>M:>/-T.X']Q@W^?RKQC]F^? M%_?19^\BL!^=>V:''YEM=QYZQY'OBOX@XTI^SS2MZI_?8_1Z$O\ 9XR[6_,H MF$$5XK^T!_P3;^#W[4OCE/$WC7PE_:6N"V2T:[AU"XM&EC3.P.(W 8C) )&< M<5[%X@UV+PUHEQ?2_UXKV::1_\$3_ -F\#GP)#:./^;D/!OOC1&_\ B:_5 M+>)\O^9ABOOQG_RL^=]ED?:E_P"2GJ/PD_X)<_ KX$>.;#Q-X:\ 6=EKNER> M;9W:JD#(!85]1WRQI=R"'/E;ODR>WI7YCQG#/HXN#X@KSJU M+:.HZCDEO;]ZE);WM9+6Z/9P$,/"'^RJ*@_Y;6_#J<)$OVWX[2MVLM+ ^A9O M_KUW5DO[J8^B8KBO":?:/B=XEN?^>:PP#\LUVMM\MA,?4@5\]F;]Z$>T8K\$ M_P!3OG\)D7D(62/'_/05]9_LWVYM_@[I.I4G^#.@O&P='@9E8'A@7;FOZH^B'3YN*,54?3#O\:E/_(^&\0Y?\)]-?W_T M9V=%%%?Z''XZ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% ' ?M5:<=6_9N\;P#;\VC7)^;IPA/]*_+OQ8F==B?'^LM8S7Z_7EG%J- MI+!/%'-!,ACDCD4,LBD8((/!!%?E)\<=)32?BIJEM'$D,<%Q/"D:#"QJLK * M/0 8K^5/I&X!QQF79@GTG#\I+]3]%X&K)TJ]#T?Z%WX"W/D>--G::%E_*O>O M#C8O2O\ >0BOG/X6SM:>-+%QW8K^8->_:#?;=6BYZG'Y\5_$7B%1?]H.HOM1 M3_0_3,'[V&C?VWX0U&U[RP.HX[X-?'G_!77Q-I]._M; M_A'-?MW-N7"Q 3RIVW$&OF+_@I?^S[J_QC_P"">?CW MP]I]JE]JFAPIK>F0P9>6=;643.H7'W_*$F ,YQ7?X69G0PG$N7SQ+M#VT$]; M6C4]R3OZ/7R/,XMR^GF&28G"5H\T9PDFM5=-;::_GY4U_$MSJ0VH/F8 M\L1S^@K_ %1_U0RI?\NO_)I?YG\@?\0KX6_Z!/\ R>I_\F?IG_P3"^+$'[3_ M .T-J&LQZ*NEG1M.M+'/F>89!+>"3DX':(\?6OU2Z_C7YH?\$!O@CJ]E\&?% M?C5[:*&'6=;MX=/>X! NH[9)!*RX&<;Y2 >A*&OTJEE\J$L>BC7I9_VFKA?@[-M\(-.?\ E\NI9OJ" MV!_*NS$VZP0#ODYK\=S2/^TR79V^Y6_0^XFBMJ*FWD@?/ )/Y"OK3]G;PZ?" M?P&\'Z>>'MM'M@_&/F,:EOU)KY09M^KV*GD>:/YBON")=D:@# ':O[0^A MQA$YYIBGNE2C][J/]$?FGB-4:IX>GWYG]UO\QU%%%?W(?EH4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?F!^U+I;67QY\0H1]W4 M+H$?64G^M?I_7P9^W[\)+OP5\5)=;*&33O$,K30S#^"3:-\9]^,CU!]C7X/X M_P"35,7DM#&PVH5+R_PR3C^=C[+@K%1IXN=*7VXV7JG<\(\&'R?$=BW_ $W M_/BO:;6\\BZ5Q_"P->,>'(_^)U;8X(N8L?BP%>K&ZV'Z<5_ W&U)3K4:BVK^)_&OB2SB;SO&"^WU"E3[U]U[OI^="R#/WA^=?IV'\9N.,/A%@:69U532LM4Y) M?XVG/T?-==#P)<*95*I[5T5?\/N*OA+PEI7@+PS8:+H>GVFDZ/I<"VUG9VL8 MCBMHU& J@?Y/4\U-XFO/L?AV_EZ;+>1O_'35A9EQ]Y?SK+\9,+KPS>1AE_>1 M[.O8D9_2OSB,I5:ZG5;;;NV]6[O5M]6>[&*BN6.R,/P8HT?PKI]OT,<"[OJ> M3_.NNL9=VGQ?G7"#4]A_D*['0F,^CP-[5V9C3=_:2ZNXV[HT--B-UXLTB%06 M:>ZCB51U)9U 'ZU]P5\K?LY_#@>._BEI]_++LM_#;?;F0?>ED(*QCZ Y8_[H M]:^J:_T"^B9PV\'PS6S:;UQ4]%_=IN4?QDY?@?CO'^.57&0PR_Y=K\9:_E8* M***_JD^""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KYJ_X*<0NWPI\/R*I*IJ^&/]W,,E?2M?/_ /P4BM&N/@#;.,;8=7@9OQ60 M#]37Y_XJ1LT9_\?'^%>IW/A6+9R,9%>[?&?X M?+\4?A1XD\..D,JZ[IEQ8^7*6$;F2,J Q4AMN2,X(..A%?F:OB#P-;>'? M[ M:^'?$-KJP\ZU^*]S9Z_=I<^'[,S1Z5)%O\S/E-*J$(V?W2$^]?H7AAPGDN=X M.L\;2G4K1FDN5JR3A*4>91\[Q%FF+PE6'L9)1:Z^JO;1] M_NNS[L\+?MO^#?&/[-VK_%2U;58_"^CR3PN)H ES/)$RH$C3=R7=E5 2,EAG M%=Y\+?B;IOQB^'FC^)M'DE;3M:MEN81*-LD6>&1QDX=6#*PSP5-?F7/X[\&^ M'_B;:>&]"UWP;X8\ 2^)-2N[&U\2ZE>7^EPI9>6(;J>T$XC;[1.)3'D;2(U/ M/6NN\&_M_:G\#OA-J7A;P6W@&[UZY\9Z@NCWB^?#HE_9B);J>6&.20LGFS2> M3$BMMWOP*^MSKP2YZ'_"-"?M)SYHJIHH47=$E>33;M]FVK\W!\8-3_ M -K:Y4K.W67=>3Z?F?I*6J&1^:^+OB#_ ,%+8/&7C#P);>$?'_A+P5I/B+PY M+J^J7&M:/+J4VGW2O&J6C(CJ5;F3U_U9KUG]A7X]^)_CSX3\7W'B*ZL-7M]# M\0RZ9I.M66F2:=!K=JL:,)UBY2-M-=WX7NQ%X>AW< M#;DUP,OSBNW\(R^5IEHW]TAAD9SCFOS;,XITU?N>TT[:'T)^QG931ZYXC>7R MQLBMT"KG*[MYPWN,=O7VKWRO"?V*$:2/Q),3G=) "<\DXTX6S&/\ TYJ?A!L]3))6 MS"@_[T?S/@3PU#YGB?31C.;J(?\ CZ_XUZ?=K_I,G^^?YUYQX;(M_$M@YZ)< MH?\ QX'^E>H>,-9T/P%X?O-8UV_M-)TNP0RW5Y=SK%#"HZEF. *_RJSNJY.E M1@FY.]DM;[*R7<_H'#V2;>QF3+@&O*(?V._A[9R_$9TT)/\ BZQ)\2 R'%WF M,H=G_/,?,S?+_&Q;K4%W_P %,OVT>DDI+LTF<-;&Y75M M[6K!V[M>CZ]B6#]B7X;6L'A"#_A&[:6T\#Z9/I&FVTP$D+VTT8CD6=2,3$JH M^9^023WIGP@_8R\ ? CQ/<:QH&F7?VN6S&G0"^O9+V/3K42&406ZREA#'O). MU?0>E5)O^"I?[-Z?\U-T0_2&Y/\ [3JO+_P52_9N7.?B+IOX6=U_\:KWGA?$ M*K1G0GAL8X3TDN2M9^\Y:JVOO2;]6^YR>TR2$E-2IW6SO'M;\B?PI^Q?X!^& MGB&[UKPUI=QI6KRQZ@MO*E]*8[-KTJ\_E(3MC#.BM\H^4@XQDT_X;?"7Q5X2 M\=)?:AX@-[IB>:1 ]U-([;U(((("$%RK#C*",*,Y)K.?_@JM^S7Q_P 7"T__ M , ;L_\ M*H'_P""KW[-B$_\5[:M]-/N^?\ R%75/ \>5XSCBW=]R85\F@U*G5A&VNDDOR/9!?$&GZ\FG.$NXXP\,I2I5(O6,TXM:=4]4?0PK0JT_:4I)I]4?1/[#Q+Z)XA;_I MXA'_ (ZU>ZUX=^PTN/!NMGO]N7_T6*]QK_3KP&I\G 671_NR?WU)L_!N+) MJ&ZNOV$XYK=Y5M5\06+72(?E=&#[0WJ V.O?%>W7D>^-OIG\L'^E<3_P5=T M>,/^":WC7*[VM;&TOT[X,4R<_P Z_P R>",6L-Q=E&)DKI5Z:_\ I17ZG[I MF]-SRZO!=8O\C\)7;-,8\4Z0?-4?45_JRMC^? +\4;N:1^!32V!3)N.)H4TS M.:53N%!1]X_\$"M+GNOVIO$UXDKK!:^'F21 >)"\J[<^N,$U^NM_>A+MQ_=1 M5^G^<5^8'_!O1X;\S7/B1K!7[D=G9*<>I9S_ $K]+-1N/,OYSG^/ _ ?_7K_ M #-^D?76)X]Q,5]B%./_ ))%_J?N/!L7#)Z;[M_FSZJ_8>"M\-]4D'5M28$^ MN(TKVFO&?V&X-OPANI,=,*@KV:O[F\&J7L^"*(W7<&TRXX(]$)KJZR/'UDVI>!=9MU&6GL9XU&,Y) MC8"O-SFC[;+Z])?:A)??%HWPLN6O"79K\S\SI8,KCU7'Z5-^T-X43XC?L.^- MM)==_P!L\-7\0&,_,J,Z_J!3W4(5[8-=EX*TU?$OPRU'3)<;9_.M'SV$L97_ M !K_ "*GBY8:=+%QWISC+_P%W/Z-JTU*$H/JFOO/YK]O[E<_>P,_6F;<5K^- MO#DO@[Q=JVDW"LD^EWLUK(K#D%)&7G\JR#T^M?[!TJL:L%4ALU=?,_FN<7%N M+W0W%-(.:?U-(S9%:&8S;S0!BC'/I2JO/]:"D?K'_P &^OAO[#\ ?&6JE>;.Q_O2,<_I_2OF;_@BGX4D\%?L(Z5=W"-%_;%_=ZB MN\8W(6VJ?H=M?0_]IQ.4.>HW?F2:_P K_%?$_7>-\SKQU2JN/_@'N_\ MI^_ M\/TW3RNA%_RI_?J?:W[#:%?@:K'_ )::A.P_\=']*]BKR7]B6T:W_9]TR1NE MU//,O'8R$#^5>M5_HIX7494N$,MA)6?L:?XQ3/QC/I2 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2,H=2" M,@\$'O2T4 ?G#\9O"#^ OB;KFDLN!:7D@CXZQL=R'_ODBF_"77!;^(9K"1L# M45_=DG_EHO('X\C\17OG_!0;X1N6L_&-I%E JV>H;?X>?W"I'/'O7^7?B;P?+(N(<5E=2-J;;E#SA+6-O3X7YIG[_D>8+& MX&G73UM9^JW_ ,_0_+3_ (+4_LO3_ 3]KR_U^VMF3P[\0]VK6DBKB-+G@7$7 ML0V&^CBOCMUVFOZ&_P!I']GOPO\ \%!/V>[[PIKQ%I>C%Q;7D:9FTJ\4$)<( M.Z-R&7N"1Z&OPO\ VIOV4O&?[('Q-N/"_C337M+A6+6=XBDV>IQ?PRP2=&![ MCJIX(!K^N_ #Q.P^=933R#'32QN&BHV>]2G'2,X][*RFMTU=Z,_,.+LCGAL3 M+$TU^[F[^CZI_H>9%=U(_P IQS3F 3J1^=)O1CRR_G7]$V9\81@9%=/\'?A1 MJOQQ^)^B>$]%@DGU+7;M+6,(,^6I/SR'T"KDD^U9/A?PQ?>-?$5II.D65SJF MIW\HAMK6U0R33N>@51S7[!?\$TO^">%I^Q#X(N/&OCC[*WCO5(,,H(9=&@(S MY"GH9#_$1[#M7YAXI^)>"X0RJ5:34L3--4J?64N[6_+'=OY+5H^@X?R.KF.( M45\"^)^7;U9]!:?X6L/@-\$O#_@_3,+'86<.F6_JP50&<_J36%%KKW]SL@W. M9&$42CDMT51C\JY7QM\37\5ZS)>9*1R QVD9_@B/!D^K=![9/<5[3_P3G^"\ M_P 9?C;!J=Q$6T+PJRWEPQ7Y))O^64?YC)]E-?P=POP=C?O/? M63O*3_PJ[?HS]>Q^84L-1E5VC!?\,OF?H3\'/!__ @'PKT#1R,26%C''*#_ M ,]-N7_\>)KI:**_TWP>$IX7#PPM%6C!**]$K+\#\'JU)5)NI+=N_P!X4445 MTD!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M 4O$?AZS\6Z#=Z;J$"7-E>Q-#-&PX937Y^?M$_ ;4/@7XQDM9UDFTJY8M87F M/EF3^Z?1UZ$?CT-?HA6+X_\ A]I/Q/\ #$^D:U:)=V4XY!X:-NS*>H8=C7Y3 MXJ^&&&XOP"46H8FG?V<^GG"77E?WQ>JZI_1<.Y_/+:VNM.6Z_5>?YGYBVFLW M7A[4$N[.9H9XSG(_B]0?_K\&M;QYXL\ _&CP?_9'Q$\-:5J]FC^8+:^LENX M^,;TS\T;8]#^->B?M#?L9^(OA$\]]81RZ[X?!R+B%,S6Z_\ 35!S_P "''TK MYN\63Y=4##UQ7\#9QP?F.4X]83,Z:9^Q4,=AL70]K1: MG%_U9K_,LQ_ C]F*Q_U7PQ\$\I[X%4+ MX!H' D'([-76_LW_ +%?CC]IS6470].>ST4/B?6+Q#':Q#/.T]9&_P!E<^^. MM>]P[PK+'8V]!3KUWLY-SE][V2[].Z.3&XR-"E[UH0^XYWX0?#O7OCG\0[+P M_H5M+>ZKJ,@&['R0K_%(YZ*BCD^@'T%?KW^S9\ -*_9M^%=EX"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ KCM9_9\\"^(M1>[OO"'ARZN9>7EDT^,LY]SBN MQHKGQ&$H5THUX*27=)_F7"K.&L&UZ'"C]F/X=#_F2/"__@MB_P#B:N6_P \" MVD2I'X-\+*J# ']EP' _[YKKJ*PCE6!C\-&'_@*_R-'B:SWF_O9RO_"B_!)_ MYD_PM_X*H/\ XFNELK*'3;2."WBC@@B7:D<:!40>@ X J6BNFEAJ-+^%%1]$ JD9RJ3E\3N%%%%;$!1110 4444 %%%% !1110 4444 %%%% !1110!__9 end GRAPHIC 12 business2.jpg begin 644 business2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !6 *,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\W M^.?[8?PJ_9CU&PM/B)\0_!_@FZU6-YK.+6M4ALWND4@,R!V&X D X]:](K\) M_P#@[?N=.L_VGO@%+J\,MSI,>FW;7L,1P\L NX3(JG(Y*Y Y'7K0-*[/UH\' M?\%,?V>?B!XEM-'T7XV_"[4M4OY!%;6L/B2T,MPYX"*-_+$\ #D]JZ/]H/\ M;.^%'[*+6*_$CXA>$_!OYG_\ @H'\ M0OV0/C1I_@O2?V:OA]XN^'6O2ZL8M6U+Q-J++8&VB1_M8_#*;XYGX9+X]\)M\0USGPV-3B_M,8A\\_N,[ M_P#5?/T^[STK\6_^#E7_ ()F_ _]BG]F[X>^)/A=X%M?"&K:GXF;3;N2WOKF M9;B VLLFUEED<9#1K@C!Y/K6/^Q=K-UXC_X.7?AOJ%_<27=]?>$-+N+B>4Y> M:1O!$)9V/_:),+G=#; C!(H$E<_?_PWXCL/&/AV MPU?2KRWU'2]4MH[RSN[>020W,,BATD1APRLI!!'4$4_4M;L]&, O+NUM#=2B M" 32JGG2'HBY/+'L!S7YZ_\ !LU^UO)^T%_P3SM_!FJS.?$OP?OF\/7$4O$O MV)LR6C$=@%\R$#_IVKZG_;3_ &%/"W[&++Q3J.MV$7A34)-2M?[.DC3S MI7@D@*R;T;*;9&X7:WHPZT">AZ]'XITR6^N;5=1L6N;(HMQ"+A"\!=?V[: M1%9+I"EQ#O?:Z[S0!]PR^/=#@^W;]9TI/[+Q]MW7<8^R9.!YG/R<\?-CFM.W MN([NW26)TEBE4.CH18RFYT<1I(X?<2)&88SFO>/AW\.?# M6J:1=:7,=-U&&^@,.IPV,>VYFC*'85C"$OMX3!SC% 'HU%>;W'[87PKM]#T? M4_\ A8/A*33?$.H1:3IEW#J44L%_=RQ1RQ01.I*O(\G:OUYK\R?^#H#X:^.K7]C[0OBGX \5>+O#=Y\/M2$&L) MHNJW-FMQ8792/S)%BNT<^I\?_\ @FG^TS^PC^V!\ OB MYX!^'K_%N;P#X-T73+N*P8W,<=]:6/V.>!T4B41[3F.0+C&,\@BONS_@W%_; M;O/VPO\ @GI86/B#5+G5O&/PYOI-!U.XNYVFN;J$_O;69V8EFS$WE[B\ ^*M<\.76D6K>(O$%QH^H2V) ME/RQK+(5)P?.C/84%J]['&_\%'[S]MG_ (+">&?!G@#5?V7=2\#6FD:S_:*W MC++%&TC1M"#)-.52.-5=R>YX],&7XM?L7?M2?L=?\%<;?XM?"WX-ZA\2+/P5 MHFEZ-I]Y,H%AJIC\.V^FS2 +*C@!A)CIRH[5]_?\&\?[<%S^VA_P3PT5-)O$.B:T/(-\-&U&:S>YO]1E2.VAE:)@V(XE5^> +G/:@%>]CVQ/ MV\?V_/'_ ,(?B(FJ_LTVGA6^3P_+;Z))IBROJ$FHW#+#"\0>X9=L(>29B1_R MR"]6%2?\$=?^""O@'X;_ +*_A_Q%\FVEMHWAGPY;W! M\0WJ++,]I;PM37T;_P 0YO[8/_1TZ_\ A1ZU_A0'0];_ M &'OV0/B]^P1_P %V?BI=Z3X"\077P*^*T]T[ZS;(C6%FTP^W0.?FR!#.TMM MTX$A/3!K]9:_E^_:-\Z^*UG'8>(0VI3K%/ @8!416"QGYCEE&X],X _G"_X)X?\ !1_XN_L(_MF_ M#+QC\2/$WCV]\#^)H4DO;76M3N;F"^T:YD>W:[C21R&\N2)G4@9+0$9P37]2 M5A?P:K8PW5M-'<6US&LL4L;!DE1AE64C@@@@@T":L>4^)_V'?AOXM^-&M?$. MZT:Z7QEK^ES:-=ZG#J-Q%)]EEMQ;LJ*'VQMY:C$B .#G#%[#0]"\-2:7HNE)JD=A8PZA<^38IJ4"07B1 N=JR*F< \.SL,%B:_!SXR^( M_P!H;]K?_@MC\2_@MX ^-GC?PM+JGC;7;;3$G\5ZC:Z=8Q6S7$WEA(6;8H2( MJH5,=!Q7T?\ \.&/V]?^CJG_ /"[U_\ ^-4#L?JY\+/V OA1\$O NG>&?"?A M6+0= TGQ-'XOM+&TN9EA@U)$5!*J[N%PH)C'R9).WFO9*_F;\1_M'_M9?\$A M/^"BVB^"O&'Q>\1>+;JSO=/GO;.?Q%=ZMI.L64[*2A2YY4LA9<[%93R#P#7] M,E FK!1110(**** "BBB@ KCOVA/@II'[2'P,\7> =>3?I'B_2;C2;KC)C66 M,IO7_:4D,#V*BNQHH _G!_X('?M&W'_!,O\ X*@>-_A=\1+V'0M&U>*_T#7) M+AO+@M+[3C++%,2>V(YXU]?M KU+_@CS\!(O^"QW_!23X^?'GXBZ8;WP@UO> MZ?;6UPH8))J$4EI;PJ3D$V]@'&>JL8FX.*XO_@Z7_85U'X?_ +;6D_$WPWHM M[=:3\4=.#7QM+9I%BU*T"12;MH(7?";=AGEF$A[&OUF_X(=?L9?\,1_\$Y? M^@7MI]D\3>)(?^$EU\.FV1;NZ566-QV:*$0Q$>L9]:#1O2Y^27_!$?XW77_! M)S_@K9X_^#/Q U&/2_#VL/>:!J5UPM(O,8(QM[&*XD/ M/RBV4]<5[%_P=>_L*W^C_M#>$/C+X:T>[N[7QM9?V/KGV2!I-E]:J/)D?:,Y MDMR%'_7J?6OO3_@AA_P3F\.?!;_@F'X,T_QWX1T36M9\;3GQEJ-KK.F17/V: M6X0+;#9*IVNMJ(P> 0SR#N: NK7/P_\ ^"A?_!1CPW^U]_P4\L/CIHF@:YIN MA6=UHUP=-OFB%VXLA%O&4+(-WEG')ZC-?IPW_!X-\- W_)(/&_XZE;?X5\A_ M\%CO@;8>'?\ @O#H^E^'_!UG8^&?[1\,J]GI^D+%8%6%OY@,:($(;)W<<\YK M]#?^"M/_ ;G>!/VQM(NO%_PDM-'^'?Q+MH<_9;> 6VC:]M'"2QH,02\8$J+ M@_QJWWE =M+GX^?\%,OVT[K_ (+#?M_Z#XB\%^"-4TNZU"RL/#&DZ0TXNKN] MD6:1E8[5 !9YR,#( 4'/6O4_^#B[]N6U_:I_;_@\$Q7UQ/X#^#W_ !3Y-D0Y MGO-R_P!HS1@D*7#H(1G@_9@>C5Z!^SO_ ,%8_C%_P38\(^-_A9\2/@9:?\+( MT+2;C3O#WB6V\/P6>K:;=M&4@:YDCC"W< !#"56W, ,M(&R/6/\ @UX_X)O6 M?Q+E^('QL^*/ABUUR&:0^']$M=?L%N4GE)6:\NBDP(9AF)%?!Y:89SF@>VIX M/_P4<_:*^#G_ 5-_9 T^\^#O@_7_!?B#]F/1[2#^S-4$'FZEX:=X[5WC\IV M+?9)S;,V0,+=2-_>Q]1?\$R_^#@'3/@)_P $I])NO'/AOQ-XSU'X5ZK!X1U% MM)>%I[:PEBD?3;F42NO[LB*6VW \- F>9!G]5-1_8Q^$]]X8US28?AUX+TRV M\1Z7>?3TK^=+]DO3-9_X)$?\%;M4\%^/ M?#TOB'X>IJ[^%_%$5[I?VNQU/2994>WO6B92C;"+>Z'!(V%1R30)6:L<9\#_ M /@IEX:^$_\ P69U;]I>;PWKE[X;OO$>M:U'I"2Q1WP2]BN4C4MDIN4SJ6P< M?*<&OTO_ .(P'X7_ /1(_'O_ ('6O^-?)_[*GP$T[6/^#F_5=)N/!]C+X,C\ M=^)!%93:2K:9Y"6]\8@L93RM@PI7C'W<=J_9'X]7O[._[/'Q-\"^$-8^%/A> M]USQ_JEOIEE'IW@RUGBLO.E$*3W4OEA(8C(509.YF/RJV&(!.Q_/M^V/^U5> M_P#!7W_@JOX=\4>!_!FK6$^OWFDZ/INE/)]IN7\ED4R2%%PHR68]E49)X)K^ MJ:OF+X(?&CPC%\6M1TWX?_L[^)=.L;+Q#=^%[SQ7I>BZ-8Z'_ !K:>&O$>OW/A70_&-S81)H6 ML:I;M,CVT3B4S#+V\R)(\2QR/&P5CE=P)NY]"4444$A1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 XKYS_X*.<:'\&CW/Q=\+@\=?\ 3*^C*9/; M1W(7S(TDV,'7:ZCN?*/'ER"4D@5S_ ,._'FC^)/@U^SO\);&^ M@G^)?A/XX2W6L^& ?^)II5M9ZEJ=Q/<3P?>C@$+QN)6 1Q+'M)+KG]+AH]HN MJF^%K;"],?E&X\H>:4SG;NQG&>V:6/2;6+4I+Q;:W6\E01O.(P)'4=%+8R0/ M2@=RQ1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** -** "BBB@ HHHH __V0$! end GRAPHIC 13 business3.jpg begin 644 business3.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" #6 0H# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#D5M20.*E% MN4%6X8/EJ58N*XP*AM2?K2I 5:K:Q$M4QMAC(ZT 43&P;T]ZF6+8/:K4<&X? MUIXMLF@"H@(.*D"U9%MZ]:D^R@-0!4$>#2E-Y_E5V*V61>G-.CM 3BI; I"( M[,4);Y/K5]K7YNG%*EL,8QS2 HM;$U(D&!S5^.RP*?'9[EI 9PMLBFFQ!-:O MV#+?=IPM-I^[2NBK,REM"!4OV?=]:TOL>>U/&EL>V*38;&8805_I0+7 Z5HM MIQ4=.E2C3&<=*6FX7,J.S44?91BM7^S.<;:5-+\M>1QFA31)DK;8'-+]BW]* MVQI"JN<&G)I.1TQ4\P&#]AV\4HLAG&*W3I7'(Y[8I4TG(/'/K24F@,$68ST_ M2G?V?[<5T*Z-D!5<[ YX6.!]WK4#Z7DDXKI1I.#T_"A]+S_#TJT[Z M@V M<8H H?8UR./TJ1;7CI6BFGYQQ4GV+:10!FQV.[K4C694^OX5J'3MIIZ6; ]! M4M@98M>>!^E2I9?-T_2M2/3=QZ5*EB3_ U(&.MADYJ>#2AN!-:BZ6>NVK$> MG$XX- &0=.]/6E73PM;1T[Y<8-+%INP\C-+F0&4MGD#BA;#!.?RK:BL-P/RT M\:9G'R\&H;1:,>'3E:I([+#'TK8ATXJ)&QTI$LPDM%P.*<-+R>1D5NKI(B/W>*E32OEY' MXT",(:>"<;:>-(R>!70)IZXX%20V(W!0M '.C1"_;MZ4Y-%,8Z5TJ6)C<\4_ M^R_,&>E ',#2.>*7^QB3_P#6KIQI(+<#\J5M*VG[O- '+C1]G\/Z4+H_F9 6 MNH&F,6Z?C4?]D,&/%6E<#EQHVWM0VB<9KI_[/V-T[=:;_9>X=*U Y9]%7/\ M]:F'2>>U=1/I._G'3M47]AN: /*HK(,!]:LP685_\:LQV_%6H+3'/]*T IPV M61TJR+0*!5V&#VJS'#N'2@"A%:J!3TL5:3FK:VVYNE6(K#;_ (4 4Q:KG%/% MG\W3\*T([,9SC%2)8DMGM4 48[3!J9;($UH16.\]*G33C&W0T@,PVNU:G@M, MKR*TDLM_:K"Z?@<"E*]M ,E[+@9_&GQV0<].*V(]/ROW:D333C[M8@8WV#(Z M8^E6H;+;$.!Q6I%I)<]*L0Z8>4Q]:12,<:<'7O4D>G%#6Q%I90XZ8JQ%HY]* M ;,.WTX G(IXTP*Y(')]JWETCRVZ=>.E6!I()Z8 H).>/Y5)%IVXXZ>];Z:+L/3@]\=*GCT7!Z?I0!S\>G$*0 M0#[TZ/3#GIQ721Z(<9"YJ>/2@!]V@#FAI)5^!2IHS-)DUU*:-\O%2)HV%Z4P M.573"K=,?AUIIT7+DXXKK/[#)'2D_LG8W05LM@.3&C 'G!'TIKZ/M7IP?3M7 M62Z%QD"F'1?;]*8')#1MAQLSGO2?V$W]RNQ71-BY(Y]J;_9/^<4 ?.45MN/2 MK<5EE?Z5?ATW/8?A5R'3..@K0#.@L,+5E-/-:<6F@C_ZU6XM,&.E &5%IRYS M5B&RW/\ =K6@TS/6KMKI7&: ,*/3-YZ8JPNF9'3\N];L6F!>H^M6(M)#5 &% M#IF#T_2K::7N'(K=CTK(J>/1QCI^E(##BTH,.!BIH]).>E;T>D8/3BK,&F#L M* ,&/2,GIQZ5(-'Y^Z/SKH%TSIP*F31P?3_&LN1@8,6E[.U2KI>6^[6^NE!! MC;U]JGBTL'C%+E8'/C2_;\,5,NF_A6^-*PV M6(=(VC[HHY6!SO]F_-T_2I4 MTK]8OC?QUX=^&&ARZGX@UG2]'L+8$R7%WB$=JDBT?/ &:_,#P?\ \',,GVM1KWP?@^S9^9M-UP^; M^ DCQ^M>Y_#;_@X=^ /BORUUVQ\;>$)GX8W.FB[B4_[\+,?_ !VN[^T'#^-1 MJ1_[=YO_ $WSF?L+_#)/YV_.Q]G_ -DG'2E_L4 _=K@?@A_P4!^!?[1=_%9> M$/B3X:U/49ON64DQMKIO81RA6)]A7MD6BB:/Q!XK3#9GA,1-TJ-1.2W MC?WEZQW7S1,Z%2"YI+3OT^_8Y3^Q]R_=_(4W^Q#TH QHK D<"IX=.*CD8_"NCM-#!&<5=M]"'U].* .:@TLMCK5R/ M23BNDAT#+=*MQ:$"W3]*5@.7BT%JPGA[: M/>D!R<6BY/2K*:"7_@KI+BWL]#A\V\GBMU[;VP3]!U/X5@:I\4;*RRMA:R71 M_OR?NT_ =?Y5\IQ)QQD.00YLWQ4*3_E;O-^D%>3^X[\%E>+Q;_V>FY>?3[WH M21^'">-I^E5K^2QT+(NID1A_RS'S/^0KFM;\=ZCJ9Q+.\$;=$MU*@^V1S^9K M&>WN)A\J+ "?ORG+'\*_G7BCZ4>&@G2X?PSD_P">KI'Y0B[OYRB_(^SR_@2< MO>QE2R[1_P W_DSHM2\=K&#]F@5%_P">DQ_H./UK ;QWJEY/BVFDF]?)A557 M_@1K,U^_TGP?I%SJFM7]M;6-E&9;B\OIUAM[=1U9BQ"J/J:^7?B-_P %K?@) MX0\4#1(/$FK:DJ-B74M+TEKBPB(/W2Q9&8>Z ^V:_(,/QQXD<4UY5,MJ5JBC MNJ,7&$?)\BU\KOF?F?2/*LDP$5&LHJ_\VK_'7[CZZ;5-3O(]MS=29;_EFK9K MPG]J_P#8!\$_M6DB#MM,3[ ?=D->2^.?CY\&_V MP?"Z:5X8_:%U+X?WD[,7>RU0:==7.<81A>HC!1_=CE7.3G->4:S_ ,$LOC-; M?\37X;?M):MK2XWQM=:A?6Y;_MM;2S1'MU%>ME6&S2.*CCL^S>6#Q<=(^VHU ME)+_ *^65D_\7XF>)5)P=+!X=5:;WY)1M_X#=_D1_$G_ (( >#-1Y\/ZSXX\ M.NV<#S;76K>/TR&$$N#[9-?.7Q"_X(L>,O"BR2Z/XW\*7\:.5":W:WF@2DYP M!F:,Q<_]=,5].> +S]OCX$>(X(;ZWA^)^AQNJ2QO<6.JYCSR1(/+N%..F<\] MJ^[?A[XIUCQ-X;L4\1:1'I.M36PFOK!9A.MD3T1CR,GTR<<^F:^QS/Q6XJX9 M<)5,=0QM*6SI5(R_\"YHRJ+[[>=SRZ/#V"QJ=J,Z4E_,FONL['X2^,/^"9WQ MX\'0R2_\*]U+7;:/EI_#]U;ZO&!V/^CNS?\ CM>,>*_">N> [QK?7=%U?1)E M.&CU&QEMF!^CJ*_H[\2?"[PQJ1)F\/Z7)=7 QOB@$$A [ETVM@?6HO$'A^&; M1WBU"3S[&-<&.\5;J( =ML@(KWI?[D<=?@1?\NIO\ M_P#+]3^;>SNO-NH6A9C,''E&$DOOSQMQSNSTQS7]!W[ _BWQ_P#L\?L?>#G^ M)>J7-_XF\A7GMKIR\ZP,V8X)6/+2K&1D]0>"3@UQ9\'_ BT+QG!J\?PS\#W M6L6T]I=.=]E"+LFHRO[R:][2ZLM>O)N&XX55% M7ES*2M;IZOS[=C[N\,ZA8^+]#M]2T^03VETNY'';L5/H0>"/45D(B#'_ (][GLP]FZ'\#7V&]F,=*_IC@;BREQ#E M4,=%6FO=FNTEO;R>Z^[=,^$S?+I8+$.D]5NGY&,FF*O:@ZAXI? ML(/?]*^QL>4?*,&E$5?M=.(%;UOH9S]W]*N0Z(57E13LRS#MM+P:O0:06K;@ MT8GL/RJU'HV1Q^=(#"AT3YCG-6DT=!ZUO1:/N S_ "J[;Z$ ,_TH#4Q;32%" M#ZU>AT9<=#6S;Z5M';\JNPZ6..]%A&+;Z,!SBK:Z0N.,UM0Z;5B+2P.Q_*BP M&)#I:@\BK4.C[16Q%I8SW^E3QZ?D=*0S)ATCCI5F+3 AZ5JPZ>WI^E3+8GT_ M2@#,AT[G[O6O+?VO_C\O[/7@"!K0PMX@U:3R[*-QN\M%YDF*^@X ]2WL:]5\ M<^(Q\/O 6MZZ\2RKHUA/?;&^[)Y<;.%/L2,?C7Y2?$/XMZM\5/$3:GK-S+PS7Y9XG\8UK2U5GJ?2<.93'%5 M?:U?A@UIW_X'<^B/"7[8MAXCG'_"0VL\5RYP]S$WF _53S^1_"O5/#.O:;XS MLQ-I5[;7BGJJ. Z_53@U\'0:AM[UP?[4'[>EC^QG\-(KM(%U;Q)J\YCT[3S- ML!"@;I9".0BY XY)( K^**_A[7SK&JG@.:5>J^KO=[MMR?S;;/U&>94<-2C_X+/?&#X-:DUM\3?A':P -\V;>[T>11Z RAT->8?LU?\%N?C_XWN;MM,^& MQ\6:=I@+WCZ3--&MFF"QW-(7C'R@GG'%>X> /^#B_P"'/BMFTCX@>&M2T>1& M\JY@U#3EN8E8=0WEG^<=?I66>%F;\/X66&S;AZGCXO><*LE4^7*Y6M_=C&_6 MY\S6SFABY\^'QCI>3CI^*_-D/B;_ (*W_"K]HSPO=Z+XILM2T_1=618K[0]? MT2/5]*N%!!XFMF6=.0#G!((![5Y?/^PU^S#\>;PS^"O',OA:^N/NV^G:_;W\ M:$YX%OJ"P7 '^R)#TKZ6L?%W[$O[9CDOI7@!M1N1S+IMPFGW8)]D,+Y_ U@^ M.?\ @AM\$_B*AG\'?$#Q!X<,HW1P7C1WT'/3'F*K8_X&:]W*.-.& M5S724.:"V5VJ=I5'_>J*3\SEQ&6X_$>^W"NO)Z_C=+Y6/E;XA?\ !%CQ9H]N MTWA[QWX6U: \HFM6-WHDCC_KH4E@;K_ST[5R'AK_ ()V_M#?#O4!)X6TW== MY#^&/%UFTK'MM6.X5R?PKZ/OO^",/[1/P-D-Y\,?B;:W\$?,26.L76DR$?[N M6B_\>KZN_8?_ &??C-X*T-K_ .-?C/3_ !)J,B_Z+I(L+6XDT\@C]Y)>B,.\ MG'W5.T9^\3T^CS[QEIY?EDL7@LSP^-6W)--5&W_T[C"-EW=:N MJ=6A.F^ZV7S;?X!_P3A\)?%;P5^SVL/Q@N;C4=>NKQY[6'5IA>:A96Y556.: M7)QRI8("=H;DY.![K=SQZ="62&./>>(X4"^8WT'?WK3:RVCBH7TSS)%D(^=1 MA<]L^E?Q7G&PKR7XY_$+[?(=*M'/EH?WK#^(^E=[\7/&"^%]+-M$1]JG&./ MX!ZUX3J$9NWW-R^3D]S7O\-X)2FL966BV7]?@98B5ERQ,JVM,+D]:/#'@Z]\7:@+6QA\Q^KL>$B7^\Q[" MNCU3PW;> Y'MHKA+IL!I9U&,MW&/05^G9!EW]L9A]6QJ_LW>&1<_M">#K7_6R/J"S2-CHL8+X'H/E_QK]!)(BM?'/[ G MAJ37?C3>ZZZ$6VDZ>\<;$<>9*0H_\=#5]DQN#WS7]E^'N4T,!EG)AXV4I-^; MLDKO[O3MH?EV?XB5;$^\]D0B %>.M'D_[M61BFD'/_UJ^]/#L>(P:9S5N+30 MP_SS6Q#I&!T'YU%[=ZMP:>K$#'Y"MR+2@.PJS#IWT%* MP&)%I07UJW!IPQ6LNFY[C\NM6(-,Q4\J RXK#C@5?MM.P!Q6A;Z=ANF2>V.M M?/7[-_$4=_P")D4-!X8TIEN-2F/82#.V!3ZR$'T5J M.0EG1_M9_MP?"W]A[PU%J'Q#\21:?<7.#:Z59I]KU2[4_P :6RG?Y8[N<+[D M\5X;HG_!P;^RAJVT2^.]8TQCQ_IWAVZC _$*WZ5^!_[0/QRU7]I3]HKQQXV@ M;[9>>-=3N;R:74;Y[FX@@DD8QVJL0I6.-"J+CLHQ@<5@:1X3_P"$(7CD2UD2X^V MHQDMR;=9[=UZ?*%P>,?>ZCO5GQQXBBT^]M+2XN;5(_(Q,S0R2;BQRVW;P>@[ MYH]F!_5?HW[6?PF\0*GV'XH?#JZWG"A/$=GD_@9,_I766?Q"\-Z@B_9_$7AR MXW_=\K5+=]WTP]?R6S7%IK]FEM=#Y9<+9RSQ[7;@??YR"3T)QGZUS]G/#X(\ M2(-0RMIG!,=LRX/8EMY. >3Q4^R'<_KJ^*?@+_A:GPUU[PU]J^Q?\)!I\U@M MRJ;_ "#*A4/@$;@,@XR,CC/-?B1K'Q.3P9\0=;\/:I:7++H=[-9'4H(LP77E MR,GF"/)90VW.!NP#7U#_ ,&X7[=OCK]H#X2>,OAQXVA34(?A6EG)H>NB5C+= MV-RTHCMWR3N$7E?(P/W3M(^45+_P6L^#GAKP[HW@O4_#'A[2M%U#4+^]EU2> MQA$+7BJD97?C@_,S'IR3S7Y7XF\.T,9A%C*EDZ6[UO9M)6Z;OJ?6<*XWDQ'U M=WM/\T?/UKJ]OK6E-=Z7-%?1!%,A$!8;23U.#@DFOLWPLE_IFL"[M9[BTX+;XG*L1_7 M\>*[+2?VPO(L/[(\4Z-H6NZ8N487=O\ ?'?. R_^.5^6\)8NKP[BZF)PV'6( MGFINB5' <,JD$ UY9_P4GN_#'C/]IG28]&BM M.;+RKS[--N>XQ*YBW$J-CLF,*N(B/UCKBO%O_!%OP+X[9I? 'Q.:WG/*VFJ(DW/U'EO_P".FOT/#^)W M#SQ<<3F5*KAZD4TG.,G%UN9;&ZM[>^F$=MYKJV68950P[U]Z?!#]C?Q)X-\/QZ;X$^-'C3_A M.(($DU"&UG>'1M-D; 2,@[R^X[P&P F<++2 M YA-AJ&)%]UCEVD?A7N6G_\ !1OQ3^SO\ X?"'B[X-:UX5\3;XCJ&N1Z7B6_ M>/ 62.[;#P9Q\RJ63)) [5];/.LNSW">PRW$T:TGWY9]5O!N^JNGVW/+AAYX M6KSXBG**^:_&QUW[%G_!5'X@>!?C-;>!?B=J'VZ.ZOSI,>KQJL%Q878\2!T_M P_8]3C!_U M-W$ L@_$@,/9A7\S_2#\-,!EZHYUEM",(2?+445:*EO%I=.973MI=+JS[7@W M/*E=RPF)ES/>-]7;KJ?347QBN4/[VQTZ;ZP[<_\ ?)%3GXHIJ-J\<>GQ6]RR MGRW61L%NP(.:X#?FB.8Q/D'IWK^7)9=0?V3]"5MT.UWS3R".U@CW2.3[_ .?K7R9^SU^U M!XU_;*_:C&M7=N]IX7\/&$Z?I-M_J-.1V8!W_ORE5Y;\ *]V\9I=?$KQS_8 M=J^ZPTZ4&Y=>DTP_A_W5]/7Z5_3?"W!=3*ZCR:ZYU:4VM;U?(?[/?PVN-$M(448 &.E?3W@[1GBMT#<\5_0N"7LZ:IQ5DM$? M8G6;D]V=Q;7H<^QJ?S/\YJA9VGEQ5(3[G\J].+NCD.>33N*FCT_@Z59M-$ENI0JIN8]%49-::VXXZ5^:?_!R3^V#K/P<^ M#OA'X5^'C?Z9=_$!VUF]U>TO6MY(K2SE5?LP"X8^9*RLQSC$>,'- 'U-K7_! M3/\ 9[\)?%G6/!&K_%CPOI/B/0;HV-[#>-)%!%.N-T8N-GDEE)VMA_E8$'D& MM/XY?\%#_@=^SM\,8_%FO?$CPQ=Z72XY)YR>N::D=S;L<1Q29ZE5!S3Y2;GWE M^WS_ ,')?Q%^/K7_ (7^#\%U\*M!9FMWOF0RZW>+T),R\6X.?NQ#/^V:_/ZW M\,:AXAOFU#7]2.J7,[F662YC\V65RIYK075S92%GM%1SR6V;2<] M:LZ5XB@UN]2VM+74KF[?)2&W@\YSZX4')_*D[)7%JV7+6VCL$V00K$HXPJ@9 MJ4SNC <\]*S_ /A)+*,?O&O(F'9K8\?K2'Q-II_Y>^O/SPN.?RI68:FEOW*V M4W8!#97H.XJ);*TD@0?9;4I$=R#REPA/<<<&J\/B"P=Q_P 3"VSQRQ(P.XZ5 M.FJV<@(6^LO^ SA:5F!)]FMV)S;PY?DDH/F^M5_$&E?V]9-'YTD+GHZ&IP\, M\0"RVY()V[9EX'YYI[0$!<=N.",$4M01U?["W_!0#QO_ ,$T_C2=>T74[G4] M&OU2#6-'NXC]GU2!3G8S9)4KDE' RA.<$%@?U)_:5_;!\%?M^? [0O$OA*]? M[+;0RH]I,5:YM)Y0NY)0.%V[>&Z.#D5^//B+3X]5M&3[0D$F,!CM/Y@UI?L^ M_$[6_P!GSQ4NIVNM6MU"X$=Q8.ZI;W,6YP_CZ&#QD:]>-TOPOU\_0^T=2\/QV7A*208#P M(8SV.:^;?%UU+)=R!$=OF/W1FO3/&/\ P46\):Q9F*U\*3Q(R\Q_;X]BGOT0 MD\]SS72^#_!VD?'/PE;ZIH5YID[3VR7$]G'<*]Q9%N-KH.1@Y&<=J_#<+A,R MR6G]9S;#RIQD]VT[>MF_Q/U..98/&S=/"U%)_/\ 4^6=4L+R5\^7M/8GJ*=H M_P 0?%_@^;-EK^I1HIR(7?SHA_P%\BO??%?[.-_8L<6K_P# OEK@/$7PEU'2 M]V^T< =U7HBF>V)'T^:/_QRO^$(W!_=%?\ =-%$O)\;Y;%TM;@'N<*8I,_P# 37LW[,/P-^%/[,5OJL'@ MK5]:L;#6IDN)K74)IIHD=5VATW(=I(P#SS@>E?DM=^"4W?PGT#K_ %I+>/6O M#YWV6I:I:8.'F/AQ4Q6&>!H9G65%V_=R;G'35:-]'V1%.I2 MA459T(\RZK1G[EV_B71M0<"+7]/?(SM^T(A_7!J_;VZW'-M=QS]_DD63^5?A M]I_QZ^(^A+_HOC;Q,@'0/>M*/R?<*WO#O[;?Q:TK4(D'B2*[W,%_TK3K=R?Q M" _K7PM?P%QMKX?%P?JFOR1ZL<\IKXH,_:I;F[T5&FVQEHU) DBW+G'7!XKQ M;]K#5)K']F_Q]?7$TI;^Q;E=ZF%?\ BH;ZTLC(OS 0^:))&_[YCP/4 MFI\.,#0RK&58XJ:TE!R?]U-W_KT.;/\ GJT_W:ULTO4\5_X)9>#'\.?#GQ#X MCDC5(=5NEBLL=62%67/_ 'VS?E7V+\!?@XEMB:2/]].YE=B.2S')/YFN)_9^ M^%%GH%IIOAVQ3RM.T- CA1E9)1VSWV\Y/=B?2OKOX<>"4MH8\;3C'XFOZ.X4 MPU:M*OFV(CRRQ,N:SW4%:,$_/E2OYGY]F4HTHPPL-5!6OW>[^5SI/ASX/_LZ M"/Y>@KU+1;01J!CMS6+X;TM;:->?TKJ;&(1KG.:^]A'L?/U&2.=JU 3DU/< MX^M5#NST_2NR*LC"1I1P#'0_C4L<(7MCUJQM$.>,&HIKG8G*YKT21P(QT%?B MK_P=%:RTW[3OPMLOX;#P=<3]/^>E](#_ .BJ_9;4-;:U'2OQ8_X.79WUO]IO MX>73# D\'SVXQ_LWDI_]GI"9^=GP>^%6L_$O2K8:,UNK.71#:PVNHVJO((VEEVJ\: 8F#"2 M)MIYV$X(.*[KPA\5-/\ $'[/WAAET.ZU33$ETW2M1DG>1;?1)P5.\ND@?&]4 M>+8J*H,J%B7-=YIUIK?AK6M6N/%6O:?&D>I7-E9>)5DQ9:=!<1RJLEJA#+%/ M%=1;60C>!(1NQM-?G^8<08N\HS7(KV23]Z\7'9ZW;V<>79II25SZ/#9;1T<7 MS>?35/T^^^ZUL?.>@_LQ^)_$6L>(=.>:RTV\\/Q0RB/4'>T_M%9I"D7DF15& M'(^4OMSD#J:]1\$>!;OP)\$(=>TBZE^&EUH,TD?B^Y^PFXUNX2.1?*>WS\RP MN652OR)GEF9:UO&'Q>T#X3>%K_13K\^L^+-%TVZT9YM9TUIKVXNVN8YH_E=6 MB-O&RNR,SLP\P'%> >+/C]XL\4>$[;2+_5I)K>S66V$_EJ+N6!L?N))@-\D( MP,(Q(X'H*<%F>;Q]ZT::DMTU>-K-J,E:2E\4>9>ZVGK:S']4P;TNYV>SV=^Z M=TUL[;_,S_CI\0M/^*?Q8UGQ!I6E'1K/4Y5E%L6!9FV@/(0ORJSL"Q5> 6XK MGM$TVZ\0:Q:6%LGFW5[,EO"A8 .[L%49/ Y(ZUZ]\)_V/M5\2_9]0UN/R=/E MA6=+&"X NIVEC9[59&VLL$$+R3P?#I]AJ/A/QC: M0OJ/]@)B2\;RM\ICN)'/R,C1ED=@7>)P-A91GU7GV!PJC@\.W)05KKWE&R=N M9WO;35[+=M'%_9^(K-UJFG,[]KW?3IUV^Y'S]XZ\$ZIX UY].U>RDL;M!N&_ M#I*N2-Z./E=#CJI(JU\+OA3_ ,+#^)^C>'=2O(O#JZRZB.ZO;<@88$KM4XSO M(VJ20N2.:^G]9^%EM\5_&%]X=U:S\2^(=/U:";Q%_P )+;R[-&\-BYB+Q/:I MC,D0P%8,06P<1@Y-4OC9\?=+\(ZKX,M_$6B7'BJWN=(L=4;[0D<X:,%5QRQKP+^PX[JXQ%)Y6[G:!QGUKOOC]\7Y_CEXY&M7<3 M">*U2T-Q*^9KQ8\A990/D60K@,$ 4XSBD^$GP2U3XB7EC.K06>GWURUI!-*X MWW;@?O%MX\@RLBG<0,=AG) KWLK]K@\)[;,)VE+5IMM1=E=)MMO9O[[1BM#S M\5RUZW)AXZ+3:U]=W;3R_5GGLFAQJHSV\%]3U3Q=HVH:)JOA[4M)U*%?M6EO=0Z9&UM[*/S$M?)&Z1KI^D9V\A>XYR.E>N_\$@O&UYIG[7N MCZ9;R1Q:;XHL;BTOQ(@+LUKK:] M]=-*->EA,91K8=WY;-VZ]_O_ %M;O^C>N_ >SUH$K]FN-_J=K'\Z\O\ B;^R M\VE:8]U;:)=WS@Y,-OM5V'L20":_0/7O@_X8UR3?-HJV,QY,VG2-:DGU*C]V M?Q6N;U#]G)@"=(\38STAU*VP?IYD7'YI7\J8WPCXPRN7/@9PQ$5TYG"3^3LO MND?JN'XKR^MI53B_2_Y?Y'YA^+/@#I5U&/M*3Z;*W/E:C:^6?INXKSGQ1^RU MMC,MO$[1GH\!WH?SK]5_$GP)\106I%[X:@UFW(RSV#)=#'NJX?\ -*X+5? > MAM*;2:VDTZ11@6\L.PK_ ,!(5A^5?.XCB;B#)7;,<+4I^;3Y?D[6?XGK4OJ> M)7[J:?H?E%KGP"N[*0[ "<]&4H?\/UKDM3^&UQ:7NR2%U?/((ZU^MNH?LXZ' MKV0+>VGR.@(#?KBL#7OV(-"U34+-OL0^6-5=MA"KSSGC]:];!>,E".E=,)Y3 M?9GY(ZAX(,U5_#_@@W/BW2X]AP]W&IX[;A7Z:^*O^"=.ASW5QL;R MB9&(QTQGM7.V7_!,^U75X;F&_CB>V?S59L8!'//M7UE+Q=RF5)WFUIU1RO)J ME]$87P@\+-XG\<:=:;"RQ(92,= !_B17T-XGMWEOM/TRQ7=?YVP;1G[.H&PR M_4#(7W.>U'P=^#&E_![P_JGB/6Y/M5^ZB"QA@]>M? /X M,7#M)K.IQ@ZA?'>WI$O9![#_ !/>I\,LNCGN/KXMQO0I\L;])2OS22\E[M_N M/)XGQ<<-3C"+]YW?I_6IK_!OX9V_A?1X+>*(C:!N8CEC7LWA?3#$%_#\*JZ) MX3:W"@1X'L*['1-$,:C*'/\ *OZDH4+*R/RRM4N[LUM%@(C_ K=MOE4=NU4 MM.M&C4';[8/>M! 53[M>@H)'(W?<9++AC4))/;]:=*^6Z8J$[O\ 9H9FSK&^ M;M43QJPP:D8Y'>FD%NWY"N\1D:UHRSPG9C/7%?F!_P %\_V7]1^*/PVT'Q1I MOA][K6_"MPT)NTEX9I(P@RK'S-C D9X.#CBOU.O%DQA5KFO$6DRW;[]H MX'UJE85C^5#X:>/?$'P;U@W&B?V?J-F\9MKFSO&;9?6Y^]!,,%67T. 00""" M,UI>//VA-7\1ZEXHBBT_4]&T#Q3>)?W6F1NMY DJX(8$<@[@?F !(.#FOZ#_ M (O_ /!,KX%?&>:XF\0_"CPJU[Z=;MIMTQ)R3O@*^_!I)423POXE\"^.H.H@ED?3+@C_=E#(3_P #KP[7 M?^")_P"TUX;U":2#X57MQO15?['>65S&VW."-LX.><5T\IBV9[2!C%XFT*59)IC#.REW(^6Y@EAD3.?WBDM@YR*X+5_\ @F?^TKH& M][KX*>-51>"8M(EE ^GELV:X_P 4_LP_&;PS:10:O\,?'T%O;;C%%-HNH!(M MW+;5\DA?9M+T'4I)-#O-/WV$EO:X*"+9& M5!# *Y+#=NSZUYKJ^K7>O:A->7UU<7MW<'=+/<2-))*?4L22?QK0U'P%XJTA M]M]X1UVS(ZK+9SQD?]]Q"L6[N)+&0K+:-&0>5:>,,OU!(KV<)E]##1Y:$$O^ M#O\ >]7YZG#6Q-2J[U'!"0//("B0 M.%5V"$)\N3\DIJJ32;51V/HCQOC\F-=;\+OC-XG^&$\[:1?0Q6+2JYT^_M1= M6TLB\B4H6PKANC+@\5Y&=Y(\7)8BE\:35FVEJG^*;OJFGLULUV8#'JBO9S^% MM/S_ *_%=#W[0]1@^#7P[O\ Q3=ZS!X]TJ'7Y%\VUE6*;4HKN!XIK2\BD!:, M*Z*Q3&,\IBO)OBS^TKJ_BF>^TG1;F*Q\*Q[[;388]-@M;B"S;_EB60%@I'# M-\P'S9R:\OUJ\NM8UF\NY]5MHYKZ=YY$A@1%WLQ8X!)XR3BKFA_#77?%C+_9 MT'B;5"W ^P6+2AC_ -LXS3P/#="E4^L8BTY]+I:?+:Z=]4EN]+6%7S.!7Z'?\&['PWNM2_:W\1>(88O]'\+^%7M M3+CA);F6)%7ZE(Y/RKY6^''_ 3L^,OQ.O+5-+^%WQ'U*.XD 26ZTFXBMU.? MO%I%5%QZD\5^T/\ P2._8*\6?LD?!>33M<\BRU#5KUM0OD"1F5F("JC,A;(1 M5P/F/5NF:]ZIM8\^&]SZSL].GGC_ +WUJ1O#:,".X^E*4+[9&TUZ-=:*PZ8^O2LN_TI MD/>OALQ\,N&L;)SQ&"IMOJHJ+^^-F>S0XBQM-6A5?WW_ #N>=W7[/FHQG_0_ M%NF3<<"YMI823^!<5B:Y^S]XN-E,MNOAF_9D*I_IH0,<<;MR!@,XS@$X]:]* MNK61<]:K>7,&^^V/0U\AB/ 3A*K+FA0E#C''Q6LD_5+]+'BGPP_ M92\876L66H?$+4/#D]Y8 ^7;Z4LGV<$G[WS#D]L_XU]#:'I-OI4*H -JC XJ MG9LZKC/%:=F'?''7ID5^HY+D.$RO#1P>!@H4X[)?>>!CO]:TK5,\G_P#57T%.-CR9O4VHKE0O!S39+U0,9_7I M5-"-E03\\<_A6Z,FR>XNEW<9S4!NQGH:KR-L_P :C,ISU%#29)V(O"HZYJ07 M).#G]:P_MN,8/_UJ>NH8'WAGK72!L/=%B<$5!))YG4#/2LJ34,=\^PZTZ/6" M>_3UH L76FK./NUF7?AE)FX4'+2_W+>:'IETK? M>$UC%)GZY4UZ/_:,+#MCU(IKW-L_5 ?>CG \/UO]GOX>^(HG34/AQX#NU;[P MF\.6C;OK^[KD[G]AGX'S3B63X-_#4R*V M3LL$7EC\E %=XMY;(G^HA'H0HI5U6*,<*GX"ES <>NF:KJ+@R+=29Z[F-;VB MZ)?V^,QE<]QQ[=*4ZPP/.?SJ9,#3TXS6O7'7I5R2]5U^;%#?FLXZJ< \4U]<*'L:EH9/-INY>F:J2:)YPQ_ M.I5UH^N./6@ZKQC=^538=V4I?!OF"8H!]ZI(_#\,*YS^51-K)YS59M7PV<_@:.5!=FK':1*O&/Q-!F6 M(=JQY=6[_P C4$NKY7(Z>YYJD(V)]2\GO@9JK+JI)Z[EYYSR*R9-4WCKG-0& M^W C-69FO)JN]/O<_P ZC_M#WK&>]YZ_C4?V[_:H ZX:H?7%-.I;EZFN=CU- M?6E.JX/%:W WGO<=#S2K?MMZU@C5!]#UXI/[7X^_^=(#>_M ^M#WQ/\ =]JP M/[6^?K^5-.J[FY;% '0"^W?Q8'I2B]'<_B*YY=5#<;J7^T??)H Z'[6">*8V MID'DU@QZJ-W/Y@T1ZB&OZTQ[_');]: - M\WH#5$][G[Q'M6*=37'6D;4 5^]2N!M2ZGY:C;5?^U&'.X_2L:XU0JW45#+J MF#U-,#I(-9\S@\?2DDU7RSZUSL.K!CG/Y4V35 3U/X5# Z(:OALY'/O2G5 _ M?'K7+'5,=#Q2'5?[SD?0T@.I;4\]3Q4+:D!7-/JX[-DTW^UST)_6@JYTG#5OFI7 Z?^T1TS2'4@37 M,?VKEL@T?VR2>@I-@=$U_P#-G=^M-&J>8>3S[5!-JSCH: .A.JG;ZTC:B2.:YY=8W'KUJ.76MR<'_Z MU '2+J07C(IKZG@.QJ)]2 '6N;.I;<[3BHI-<*#Y_S%,9T M+ZAD\MD=JKRZAM;@_K6%)J'F=&Z^AJ(Z@T8^]FA.PC?.J[AW_.D_M3Z_G7/# M4\]<4PZE_G-5S@=0=88=J1M4/49HHK0!%U4DYP?SI5U.QJ&XU7;'G!HHH 0:PQ4''4=Z9_:ISWHHJ9-K8! MLVL.AJ/^W&ST-%%9 -DU@[>AYJ(ZPVS(S110 PZJTOK2279 &,T44@(GU!HN MO-1-JF[UXHHI@1OJ9QTJ'^UFW8Y]***0!-J15>]0#4V;/6BB@"&747A'RDX' >5>QIBZPTPSR%(R!CI110 '4"?QI/[7QV-%%- ?_9 end GRAPHIC 14 wrap20211231_10kimg001.jpg begin 644 wrap20211231_10kimg001.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#(^(MK?>'O M&5U;Q7,RV\H$T.6XP1T'T.:]K^'^O_\ "0^#[*ZD?=<1KY4WKN7C/XCFN7^- M6A?;- M]7B3,EF^V3 ZH?\#_ #KFO@GKOV;6;K197Q'=+YD0/]X=1^7\J[9? MO*/-U1BO=G8]HU?4(M)TFZU"8@1V\3.<]\=!^=?+H\5:I_;O]KBZD\WS_."Y MXZYQ_2O6_C9KWV31;;1HG_>73>9* >=@Z?F?Y5YC?^$+BR\"6'B%M_\ I$Q5 MUQPJ?PG\:,,HQC>7451MO3H?2VD:A#JVDVNH0$&.XC#C';/4?G6!\1M=.@^# M+R>-MMQ,/)A_WF[_ (#-ZI<3R-;V,#;=QR"[ M_P!,UP-J^J:EJBV-K-(]Q/*4C3=P3FOH+X?Z#_87P_C1TQ/*[/3I+IIK.[?RWCY_X3K0_^ MOA:])^-?B01V]MX?@D(:0B:XV]E'055:FI54EU%!VB>4ZKX@U#5=4NK^:X<- M.Y8@' 49XQ7M?P@\4MK.A2:7=R[KNR/RENK1GH?P/]*Y?P'X 76/ >JW=S$H MN+U=MH2/NA>0?Q-<1X3UR?PGXNM[IU9%CD\JX3_9)PP_"M)QC5BX1Z$QO&7, M^I]65\^_%O5=0M/',L5M>311B",[4; Z=:]]AF2>&.:)@T;J&5AW!KYW^,O_ M "/DW_7O'_*N;"_Q#2K\)6L?#GC_ %*RAO+1;J2WF7?&XF R*L?\(A\2JUT54\5).UA*FFCY6OKSQ9X=U!(KZXO;2Z WHK ML.1ZU[CX)UK5/%7A:SO7N%CGC=HYV"C$A X.,>]>>_'+_D:--]K4\?\ J[7 MX+_\B,P."/Q&:^LZ\ ^,_A\V'B*+5H8R(;Y<.P' <=?S&*SPLO><'U M*JK2YB:U>R?$3XC1BVW&&>18H@?X8QU/\Z]\UGP[;ZEX0N-"5 (_L_EQ<="! MP?S%>7?!/P^TE[=:Y/$=D0\F$D=6/4C\*]O[TJ\K248]!P6EWU/E?PEK4GA# MQA#AJYI$,GC?XD>=*&>*:X:>7'7RUYQ^0 K0^+F@'2O%C7D M49%O?+YBX' ?^(5UWP1T PV-YK;]L\S]UY?WMWM7U[ M=C-G,!U\MOY5\M^#58^/-+&TD_;!V]Z5"KS1EIL$XV:'WGB/QAI]P8+[5-3M MYASLE8@TMO=^,_$UO-#;7.J7\(&)$C;<,>XKZ'\3^$=+\56+07T($H'[N=!A MT/UKP?6/#WB7XOUHIU8S5DK,AJ>!_!>K:5 MK<>O:Q:26&GZ^O?%GB>YNDBDFN+J0^7$H).WL/P%=7XD M^*-[XC\(KI4EJ8;IW N)(S\KJ/\ /(K=^"?ALOXDDW:.QR]E=?$738H(+:/54AA "0B+Y0!VZ5'\1=*>&^M-<^S26\ M>IQ>9(C)M*2CAQCZ\_C7TQ7(_$7P[_PD?A*YACCW74 \Z#CG<.WXC-80Q'OW MM8MT[+0\KTS7_$&J^!(X=%OKJ/4-)D"20PG)DA;[K>^T\5P^NS:O/J3/KAN# M>[1N\\?,1V_"M'P5KTOAGQ3:7AW+#N\J=<'[IX/Y?TK:^+["7QRTJ?,CVT;* M0.H*\5TQ3C4Y>YD]8D&DW?Q&.EV_]E'56L57$/DIE,>WM5PW/Q6P1_Q.^?\ MIG7L/PY!7P!HX((S!GGZFNIKFGB+2:Y4:J&FY\O77A7QQK5\);W2]3GN&&/, IG7H/3/85[Q\/_#LOA?PI!87+ W!8R2@'(5CVKJ:*RJ5I35BHP2=S_]D! end GRAPHIC 15 wrap20211231_10kimg005.jpg begin 644 wrap20211231_10kimg005.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#V[/"_*O0= MAZ4/1?\ OD4R_D*3_@*_D*** #CT'Y"ES[#\J2B@ _X"OY"C\%_(444 '_ M5_(4?@OY"BB@ _!?R%'_ %?R%%% "CK]U?R%&/9?^^124I]: #C^ZOY"DX] M!^0HH'2@ _X"OY"C_@*_D*** #_@*_D*/^ K^0HHH /^ K^0H_X"OY"BB@ ' M^Z/R%+^ _(4E% !^"_D*/^ K^0HHH .WW5_[Y%'X+^0H[4"@ /\ NK^0I>@^ MZO\ WR*;2F@ _P" K^0H_P" K^0HHH /^ K^0H_X"OY"BB@!1U^ZOY"CO]U? M^^10.M(.M "_\!7\A1_P%?R%)10,!WX7_OD4?@OY"BB@0?P_=7\A0.OW5_(4 M44 +VZ+_ -\BD_!?R%+V_&DH /P7\A0>G1?^^112GJ/I0 G_ %?R%'_ %? MR%%% .O1?R%''HOY"CN*/\ &@ _X"OY"@=1POY"BB@!>_1?R%)_P%?R%*?O M&DH 7MT7_OD4G_ 5_(4'I10 ?\!7\A0/]U?R%%% !_P%?R%'_ 5_(4'K10 H MQW4?D*,>R_D*2B@ P/[J_E2\>B_]\BDHH 7C^ZOY"F.1M7Y5ZGM3OZ4U_NCZ MF@!W9?H/Y44#H/H/Y44 %%%<]XE\1_V2BVUNJM=2#.3R$'K4RDHJ[)G.,(W9 MT6#Z&DP?2O*G\2ZRS$_;Y%)[# 'Z4C>(-<50QOK@ ]">,US_ %J)R_78=CU? M\#1@^AQ7D_\ PD.N!-_VZXVDXW=OSII\2:UM)&H38!QFCZU$?UR/9GK..:7! MST->2#Q%KI;:M]<%AU &32'Q%KP?:;ZY#?W<8-/ZU$/KD>QZW@T5Y$_B77%. M&U"X4CJ#Q2/XCUY "]_O4F[->0'Q-KH SJ,XSR,GK3 M#XFUT ?\3&<9&1SUI?6HC^MQ['L>11N%>.MXEU\('-_QQ^=/ZRNP_K4>Q[)N%&X5XP?%.N9_Y"4WIUH;Q-KX0.=0N0AZ-C@_C M1]:B"Q,3V?(HKQ;_ (2C7L;O[1N-N<9[9H'B7Q"P++?W14=2 2!1]9CV']8B M>TT5XJOB;Q"X)2_N6 ZE02!3/^$KUW_H)S_F*?UB)7MXGMN:./6O$/\ A*]> M_P"@I/\ G1_PE>O?]!2?\Z/K,0]LCV^E'I7AW_"6:_\ ]!2?\Z;_ ,);K_\ MT%)_SH^LQ&JR/[<4<5X0?%WB#_H*S_G2'Q=X@_Z" ML_YT?68E*1[Q17@W_"7>(/\ H*S_ )T?\)AXA'_,5G_.E]9B,]YHKP4^,/$/ M_05G_.C_ (3#Q#_T%9_SH^LQ*2/>NU%>!GQAXB_Z"UQ^='_"8^(O^@M^9HKP+_A,?$7_06N/SI/\ A,?$7_07N/SH^M1'[-GOM*:\!_X3'Q%_ MT%[C\Z3_ (3+Q&/^8OOGW_A,_$G_07N/SI/\ A,_$G_07N/SH^M1']5D?0=':OGO_ (33Q)_T M%[C\Z/\ A-/$G_07N/SH^M1*^IS[GT)WH[U\]?\ ":>)/^@O)?^@S<_G1_PFOB7 M_H,W'YT?6HE?V94[H^A^]'>OG<^-?$O_ $&;C\Q_A0/&WB;_ *#-Q^8_PH^M M1'_953NCZ(H'6OG?_A-O$O\ T&;C\Z/^$V\2_P#08N/SI?6XC_LFKW1]$45\ M[_\ ":^)?^@QKW1]#T5\\_\)KXD_Z#-Q^=)_PFOB,_\QFX M_.CZW'L-9-5_F1]#]J*^>O\ A-/$G_09N/SH_P"$U\28_P"0SV>?TK6UXW;232-=I M+9229A5900!VP.V!G-3/X-U99=BK S 9^67J/7FF?\(7K(Z01?\ ?RN%0J)6 ML>>J=1)KE+4\QS<3_:HQI3V>R*'S >=N G8AN((_Q<4G_"%:T<_N8S_VT'-7RSOL:?O-^4A:Y\KQLTL5 MQL0W8W.C8#+D9Z=J32[LGQ9Y]Q.6"F3YVD[8.,'M4O\ PA6MX_U,?TWBD/@C M6R ##'Q_TT%"C/L+EJ=AE[U D#X'.6'H,$"D_X0?7"?\ 41<]?WE-_P"$&UP#BWB'_;04;0].GC>-EAB*N/,&X,9#CCKW%-U.!WTK3;I7C:-+98V D&X-N/ M;K5W_A!=N9S]GB!]?, M%)_P@>N?\^\6?^N@IVG?8NT[WL?:NBU(F7PS;M/-Y;PB-(XXIPZ M3#!YV_PL!U/?-/\ ^$$U[_GA%S_TT%-_X0+7NUO",_\ 304E"2Z HS70GS8? M\(S_ &*+F(W @^UJ ./.ZD;NGW,+CUK-MKZ&W\)^6TL_F/=MM6&;9_!_$.X] MJM?\(#KYX^SQ8_ZZBC_A =?SG[/%_P!_1^5-QGV+M/L,TER?"=Q%&S&3[0S8 M2[\G'R D?Q#/:N8KJ/^$ U\D'[-"<'O(*3_ (5_X@Q_Q[1?]_12E";Z!RR: MU1RYI*Z@_#_Q!_S[1?\ ?T4G_"O_ !#_ ,^\7_?T5/LY]@4)'+TVNJ_X5]XA M_P"?>+_OZ*3_ (5]XA_Y]X?^_HI^SEV*Y)'*TAKJ?^%>^(O^?>+_ +^BC_A7 MGB+_ )]X?^_HH]G/L6HLY6F]ZZS_ (5YXB_Y]X?^_HII^'?B/_GWB_[^BE[. M?8M)G*'I25U?_"NO$?\ S[Q?]_12?\*Y\1_\^\/_ ']%'LY]BDCE*0UUG_"N M?$?_ #[P_P#?T4'X<^(_^?>'_OZ*/9S[%HY&BNM_X5SXC_Y]H?\ OZ*0_#CQ M)_S[0_\ ?T4>SGV+1R1I*ZJ3X>^(8]N^"$;FVC]Z.M/_ .%<>)/^?:'_ +^B MCV<^Q::.1I*ZX_#?Q+_S[0_]_12?\*W\2_\ /M#_ -_11[.?8M21R-)77?\ M"MO$O_/M#_W]%'_"MO$W_/K#_P!_A1[*?8M3B)E0L;2(@=EE&:4?#3Q/C/V2'_O\ "CV4^Q:J MP[G(4E=?_P *S\3_ //I#_W^%'_"L_$__/I#_P!_A1[*?8M58=SD**Z[_A6? MB?\ Y](?^_PI?^%9^)_^?6'_ +_"CV4^Q:K4^YQ])78?\*R\3_\ /M#_ -_A M1_PK+Q/_ ,^L/_?X4>RGV+5>GW./HKKQ\,_%&XC[)#P.OG#!I?\ A67B?'_' MK#_W]%'LI]C15Z7\QQU!KL/^%8^)_P#GUA_[_"C_ (5CXH_Y]H?^_P *7LI] MBEB*7\QQU%=A_P *Q\4?\^T/_?X4?\*Q\4?\^L/_ '^%'LI]BUB*/\QQ]%=A M_P *Q\4?\^T/_?X4?\*Q\3_\^L/_ '^%'LI]BUB:/\QQ]%=C_P *P\4?\^L/ M_?X4G_"L?$XZVT'_ '^%+V4^Q:Q5'^8X^NMT&+37\.VYOA)N.KHJF)%)(VCA MMW\-/'PQ\3GI;0_]_A2CX9>*0,?9HL=<>>.M5&G-=!5*U"<;<]AFGQ(WBK7O ML\43W<:SM8Q,%*F0-Q@'@D#H*K^($FVZ*U];QC570B>(*J%QO^3>!P"1Q5O_ M (5GXI!W"WBW9Z^> ?KGUI6^&?BEF+-!&S'DL9@2?QIN,[?"0JE%24G-;#/% MXE1K#40K6I=W,=G-$@: KCIMX9/0FJ/BC4)[BWTU&:/#6*3/LB129"S@DX'7 M '%:+?#7Q4YR]O$W&/FGS@>G-!^&?B@X_P!'B..!F<&DXU+O0JG/#QY;S6A( ML-N?B/91+%$86BC!CP-I_<^G3K5'PQ8S6WC2"WO+8HVV5C&ZJ3_JV*D \9Z= M:M_\*T\4[MWV>($?Q>>,TO\ PK;Q46#&&/?&B/CW"<5F]L\<5V#?#7Q226>"(GJ2TXK>\._"R<7<= MSKDD1A0AA;Q-GS#VW-V'TJ51J2EM8V>.P]&G\5VNQWOA1)(_"6DI-N$@M4&& M^]T[UKTBC"@ # %+7J15E8^0G+FDY=PILGW1]33\4R1OE7C/)JB!P[?0?RH[ M8H]/H/Y44 %%%% $)'^F#_5_<_X'U_E4U1$?Z9G]U]SC^_U_E4M PHHHH$%% M%% !2GTI!UH/6@ HH[44 %%%'^% !D9(!!(ZC/2BH8@!/.=L:Y8?U "4II** (9 MWV&+]XT>9 .%W9]O:INV.GM4,[;3#^\=,R ?*N<^U3>U P[4444 %'-%% @H MHP:*!AQ1110(BG&;=\"3.#_JS\WX5(OW1UZ=Z9.NZW< .Q*](^&/TIZ_<'!' M'>@8M%':B@044&B@ H[8HHH A48NY&\MAE1\^>#[8J?MBH%7_2Y&\MAE!\Y; MAO8"IJ!A12GFDH$%%%% !1[44O04 '2HIUW02+L5\J1M8X!^M25',-T#KM5L M@_*QP#]30,6(8B4%0N% P#D"GTV,8B48 P ,*<@?2G4 %%%% @H/%./$U^A,=IYO$+ 1 M@C/ .>6HL%T>J_A1GIVSTKBM.U_6M0\7"PD?RK6*TMIY1#:"1=TB%FW2;AM& M1Q@&L>S^(UY>'Q$5FM2L=E->::JIR@C9EQ)SRQPK >E%@NCTJ7F%^ V5/WNA MHA&(4 4#"CA>7GS%RX9,\#L#WZU> ML?'.IZOJ]A#I$5O]B>U9&5UY:Z$>[9GL < _6BP71Z+2Y Z"O.[7Q;J9\)ZF M+R>3_A((S';_ &1K<0O!/+PH')#+DY!]C7?6L3P6<$$LIEDBB5'D8/\ O5-4,7^NF_U?WARG4_6IJ "BBB@04444 M %% [T4 ':BBB@ HHHH **** "BBB@ I>WXTE+VH 3M1110!#.VTPC>ZY<#Y M!G/L?:IN>_6H9VVF+YW7+C[@Z^Q]JFH&%'%%'X4 )12T4"#/O1110 4444 1 MW #6\G#G*\!#\Q^E/3_5KG/3H>M,G!,$@VLY*]%."?I3U_U:\'A><]10,6BB MB@0=J*!10 4444 0JI^UR/Y9&4 W[N&_#M4U0JF+N1_+QE%_>;OO>V.U34#" MES[4E% A>*./K244 +GTI*** "HYAF"0;5;*GANA^M25'-S!(,*&. ?K0 M,='Q$@PHP ,*<@?3VIU-B_U2<*/E'"]!]*=0 4N">@Z]*Y7Q'JR:5XI\.M'3X/[2743#_I:1&)9.20?-_UG'O MBO.] N=770?#-[;7MW=WM[JM&](Q)-]@B+MY3'>Q"DQ?-HHL%ST^/P7I4%U9S6J/$MM-]H9,[O-<*53<3S\N M3BNAKRO6KNSMYM#ATCQ%/N?2IJB+ W@4M'C9]W'S=>N?2I2,4 %%%% @HHH[T M *>M)0?O44 ':BBB@ HZ\44?G0,AB_U\W^KZC[HY_&IJAC/[^?F/&1]P@ H^E%'>@"%$ NY&\L E%'F;N6]L=JFJ%5 O)& M$8&4'S;N3[8J:@84444""BBB@ XHHHH *CF_U3\*?E/#=#]:DJ.?_42?=SM/ MW_N_C0,=%_JDX4<#A>GX4ZF1?ZI!\OW1PO3\/:I.E $4MM;W&!<6\4P4Y D0 M-C\Z:EI;1S>%%14AB14)9 J !3[>G4TY((4;< MD4:MSR% /)R?SI]% [$!L[4R*YM8"RG*L8EROTXXYJ4(@D+A%#L,,P49.*=_ MCBF/+''PSO!I M*!!1110 IZTE+VI* "BBB@ H_P **,<4#(8C^_F!:,X(X0<_\"J:H8F!GG&^ M,X(RJCD?6IJ "BBCF@04444 %%%% !111VH **** "BBB@ HHI?>@ Z"DHHH M ***7'K0!!.>8N9?O_\ +/\ K[5/@_2H+@\Q?ZS[X^Y_7VJ:@8ORTG%&:* % MX^E&/0TE% @P:/I2YHZ]* $HHHH ;,NZ!UVELJ?D!QFDB&(D&TKA1\I/2B5= MT+C9OR#\F<9HB&(E&W;@#Y26.5 #[ MN3U[5-4*+_IO-)10(**7K24 %+P>M)10,,&BC)I>*! M"49__5ZT-B"/E5<%?J>]2CI4,1S<3#S$.". ,$?7UJ:@ MHHHH$%%%% !1110 4444 %%%'6@ H-%% .:">:,T4 %%%+TH .E)^-%% $, MXYB_UO\ K!]S^OM4U0S@DQ8$I^,]?;/:B(;8D&W;A1\N<[?;/>B09A==N[*D;D9E1=SL%'J: %IDYVV\GW1\ MIY8<#ZTP7&__ %4;R>^,#\S_ $J">=6D^SSW5O"\B\1!P68>V>H_"@"TC 0J MS,FT*/F!^7\*9Y[29\E-P_OMPO\ ]>JMN=.SA+BWE8'C$BX7/3C/%7#

^S[X^]_=^OM18+C?(+X,[E_\ 9Z+^7>I@ . , = *BM;B"]MUN+69)X&) MVR1'*GD@X/U!%5DUG399)HUO8-T,AB<-(%PPZCFBP7+W;'0>U%1I<0R/LCFC M=L!MJL"<'O\ 2HAJ-BT;2+>6Y1&VLPE&%/H3V- BS15?[=:;D7[5!F3[G[P? M-]/6K% !1110 4444 %-?[J_4TZFO]U?J: '=A]!_*BCL/H/Y44 %'^>:** M(=W^EA/,_@SY>WWZY_I4U1;S]L"F3_EGGR]OZY_I4M PHHHH$%+G-)10 =** M/K01Z4#"BBB@0N?6D(HHS_*@9#$Q,\PWJV&'&W!'^-35#$VZ><"16P1\H7!7 MZ^M34 %%%% @HHHH **** "CFBB@ HHYI>E ">]+FDZT4 %%%+T% !TI*** M"BBB@"&=23#\LIQ(/]6<8^OM4W7G^50W"[O)^61L2 _(<8]S4U PHHHH *** M*!!1110 4N>U)10 V49A<%0WRD;2<9XIL VV\:[ @"@; <@<=J=(,Q,#@\'@ MGK]:;",01@H%^4< Y ^E(9)UHHHI@%%%% !1WXI:2@"%!_I4C;8^5'S _,?8 M^U35"@_TJ3"QYVC)4_-^-.>>*/AG^;T'7\J0$E'UJ#S97_U6./[[JI]">?RI@G9N8H68>K?*/UIZ0QQ_<0 YR3CG\Z>> M3F@"'RYG/SR[?58QC]33E@BCDW!0S?WCR:DH]J %[9YS^M>?+IQM_%&OMJ'A MZXO+B\G#V=^L(=47R\#YC]S!SQWS7H!H% 'D^F:%>)\/V@72;A=8L6@NXXVL M5@+/&^=F\K=:!3 MN38\[O7NO".O2SP17C:%963!(R-L,)"<>TA9B/?-.G\)?\4MX>AETZ*[O_M\ M5Q>2-"&;YR7DSGG;DC(]J]!95==KJKK_ '6 (_(TOXFE<=CRRQTS78O%+:_) MHDT=K>S36DT4; 3+;%=L:E!PH78""/[U9RZ'J46E_8X-)NGT^WOK=XI9-,3S MV4!MP>/I+MSC)ZU[)1D^M.XK'DVO>'-2OM3FO;32R;.*SLOD^Q+'*^V3+K$/ M^6;CT':O61@@$ @$#@]11_\ JH[4AA1110 4444 %-?[H^IIU-?[H^IH =TQ M]!_*B@=A[#^5% !1110!#N_TP)YA^YG9MZ^^:FZ5#N_TL)O;[F=FWY>O7/K4 MU PHHHH$%%%% !1110 O6DHI>HH 2@T44#(8GS<3+YFX CY=N,?XU/CTS4$3 MYN)AYA;!'R[<8_'O4PXH **7@]:,&@!***/SH$%%+@^E&/6@8E+CWHXI* %I M***!!1110 #KS2GK1T&.])0 4444 %%%% $-P,^5\DC8<'*'&/K[5-4,XR8? MW;OB0'Y3C'N?:IJ!A1110 4444 !HH-% @HH'Y_A3&FB7K(HQVS0,609C;@' M(/!. :2WXMXP55< <*<@5%)RX/4#/TH_EZUYGXB\13W2:J^D:NQCBTVS(F@<%8I7EP3GH&([5FR^*-; M\K4K6\O9K.>S-I97LRK_ *G+L'E7_>7:<]LT[!<]>(('0_C2X[<_C7GGO63H^KZA?:IX=BNM3F$>2>2ZM)Q%<.]R)XV?:"3&X RI].QHL%SKJ M*** "CM110 4444 %%%% !0>N*.]% !1110 4444 %-?[H^IIU-<':/J: '= MA]!_*BCL/H/Y44 %%%% $)(%Z%WN!LSLQ\O7KGUJ:H=P^UA0[_.E'>C\*!D,3!KB9?,+;2."OW?Q MJ;Z5#&^ZXF7S"VTC@KC;^/>IJ "BBB@ II.* (KA=QA_=-)AP?E;&/>IJHW$OG%# M%&SJAW!MIPQ';C^=6/\ 26[Q+GL 6_PH FH) !.:A\EB?GG<^RX7^5'V6'(W M)O([N<_SH 4W,(X,BGV4[C^G--^T;O\ 5PRO[A<#]:F"J.@'Y4O7K0!6FGEA M@>:7R88HU+L[L3@#J>,53M]5LKV]-G%JL3W B6:#J% MK H:66W=(P3C+$$ ^E:":EI(OK>QBNK8W=Q'YL,2$%G3&= MP]1BN%3P+J(NM-LX ;.R@O+W?-&8R4AD4!2 <_>QZ$BH?^$,UVSU2/4]/@B' M]GW<,=G;NRF5[:-=A^?. "&=BO4X%.R$=Q+XLT"*ZN+:35K836REY5WYV@8S MR.XR,U:TS6=-UN)Y=.O([I$.UF3H#^-8'A"PU31U?2KS1HA;I+-*-1$J$2!F MROR_>W'.#GTK1\'Z;-;AE))B81-\S$>C8YK -AXB MU.XEUS4--O$O+K3+J P[&_=A$54'L6;>1WH$>M0VUG B-#!;Q*,A-B*N >H& M/6F36.F_N_-L[,^5Q'OC3Y>_RY'%>2C0==^RVVCR6=V=/T9H+FU,N ?EP$(QMD(SM- ';O;66UE>"W*H M22"@P">I_'OZT^&&UM0+>VBAA4<^5$H3GZ"O,[J*]BLM>LX]-U61]6L;2.S; MR&?D+M8.PX5AWSBHYM(U.+XA+=1V%Q(8]2@88M6VM$(]KMY_0*#_ ]Z N>J M+)&06WJ0.O/2D\Z/;N\R/&<9W<9],UXAHNB:O;V>HA=-O#)+IMW#*#:O$58R M$I\Q_P!83VQT%;=YH%Y>>']%MM.L(GDCFG,@ETQ[>,-Y.!N0GDYX#=S]*+!< M]59@J;F(51W)XI=Z9'S*=PRO/7Z5YYJMC$R2H%;Y MMZ#E@.>.XQ6;H]KJ.D7&@7D^F7YL;.]OANBM7#,D@^1O)Y9%)R .V*5AGJ@= M<@!E)(.,'/3K1O3;NW+M!QG/]:\XTA;W2]9\+WMYIVH+"8[SS52!Y#$99=R! MPHX.#WZ5F36M]-X!ETC^SM1^UQ:V9W5K*1U,1F8Y''SC') [4 >L^=%C)EBP M>AWC%"RHSE%=2R]1GD?A7!S^']/O;SPO+%H\5&[D9J MGHMP/#&N:M>26=PVF2!Y7NYK(Q3I(T@Q"">)02>,4 >ET4#[H."/8]J* "BB MB@ HHHH *1^%7ZFEI).@^M "]A]!_*BCL/H/Y44 '>BBB@"$DF\ W/\ .*%(# DX&>37C=KHFK_V9K.J2 M&XMHO)O(CL>1Y)BTN418_O;L_P!T#)KRBXLX M[Z+P]9Z+;0W)EEF$P#SPQK((E(9B><]#Z<8'6I;?PMK=UXH>#[3F>S^Q-)J; M2NK*1DN$7HV[&#FBP7/4!]JD'RQ^4IZ%AD_E2"U56!=6D?UD[_05X]&LG_"* M>+MF?[0+3>6$6?S]GGC'S$[=N.FWFNG\*6\]MX>\365Z\UC,LKG$6]U@5HAA MHBV2>.<>M%@N>@;6SC:<_3I1M8@_*V!UXKQ6"VO+G2K#3+:Q%P(=5CA^TJ\T M45ZOE-\[9^9<'&[MFI->T+6;#R[9GENGL-+A\VZ223?'^^.6B /S,!ZYX%.P M7/90"1P#C.*7!QD@]<5Y/J,NHWWB\ZL;?4I-'$JZ6S;BL1@9=K/M!SG>V01 M:+XGNPEWR"]M&F$"W=NTQY$2RJ6/?@ M9STYIWVFW\IY3<0^6IVN_F#:I'J@ZUHTNF$K?6\-TIB?SD:<.!)G@) =^/[OKCVKS67PFV@:IIM MW?67]J:;]HGGFM;*WS%;RL $98B>0,$?4YK/_P"$3U:ZBTYK2TFL6AGO+W3T M;_EU^9&B1O3=@\>]*PKGJSWMI&%,EW;IO8JA:51N/<#)Y-3_ .%>/MIVHOI6 MBWO]CW)U8--NLYK,2P,LDY9E8D_NR.#NKV$DMR1SCD?SQ0,2@=:*!UH .]'Y M\>E%% '/ZKXFT/1]:6&_BF%U'&@-PEN66))&PH9QT!8"KEEK]I?:E$ MVTC12W#0$0JZXR-_3H:YCQ5X*OM?\1O?P-9K')!#&)92^^ HY;@^$ M]9@N]?DM18!]1,OEW;N_F)O !!7[O0'GK3$:J>/O#\F@W6MI/,;&UF$$S"$[ M@W'1>I'(YZ5KV.LV.I3W45I*TAMDCEE;'&V12RD'OP*XM/AY?6DKV\&H)<6, MR6OF+<*%(:%QP HQMV<>M;'A+PE/X8N=;4W*36EU(GV->\4:AL*?8%L#V%&@ M:E[2_&&D:Q*T<#SQLL)N%\^$QAHP2&92>H!!J*#QOH-QH7]M)M(9TLOC+2HXX2@N[B2>66**W@@+2,8SA_E[ >M0-X\T<1V4D<6H3+>M ML@,-JS;I.3<%O+:*1]ZX;J"./K4]MX M.O((M"!N8I)[357U&\?:0KLX;(0=N2/RH UH/%NGW=^UK;0W\X64023QVS-$ MDA_@+]L=_0U+#XGTRXL[6[CED,5WZ2A&8L\14':P)[FK&G^$]7MI+2SEN;,Z597P]:\JL]9O&&EZE%KMS/KESJA MM[G2O,'EB/<0R^7C("J =U KGJV!CA0.W2DQ[>U<-X'O8]1?[==Z_<3ZK+), MDM@TPVHJOQB/&1@8Y]ZP-5UV^TVY\40OJLT]S+:7,UC<6UR&B@5,?*T>/W;K MT!/6G8+GK&W)^Z/RHZD\?6O(KJ7Q-:6&FK/-J;0WU\/L\ NT^T/'Y!9AOQ@ MMR!Z5'?^+]6;0=#:SU"YN+NUM?MUZT,>[>0X CEQ]W@/D^U KGL. ,<=.G%' M&<[O6BP'MF3ZFD ]*\H2^O=1\9?VG=V6H_P!B MW]RVG$[F6(QX"H< @JV]22WH:;;V<=IX;T66\-_'87.IRKJ;B64DHA<('YRJ M=.F.U,1ZT,[N.W-)^/6O'7M=4NTMH]$NKZ.UCU.XETMI&D(=4C4A3GDH2& S MZU#<:A/>^'['5;AI?.^UW,ITFY:9&G#/T5DZ,.PZ46"Y[4">N33:P=4U..^\ M,:V+1I!:\X2'2[/QM>6FJR7T,<*VPTE!)*4P1\VT@X8EN MNZM>:_@O/'WARZL78I/:WD4AVE(;'^UA=P:;*UG=1V,:Q*Z[YI,;6 M)).$YY[\5U%UX:M+O75UG[5?6]V(UC803;$D522 PP+?FRCU)4MO"L>_P#O$#K0!>Q2]/K1TI*0PHHHH **.]% !111 M0 4444P%-(>M!HH$%%%% !1WHH/6@ HHHH *1N57ZFEIK_='U- #NP^@_E11 MV'T'\J* "BBB@"'_ )?!_K?N?\ Z_P ZFJ$Y^V#B3[G;[G7^=34#"BBB@044 M4=Z #M12]A24 %%':B@ H]J**!D4?_'Q, TIY'WQ\H^E2U#'_KYA^\QD?>^[ M^%34 %%%% !114C< M5'R'&!CTX]*;%9VL"NL-K%&KCYPL0&[ZXZ]3^=3=Z.] $4=O#"2IN5B\I9> MX0G) _$#-6**+B"BBB@ HHI?K0 ?6DR.U%% PHHHH$%%%% !WHI124 %%%% M!1110 4444 %%%% !1110 4444 %-?[H^IIU-?[H^IH =V'T'\J*.P^@_E10 M 4444 0X/VL';)C9]X'Y.O3'K4U0XS=AMLA_=XW@_+UZ8]:FH&%%%% @HHHH M 4]J2E/:DH .U%%% !11[T=Q]>*!D*<3S'$G4?>^[^%3"LJRUW2KR_OX+6^6 M:>V8+-&C;BI]@*O[YI.%C$:_WGY/Y4 3$A5W,0%]2>*@^T;CB!&D/KT7\S2B MW3=ND+2MZN<@?A4V/R]J (/*>3_6R'']U.!_C_*I8T2)-J*%'<"G44 ZT4= M#10 4=:** "BBB@04444 %%%% "]1GO24"@T %%':B@ /6BBB@ HHHH .U%% M% !1110 48[GI12]L4#$HHHH$%%%% !1110 4444 %*?3TH'6DH **** "BB MB@ HHHH 44E%% !1110 4444 %':BB@ HHHH **** "BBB@ IL@.T<=S3J:_ MW1SW- #NP^@_E11V'T'\J* "BBB@"'!^V ['^Y][=\OY>M35#C_3 VQ_N??W M?+UZ8]:FH&%%%% @HHHH 4TG>E/6D[T '>@T=Z9)*D1 .2QZ*.2:!CR0.I Q MUYJ#S))6_WVGVQ2YO3 MF9V>.]G:??C%>2ZQ%J7]G"WA#O8HV_/E#&" :: Z[2/B1K,7B'4M&\1Z5;PW-G:O M<9M),@;5WX/)'([YZU#HGC'XA^)]*.J:7HNC?8_,95\QV# KU_BKC=&MC+XI MU&U\)6NIOIMWITL4YOX_G)VD_>(&!G&/>MOX>>/-(\+^#O[*U2'4$NTFE)>FUF0[BA &05Y!!Z]2:]C4DHC'^( U\N MRV%Y_P (,;AK.Y6.?5FDCS$V64+U QT[5[78_%/0;N9;=+75%(3+,]FX50HR M0#TQT(^II =S=:G?0:G);1:7)-; MK;^:LX?AW^;Y ,=>!^=-BU:_=K '1YE6XC#2OOP("3@A@1VJYJ<%YK=.V>W''6K>G7EQ>"X\^S>V,,S1J&)^=1T8>Q%5[JRU M2:VNEMM5,$\WE>5)Y8(BVD;\#'.[GKG&:)+/5G:X*ZDJJ\(2%1'_ *IQCYNG M?YACZ4P-7J??THZ5COI^KDWFW6"BS.#;$1#,*[@2N<'.1D5L<=.>/7K0 444 M4 %+U%)2B@!**** "C\J** "BBB@ HHHH ***4=,T##H,4E%% !1110(**** M "BBB@ HHHH 44E'>E/6@!**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **.?6B@ ICXVCCN:?37^Z/J: '=A]!_*BCL/H/Y44 %%%% $.W M-V&\MON8\S=\O7ICU]ZFJ':?M@?RSCR\>9NXZ],?UJ:@84444""E'6DI10 E M%,DE6)06/)^Z!U/TJ/RY)A^^&U.T8//_ (]_ITH&!F:4[8,$=#(>@^GK3XH M5B^8$ESU=N2:DZ#:.![4=Z "BBBD 5Y1\5=<\1^%M9TW4].U"9=-F $D& 4W MIR1TZ,N/UKU>N9\?Z!_PD?@Z]LT3=<1KY\''\:\_J,C\::$:\.L6_$!!JUQOTN_D:..*5!B$D_(0<=NA^M<_:>,[ MJ7X;'P?")&NYKL11G'_+%N2/^^N/^!5UGQ$\"C1OA_HUS9+MNM( 2=UZD,_$;Q')X6\'W-U;OLO)"(;8X'RL>K8]@#^.*\U\2>(_%N@^$/#5Q) MK=TMYJ"RS2D[<[#MVKT].?QJKJ&NR_$S7O#FG"*1X;.W\Z]C1'/BC/!%,OBZ,+*BN/ MF[$9':LG3/%'C'P]\2K7P]KFI)?B22..0'# J_1E(&0>1^517/Q9\5Z%':VM M]H%I;?NE$1F1UWJ "#G!XJK:V?B/7/&L/C;6=.6RTZ#9(]5\:W'C&QT&34W$S%%V,4C./E''=5Q4VM3 M:EX8\7Z7XP_LZ33WO&,D]JRE=L@.)4Y[,,$46 ]*^+>OZIX=\/6=UI-X]K*] MQL=DP/[?0["&R\(I-:QVZ)%+M?+J!@'K18#)\0 M^(_B+X#O[1M6U:&Z$ZEQ&"'1P#R#P,5[=9"Y96FGF5XY@LD**N/*4@'&>]>' M^)M*\>?$/4+);OP\++R$,:M@HH#'DL6/\J]V@C,5M#%D'RXU3([X ']*3 DH MHHH **** %/K24#IBB@ HHHH **** "BBB@ I3QQ0.M)0,****!!1Q110 44 M44 %%%% !1110 4HY&*2B@ HI]&/<4 )12X]Q2=* "BBB@ HHH MH **** "BBB@ HHH_"@ HHHH **** "FO]T<=S3J:_W1]30 [L/H/Y44=A]! M_*B@ HHHH AV'[9O\K^#'F;NG/3']:FJ':/M@;R^D>/,W>_3%34#"BBFO(L8 MW,P'ICJ?I0 [O_A4+3EV*0 ,1U?^%?\ &DV23#Y\QQ'I&#RWUJ8 *H55 Z M4@&1Q"-BY)>0]7/4_P"%2?TZ444P"BCM10 4444""BBB@#SG3/A5;Z=X^;Q M+J-K-9FGAM=ARKGISTP#7>ZA90ZGIES87*AH;B)HG'L1_DU9HHN!PGP_^'0\ M%7-[=37B7<\ZB.-E4CRTSD_B3C\JD^(?@.X\;'3C!?Q6OV3?N\Q"=V['3'TK MMZ,T 9&H^'-.UK0HM*U6W2YC2-4#D892 !N4]C[UYW)\(];@LKS2M/\ %171 M[A]QMID8YYR,]1G/IUKUNBBX&+X4\.P^%O#EKI,+!S&"TLH&/,%8O%_AV336D6&8.)()F&0C#U]B*Z*BBX'E<_PLU>Y\%0>'9M:MG2WNC/ M#)L;Y5(P5_,DUZ/H]B^EZ'8:>T@=K6W2$N. VT ?TJ[QCZ447 .O6BBB@ HH MHH ***.] !2]:2@4 %%!HH **** "BBB@!1WI*4=Z2@ H[4&CL: "BBB@ HH MHH ***,T %%%% !1110 4444 %%%% !1U!HH[?6@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *:_P!T?4TZFO\ ='U- #NP^@_E11V'T'\J* #O1^&: M*.U $)7_ $P/Y>?W>/,W<_3%3=\57"_B-O=.T<+ M@-\[+DL,8SQM/7TK5SCG.,5P=IX-U&#Q'J3N83I,8N)-,C'!22<#?^ P?^^J M$!OKXS\/-8_;1J&;NS66G6OV2.006EU:.R79BWF23YIV%<]*EUK38=5M-,DO8EO M;Q#);PG.95'4CMC@]ZELM0M=229[.83"&9X'*]G4X*_4&O/[OP;XGGOO[6^V M6AO+.6V^SQ;,"58A@X;^ -E\C'/%='X4T_5=+FU.TO+.-+::\GNH[F.<,6WM MD#;C@XYS0%RZGBW09+RXMEU.+?;!S*Q5MBA/O_-C;Q]:CB\9^'IK6ZN4U.,1 M6L8EF+QNI5"%C:6*6[F5X+[S<^82X=0R8SD]":L76(M"+.X662\AWF=W)] MJ=A7.^D\1Z/%)IL>PLK>&S4KO)=,.2&_@RW&<=*-?\!ZKJDM MQJ-LL,%[/?(\J%^)+?;&2I/JKIQ18+G:0^*]#N-5.F1:A&;OS6A$95EW.O5 MQ&"WL#4^E^(-+UB:>*PN_/:$D.5C8+P<'!(P>01Q7)Q>&=J:5KE[*;<6.DR*2EDMUYZ^<6)+IP-JD=O4 MTAG8?48/>BCW[=J* "BBB@ /6CBBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH 7K244O6@8E%%% !2BDHH **#1WH$%'>BCM0 4444 %%%% !1110 M4'K110 4444 %!I>E)0,****!!1110 =J*** "E/' H[4E !1110 4444 %% M%% !1110 4C<*/J:6FOT'U- QW8?0?RHH[#Z#^5% @HHH- !2C 6DI30 E!H MHH /IP*3%+10 =Z.V***!@>3S1QZ44=J!!C/7GZT?7FBB@ ]?>BBB@ HHHH M**** "BCI10 44&B@ HHHH **** "BBEXH 2BBB@ HHHH **** "BBB@!>#U MI*** "CO1QZT<4# T444""BBB@ HHHH **** "BBB@ HHHH ***7M0 &DHHH M **** "CO110 4#K12CI0 'TI*** "BBB@ HHHH **** "BBB@ H(^4?4T4C M$A1]30 F]<+UZ#M[4;U]_P J** %WK[_ )4F]<]_RHHH 4.N>_Y4;U]_RHHH M -Z^_P"5&]<=_P J** $WK[_ )4;UQW_ "HHH -Z^_Y4N]<=_P J** $WK[_ M )4N]??\J** $WK[_E0'7W_*BB@ WK[_ )4;U]_RHHH 7>OO^5&]??\ *BB@ M!-Z^_P"5*73W_*BB@!-Z^_Y4;U]_RHHH -ZGCG\J-Z^_Y444 &]??\J Z^_Y M444 &]??\J/,7W_*BB@8;UP/O?E1O7W_ "HHH 42*1W_ "HWK[_E110 F]<] M_P J7>OO^5%% @WK[_E1O7W_ "HHH 3>OO\ E2[U]_RHHH 3>OO^5&]??\J* M* #>OO\ E1O7W_*BB@ WK[_E1O7W_*BB@ WK[_E2[T]_RHHH 3>OO^5*'7'? M\J** $WK[_E1O7W_ "HHH -Z^_Y4!UQW_*BB@ WK[_E1O7W_ "HHH -Z^_Y4 MXNN<<_E110 W>OO^5+O7/?\ *BB@!-Z^_P"5&]??\J** %WK[_E2;U]_RHHH M -Z^_P"5+O7WX]J** #>N._Y4F]??\J** #>OO\ E1O7W_*BB@ WK[_E1O7W M_*BB@ WK[_E1O7W_ "HHH -Z^_Y4;U]_RHHH -Z^_P"5-=UVKUZGM110,__9 end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 09, 2022
Jun. 30, 2021
Document Information [Line Items]      
Entity Central Index Key 0001702924    
Entity Registrant Name WRAP TECHNOLOGIES, INC.    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 000-55838    
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 Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 206,057,335
Entity Common Stock, Shares Outstanding   40,939,371  
Auditor Name Rosenberg Rich Baker Berman, P.A.    
Auditor Location Somerset, New Jersey    
Auditor Firm ID 89    
ICFR Auditor Attestation Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 4,937 $ 16,647
Short-term investments 29,983 24,994
Accounts receivable, net 3,859 1,871
Inventories, net 1,566 2,655
Prepaid expenses and other current assets 868 760
Total current assets 41,213 46,927
Property and equipment, net 976 357
Operating lease right-of-use asset, net 51 139
Intangible assets, net 1,982 1,397
Other assets 9 13
Total assets 44,231 48,833
Current liabilities:    
Accounts payable 1,779 1,232
Accrued liabilities 824 721
Customer deposits 43 2
Deferred revenue- short term 155 16
Operating lease liability- short term 56 94
Business acquisition liability - short term 0 275
Total current liabilities 2,857 2,340
Long-term liabilities:    
Deferred revenue- long term 110 0
Operating lease liability - long term 0 56
Business acquisition liability - long term 0 23
Total long-term liabilities 110 79
Total liabilities 2,967 2,419
Commitments and contingencies (Note 13)
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; 40,851,945 and 37,554,162 shares issued and outstanding each period, respectively 4 4
Additional paid-in capital 91,025 71,705
Accumulated deficit (49,759) (25,310)
Accumulated other comprehensive income (loss) (6) 15
Total stockholders' equity 41,264 46,414
Total liabilities and stockholders' equity $ 44,231 $ 48,833
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
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) 40,851,945 37,554,162
Common stock, shares outstanding (in shares) 40,851,945 37,554,162
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues:    
Product sales $ 7,381 $ 3,868
Other revenue 348 76
Total revenues 7,729 3,944
Cost of revenues    
Products and services 4,987 2,601
Product line exit expense 747 0
Total cost of revenues 5,734 2,601
Gross profit 1,995 1,343
Operating expenses:    
Selling, general and administrative 20,276 11,631
Research and development 6,214 2,789
Total operating expenses 26,490 14,420
Loss from operations (24,495) (13,077)
Other income (expense):    
Investment income 31 83
Debt forgiveness income 0 417
Other 15 (3)
Nonoperating Income (Expense), Total 46 497
Net loss $ (24,449) $ (12,580)
Net loss per basic and diluted common share (in dollars per share) $ (0.62) $ (0.37)
Weighted average common shares used to compute net loss per basic and diluted common share (in shares) 39,281,620 33,846,338
Comprehensive loss:    
Net loss $ (24,449) $ (12,580)
Net unrealized gain (loss) on short-term investments (21) 15
Comprehensive loss $ (24,470) $ (12,565)
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Warrants at $3.00 Per Share [Member]
Common Stock [Member]
Warrants at $3.00 Per Share [Member]
Additional Paid-in Capital [Member]
Warrants at $3.00 Per Share [Member]
Warrants at $5.00 Per Share [Member]
Common Stock [Member]
Warrants at $5.00 Per Share [Member]
Additional Paid-in Capital [Member]
Warrants at $5.00 Per Share [Member]
Warrants at $6.00 Per Share [Member]
Common Stock [Member]
Warrants at $6.00 Per Share [Member]
Additional Paid-in Capital [Member]
Warrants at $6.00 Per Share [Member]
Warrants at $6.50 Per Share [Member]
Common Stock [Member]
Warrants at $6.50 Per Share [Member]
Additional Paid-in Capital [Member]
Warrants at $6.50 Per Share [Member]
Warrants at $8.125 Per Share [Member]
Common Stock [Member]
Warrants at $8.125 Per Share [Member]
Additional Paid-in Capital [Member]
Warrants at $8.125 Per Share [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2019                               29,829,916        
Balance at Dec. 31, 2019                               $ 3 $ 31,923 $ (12,730)   $ 19,196
Sale of Common Stock and warrant in public offering, net of issuance costs (in shares)                               2,066,667        
Sale of Common Stock and warrant in public offering, net of issuance costs                                 11,667     $ 11,667
Common shares issued upon exercise of warrants, net of issuance costs (in shares) 328,458     3,890,839     675,000     261,679                    
Common shares issued upon exercise of warrants, net of issuance costs   $ 961 $ 961 $ 1 $ 18,718 $ 18,719   $ 3,848 $ 3,848   $ 1,646 $ 1,646                
Common shares issued upon exercise of stock options (in shares)                               371,000       371,000
Common shares issued upon exercise of stock options                                 705     $ 705
Common shares issued upon vesting of restricted stock units (in shares)                               130,603        
Share-based compensation expense                                 2,237     2,237
Net unrealized gain on short-term investments                                     $ 15 15
Net loss for the period                                   (12,580)   (12,580)
Net loss                                   (12,580)   (12,580)
Balance (in shares) at Dec. 31, 2020                               37,554,162        
Balance at Dec. 31, 2020                               $ 4 71,705 (25,310) 15 $ 46,414
Common shares issued upon exercise of stock options (in shares)                               915,404       915,404
Common shares issued upon exercise of stock options                                 1,678     $ 1,678
Common shares issued upon vesting of restricted stock units (in shares)                               524,491        
Share-based compensation expense                                 5,356     5,356
Net unrealized gain on short-term investments                                       (21)
Net loss for the period                                   (24,449)   (24,449)
Common shares issued upon exercise of warrants (in shares)                   1,661,320     153,692              
Common shares issued upon exercise of warrants                     $ 10,798 $ 10,798   $ 1,249 $ 1,249          
Common shares issued for services (in shares)                               42,876        
Common shares issued for services                                 239     239
Net unrealized loss on short-term investments                                     (21) (21)
Net loss                                   (24,449)   (24,449)
Balance (in shares) at Dec. 31, 2021                               40,851,945        
Balance at Dec. 31, 2021                               $ 4 $ 91,025 $ (49,759) $ (6) $ 41,264
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity (Parentheticals) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Warrants at $3.00 Per Share [Member]    
Warrants, exercise price (in dollars per share)   $ 3.00
Warrants at $5.00 Per Share [Member]    
Warrants, exercise price (in dollars per share)   5.00
Warrants at $6.00 Per Share [Member]    
Warrants, exercise price (in dollars per share)   6.00
Warrants at $6.50 Per Share [Member]    
Warrants, exercise price (in dollars per share) $ 6.50 6.50
Warrants at $8.125 Per Share [Member]    
Warrants, exercise price (in dollars per share) $ 8.125  
Common stock and warrants, price per share (in dollars per share)   $ 6.00
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash Flows From Operating Activities:    
Net loss $ (24,449) $ (12,580)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 478 163
Share-based compensation 5,356 2,237
Common shares issued for services 239 0
Product line exit expense 747 0
Debt forgiveness income 0 (417)
Gain on sale of assets (27) 0
Warranty provision 10 30
Inventory write-offs 0 (68)
Software impairment charge 170 0
Change in contingent liability (23) 0
Non-cash lease expense 88 122
Non-cash interest expense 0 2
Provision for doubtful accounts 123 10
Changes in assets and liabilities:    
Accounts receivable (2,111) (1,686)
Inventories 559 (343)
Prepaid expenses and other current assets (109) (508)
Accounts payable 546 825
Operating lease liability (94) (128)
Customer deposits 41 (342)
Accrued liabilities and other (54) 493
Warranty settlement 38 4
Deferred revenue 249 (1)
Net cash used in operating activities (18,223) (12,187)
Cash Flows From Investing Activities:    
Purchase of short-term investments (55,014) (34,980)
Proceeds from maturities of short-term investments 50,005 10,000
Capital expenditures for property and equipment (995) (249)
Business acquisition 0 (210)
Proceeds from long-term deposits 4 0
Net cash used in investing activities (6,937) (26,111)
Cash Flows From Financing Activities:    
Sale of common stock and warrants 0 12,400
Offering costs paid on sale of common stock and warrants 0 (733)
Proceeds from exercise of warrants 12,047 26,191
Offering costs paid on exercise of warrants 0 (1,016)
Proceeds from exercise of stock options 1,678 705
Proceeds from bank note 0 414
Repayment of debt (275) 0
Net cash provided by financing activities 13,450 37,961
Net decrease in cash and cash equivalents (11,710) (337)
Cash and cash equivalents, beginning of period 16,647 16,984
Cash and cash equivalents, end of period 4,937 16,647
Supplemental Disclosure of Non-Cash Investing    
Business acquisition liability 0 298
Business acquisition cost in deferred revenue 0 15
Change in unrealized gain on short-term investments (21) 15
Patents and Trademarks [Member]    
Cash Flows From Investing Activities:    
Payments for intangible assets (187) (129)
Intangibles Other than Patents and Trademarks [Member]    
Cash Flows From Investing Activities:    
Payments for intangible assets $ (750) $ (543)
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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.

 

Principles of Consolidation

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

 

Basis of Presentation and Use of Estimates

The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions (e.g., share-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued costs, valuation allowance related to deferred tax assets 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 revenues and expenses during the reporting period. Actual results could materially differ from those estimates

.

 

Concentrations of Risk

 

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash, cash equivalents, U.S. treasury bills and accounts receivable from customers. The Company maintains its cash and cash equivalent deposits at two domestic financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company places its cash and cash equivalents with high-credit quality financial institutions and are managed within established guidelines to mitigate risks. To date, the Company has not experienced any losses on its cash and cash equivalents.

 

Concentrations of Accounts Receivable and Revenue – The Company has a limited number of domestic and international customers. The Company may experience concentrations in both accounts receivable and revenue due to the timing of sales and collections of related payments (see Note 16).

 

Concentration of Suppliers – The Company assembles its BolaWrap products in-house using components and subassemblies from a limited number of suppliers and contract suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap cassettes. Other parts are sole sourced from other suppliers. If supplier shortages or logistic delays occur, or quality problems arise, production schedules could be significantly delayed or costs significantly increased, which could in turn have a material adverse effect on the Company’s financial condition, results of operation and cash flows.

 

Impact of COVID-19 – In December 2019, a novel strain of coronavirus (COVID-19”) emerged in China. In March 2020, the World Health Organization declared the outbreak as a pandemic. The extent to which the coronavirus impacts our operations will continue to depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others. In particular, the continued spread of the coronavirus globally and emergence of new strains could adversely impact our operations, including our manufacturing, logistics and supply chain. Our operations could be negatively affected if employees are quarantined as the result of exposure to a contagious illness. Similarly, travel restrictions resulting from the rapid spread of contagious illnesses may have a material adverse effect on our business and results of operations.

 

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. Cash equivalents consist primarily of amounts invested in Money Market Funds and United States (“U.S.”) Treasury bills and are stated at fair value.

 

Short-Term Investments

The Company’s short-term investments consist of U.S. Treasury bills with original maturities beyond three months at the date of purchase and one year or less from the balance sheet date. As of December 31, 2021, all of the Company’s short-term investments were classified as available-for-sale and are carried at estimated fair value with any unrealized gains and losses, unrelated to credit loss factors, included in other comprehensive income in our consolidated statements of stockholders’ equity.

 

We adopted Accounting Standards Codification (“ASC”) Topic 326 issued by the Financial Accounting Standards Board (“FASB”) effective January 1, 2020, and applied the credit loss guidance related to short-term investments prospectively as we had no historical short-term investments. Because we do not have any history of losses for our short-term investments, our expected loss allowance methodology is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. Any unrealized losses related to credit loss factors are recorded through an allowance for credit losses in other (expense) income, in our consolidated statements of operations, rather than as a reduction to the amortized cost basis in other comprehensive (loss) income, when a decline in fair value has resulted from a credit loss. We determine realized gains or losses on the sale of investments on a specific identification method, and record such gains or losses as other (expense) income, in our consolidated statements of operations. We did not record a credit loss reserve for short-term investments during the years ended December 31, 2021 and 2020.

 

Share-Based Compensation

The Company follows the fair value recognition provisions issued by the FASB in ASC Topic 718, Stock Compensation (“ASC 718”) and has adopted Accounting Standards Update (“ASU”) 2018-07 for share-based transactions with non-employees. Share-based compensation expense recognized during 2021 and 2020 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.

 

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, restricted stock units and warrants exercisable or issuable for a total of 5,596,853 and 7,566,502 shares of Common Stock were outstanding at December 31, 2021 and 2020, 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.

 

Accounts Receivable and Allowance for Credit Losses

ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to accounts receivables with similar risk characteristics such as the length of time the balance has been outstanding and the location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivables, in which case the Company records its expected credit losses on an individual asset basis. If an accounts receivable asset is evaluated on an individual basis, the Company excludes those assets from the portfolios of accounts receivables evaluated on a collective basis.

 

At December 31, 2021 and 2020, the Company had an allowance for credit losses related to accounts receivable of $134 and $10, respectively. If a major customer’s creditworthiness deteriorates, or actual defaults exceed our historical experience, such estimates could change and impact our future reported financial results.

 

Inventories

Inventories are valued 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. Inventory is comprised of raw materials, assemblies and finished products intended for sale to customers. The Company evaluates the need for reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for the Company’s products.

 

At December 31, 2021 and 2020 the Company had no reserve for obsolescence.

 

Property, Equipment and Depreciation

Property and equipment is stated at cost. Depreciation on property and equipment is computed over the estimated useful lives of three years using the straight-line method. On any retirement or disposition of property and equipment, the related cost and accumulated depreciation or amortization is removed and a gain or loss recorded.

 

Business Combinations

Transactions in which the Company obtains control of a business are accounted for according to the acquisition method as described in ASC 805, Business Combinations. The assets acquired and liabilities assumed are recognized and measured at their fair values as of the date control is obtained. The Company measures goodwill as the excess of consideration transferred, which the Company also measures at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Acquisition related costs in connection with a business combination are expensed as incurred. Contingent consideration is recognized and measured at fair value at the acquisition date and until paid is re-measured on a recurring basis and classified as a liability.

 

Intangible Assets

Intangible assets consisted of (a) capitalized legal fees and filing costs 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, (c) purchased software, and (d) the purchase cost of indefinite-lived website domains. The estimated useful lives of identifiable intangible assets with definite useful lives have been estimated to be between one and twenty years. Purchased website domain costs with an indefinite useful life are not subject to amortization, but are subject to an annual impairment test, by comparing their carrying amount with their corresponding fair value. For any given intangible asset with an indefinite useful life, if its fair value exceeds its carrying amount no impairment loss shall be recognized.

 

The carrying value of intangibles is periodically reviewed and impairments, if any, are recognized when the future undiscounted cash flows realized from the assets is less than its carrying value.

 

Impairment of Long-Lived Assets

Long-lived assets and identifiable intangibles held for use are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the sum of undiscounted expected future cash flows is less than the carrying amount of the asset or if changes in facts and circumstances indicate, an impairment loss is recognized and measured using the asset’s fair value. An impairment charge of $170 for purchased software was recorded in 2021. The Company did not recognize any other impairment loss during the years ended December 31, 2021 and 2020.

 

Classification and Valuation of Warrants

The Company accounts for warrants as either equity or liabilities based upon the characteristics and provisions of each particular instrument. Warrants valued and classified as equity are recorded as additional paid-in capital based on the issue date fair value and no further adjustment to valuation is made. As of December 31, 2021, the Company has no warrants or other derivative financial instruments that require separate accounting as liabilities and periodic revaluation.

 

Advertising and Promotion Costs

Advertising costs are charged to expense as incurred and were $145 and $287 for the years ended December 31, 2021 and 2020, respectively. The Company also incurred product promotion costs for demonstration products delivered to prospective customers of $924 and $747 for the years ended December 31, 2021 and 2020, respectively. Advertising and promotion costs are included in selling, general and administrative expenses in the accompanying statements of operations.

 

Demonstration and Training Costs

The Company maintains a demonstration and training department as a part of its sales and marketing activities and does not charge for product demonstrations or training. Training is not a condition or requirement of sale as most sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and escalation training to support law enforcement agencies with no purchase requirement. Such training, when provided, may occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.

 

Research and Development Costs

Research and development costs are expensed as incurred.

 

Contract Manufacturers

The Company employs contract manufacturers for production of certain components and sub-assemblies. The Company may provide parts and components to such parties from time to time but recognizes no revenue or markup on such transactions.

 

Leases

The Company adopted ASC Topic 842, Leases (“Topic 842”) on January 1, 2019. In accordance with the guidance in Topic 842, the Company recognizes lease liabilities and corresponding right-of-use-assets for all leases with terms of greater than 12 months. Leases with a term of 12 months or less will be accounted for in a manner similar to the guidance for operating leases prior to the adoption of Topic 842. Refer to Note 9, Leases for more information.

 

Revenue Recognition

In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (“ASU 2014-09”) and ASC Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers (“ASC 340-40”), (collectively, “Topic 606”). On January 1, 2018, the Company adopted Topic 606 and, as it had no prior revenue or contracts with customers, there was no transition required nor any impact on prior results. ASU 2014-09 requires entities to recognize revenue through the application of a five-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations. See Note 2 for additional information.

 

Shipping and Handling Costs

Shipping and handling costs are included in cost of revenues. Shipping and handling costs invoiced to customers are included in revenue. Actual shipping and handling costs were $167 and $75 for the years ended December 31, 2021 and 2020, respectively. Actual revenues from shipping and handling were $88 and $63 for the years ended December 31, 2021 and 2020, respectively.

 

Exit Activity Expense

During 2021 the Company recorded $747 of product line exit costs related to the wind down and closure of the BolaWrap 100 product line related to a shift in production efforts to a new BolaWrap 150 generation product requiring new tooling, new production equipment and processes and additional licensing. These non-cash inventory costs included end of life raw material write offs of $641 and tooling retirement costs of $106.

 

The $747 of exit costs were recorded as a component of cost of revenues. There was no such expense recorded during the prior year. Development and start-up expense of new products are expensed as incurred except for capitalized equipment and tooling.

 

Warranty Reserves

The Company warrants its products and accessories to be free from defects in materials and workmanship for a period of one year from the date of purchase. The warranty is generally limited. The Company currently provides direct warranty service. International market warranties are generally similar to the U.S. market.

 

The Company establishes a warranty reserve based on anticipated warranty claims at the time product revenues are recognized. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs and anticipated rates of warranty claims. The Company evaluates the adequacy of the provision for warranty costs each reporting period. The warranty reserve was $96 and $48 at December 31, 2021 and 2020. Actual warranty costs could differ from estimates.

 

Segment Information

ASC Topic 280, “Segment Reporting,” requires use of the “management approach” model for segment reporting. The management approach model is based on the way a company’s management organizes segments within the company for making operating decisions and assessing performance. The Company operates as a single segment and will evaluate additional segment disclosure requirements as it expands its operations.

 

Income Taxes

No income tax expense was recorded for the periods ended December 31, 2021 and 2020 due to losses incurred. Deferred tax assets and liabilities are determined based on temporary differences between the bases of certain assets and liabilities for income tax and financial reporting purposes.

 

The Company maintains a valuation allowance with respect to deferred tax assets. The Company establishes a valuation allowance based upon the potential likelihood of realizing the deferred tax asset and taking into consideration the Company’s financial position and results of operations for the current period. Future realization of the deferred tax benefit depends on the existence of sufficient taxable income within the carry-forward period under the Federal tax laws. Changes in circumstances, such as the Company generating taxable income, could cause a change in judgment about the realizability of the related deferred tax asset. Any change in the valuation allowance will be included in income in the year of the change in estimates.

 

Recently Issued Accounting Guidance

 

Adopted First Quarter of 2021:

In  December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. We adopted ASU 2019-12 in the first quarter ended March 31, 2021 and it did not have a significant impact on our financial statements.

 

Other Pronouncements:

 

In August 2020, the FASB issued ASU 2020-06, DebtDebt with Conversion and Other Options (Subtopic 470-20) and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the impact of this standard on its financial statements and related disclosures.

 

In May 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842), Lessors - Certain Leases with Variable Lease Payments. This ASU addresses an issue related to a lessor's accounting for certain leases with variable lease payments. The amendments in this Update affect lessors with lease contracts that (1) have variable lease payments that do not depend on a reference index or a rate and (2) would have resulted in the recognition of a selling loss at lease commencement if classified as a sales-type lease or a direct financing lease. For public business entities, the amendments in this Update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material effect on the Company’s consolidated financial statements.

 

In October 2021, the FASB issued ASU 2021-08 (“ASU No. 2021-08”), Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update should be applied prospectively and are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements and related disclosures.

 

The Company has reviewed other 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 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Revenue and Product Costs
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2. REVENUE AND PRODUCT COSTS

 

On January 1, 2018, the Company adopted FASB ASC Topic 606, Revenue from contracts with customers (Topic 606) and, as it had no prior revenue or contracts with customers, there was no transition required nor any impact on prior results. Topic 606 requires entities to recognize revenue through the application of a five-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations.

 

The Company enters into contracts that include various combinations of products, accessories, software and services, each of which are generally distinct and are accounted for as separate performance obligations.

 

A performance obligation is a promise in a contract to transfer a distinct good or service to a customer, and is the unit of account in Topic 606. For contracts with a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts with multiple performance obligations, the Company allocates the contract transaction price to each performance obligation using the Company’s estimate of the standalone selling price (“SSP” or “SSPs”) of each distinct good or service in a contract. The Company determines SSPs based on the relative SSP. If the SSP is not observable through past transactions, the Company estimates the SSP considering available information such as market conditions and internally approved pricing guidelines related to the performance obligations.

 

Most of the Company’s products and accessories are sold through domestic and international distributors. Performance obligations to deliver products and accessories are generally satisfied at the point in time the Company ships the product, as this is when the customer obtains control of the asset under our standard terms and conditions. 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 Company has elected to recognize shipping costs as an expense in cost of revenue when control has transferred to the customer.

 

Time-based virtual reality system contracts generally include setup, training and the use of software and hardware for a fixed term, generally one to five years and support and upgrade services during the same period. The Company does not sell time-based arrangements without setup, training and support services and therefore revenues for the entire arrangement are recognized on a straight-line basis over the term. When hardware is bundled and not sold separately the Company allocates the contract transaction price to each performance obligation using the SSP of each distinct good and service in the contract.

 

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. At December 31, 2021 the Company’s deferred revenue totaled $265 including $172 related to virtual reality training and $67 related to extended warranties. At December 31, 2020 the Company’s deferred revenue totaled $16, of which $14 related to virtual reality training and $2 related to extended warranties. 

 

The Company may also 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.

 

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 and amortized consistent with the recognition timing of the revenue for any such underlying performance obligations. The Company had no such assets at December 31, 2021 and December 31, 2020. The Company will apply the practical expedient to expense any sales commissions related to performance obligations with an amortization of one year or less when incurred within selling, general and administrative expense.

 

Estimated costs for the Company’s standard one-year warranty 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 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Acquisition
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. 

ACQUISITION

 

On December 14, 2020, the Company, through a new wholly-owned subsidiary, Wrap Reality, Inc., entered into an Asset Purchase Agreement with NSENA Inc, a Delaware corporation, to acquire all of NSENA’s tangible and intangible assets, properties, and rights held for use in connection with NSENA’s virtual reality training business. The acquisition enhances the Company’s training services primarily targeting law enforcement agencies.

 

The Company paid to NSENA cash consideration of $210 and recorded a short-term business acquisition liability of $275. The liability was paid $100 by March 15, 2021, $100 by June 15, 2021 and $75 by September 15, 2021. In addition, the Company assumed a $15 liability for unearned revenues. As additional earn-out consideration, the Company agreed to pay NSENA contingent revenue-based consideration based on certain specific prospects that became customers before September 30, 2021. The fair value of the contingent consideration was determined as a $23 additional business acquisition liability but was revalued to $0 in the third quarter of 2021 resulting in a $23 gain included in other income.

 

The acquisition was accounted for under the acquisition method of accounting. Under acquisition accounting, the acquired tangible and intangible assets and liabilities of NSENA were recorded at their respective fair values. The following table summarizes the estimates of fair value of the assets acquired and liabilities assumed on December 14, 2020:

 

Equipment

 $10 

Software

  460 

Customer contracts

  40 

Tradenames

  2 

Noncompete agreements

  10 

Deferred revenue

  (15)

Total consideration

 $507 

 

A portion of the fair value of the consideration transferred was assigned to identifiable intangible assets as follows:

 

Description

 

Useful life in years

  

Fair Value

 

Software

  5  $460 

Customer contracts

  1   40 

Tradenames

  1   2 

Noncompete agreements

  2   10 

Total acquired intangible assets

     $512 

 

 

All assets acquired were determined to be finite-lived intangible assets and are being amortized on a straight-line basis over their estimated useful life with no residual value.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Financial Instruments
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

4. 

FINANCIAL INSTRUMENTS

 

Assets and liabilities recorded at fair value on a recurring basis in the 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 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  December 31, 2021 and 2020.

 

  

As of December 31, 2021

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $1,670  $-  $-  $1,670 

U.S. Treasury securities considered cash equivalents

  -   -   -   - 

U.S. Treasury securities in short-term investments

  29,989   -   (6)  29,983 

Total Financial Assets

 $31,659  $-  $(6) $31,653 

 

  

As of December 31, 2020

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $6,035  $-  $-  $6,035 

U.S. Treasury securities considered cash equivalents

  9,998   -   -   9,998 

U.S. Treasury securities in short-term investments

  24,979   15   -   24,994 

Total Financial Assets

 $41,012  $15  $-  $41,027 

 

Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss. During the year ended December 31, 2021 and 2020, $(21) and $15 was recorded to accumulated other comprehensive loss and gain, 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 sheets.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Inventories, Net
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Inventory Disclosure [Text Block]

5. 

INVENTORIES, NET

 

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:

 

  

 

December 31,
 
  

2021

  

2020

 

Finished goods

 $1,027  $1,249 

Work in process

  2   64 

Raw materials

  537   1,342 

Inventories - net

 $1,566  $2,655 

 

As part of product line exit costs (see Note 1) end of life raw material costs aggregating $621 were written off during the year ended December 31, 2021. During the year ended December 31, 2020 the Company wrote off $68 of raw material and scrap parts primarily due to startup production, model changes and improvements.

 

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Property and Equipment, Net
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

6. 

PROPERTY AND EQUIPMENT, NET

 

Property and equipment consisted of the following:

 

  December 31, 
  

2021

  

2020

 

Production and lab equipment

 $500  $148 

Tooling

  273   81 

Computer equipment

  467   180 

Furniture, fixtures and improvements

  176   165 
   1,416   574 

Accumulated depreciation

  (440)  (217)

Property and equipment, net

 $976  $357 

 

Depreciation expense was $297 and $144 for the years ended December 31, 2021 and 2020, respectively. As part of product line exit costs (see Note 1) unamortized production tooling costs of $106 were written off in the second quarter of 2021.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets, Net
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

7. INTANGIBLE ASSETS, NET

 

Intangible assets consisted of the following:

 

  December 31,  
  

2021

  

2020

 

Amortizable intangible assets:

        

Patents

 $416  $280 

Trademarks

  134   84 

Software

  1,212   662 

Other

  50   50 
   1,812   1,076 

Accumulated amortization

  (174)  (23)

Total amortizable

  1,638   1,053 

Indefinite life assets (non-amortizable)

  344   344 

Total intangible assets, net

 $1,982  $1,397 

 

Amortization expense was $182 and $18 for the years ended December 31, 2021 and 2020, respectively. An additional impairment charge of $170 for purchased software was recorded in the second quarter of 2021.

 

At December 31, 2021, annual amortization of intangible assets, based upon the Company’s existing intangible assets and current useful lives, is estimated to be the following:

 

2022

 $261 

2023

  256 

2024

  256 

2025

  251 

2026

  164 

Thereafter

  450 

Total estimated amortization expense

 $1,638 

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Accounts Payable and Accrued Liabilities
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

8. ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable includes $228 and $53 due to related party Syzygy Licensing, LLC (“Syzygy”) as of December 31, 2021 and 2020, respectively. Accounts payable at December 31, 2020 also included $10 due to related party V3 Capital Partners, LLC.

 

Accrued liabilities consist of the following:

 

  

December 31,

 
  

2021

  

2020

 

Patent and legal costs

 $28  $65 

Accrued compensation

  628   563 

Warranty costs

  96   48 

Taxes and other

  72   45 
  $824  $721 

 

Accrued compensation includes $305 and $563 in employee bonuses and commissions payable at December 31, 2021 and 2020, respectively.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

9. LEASES

 

The Company determines if an arrangement is a lease at inception. The guidance in Topic 842 defines a lease as a contract, or part of a contract, that conveys the right to control the use of identified property, plant, or equipment (an identified asset) for a period of time in exchange for consideration. Operating lease ROU assets and lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. The Company’s leases do not provide an implicit rate. Due to a lack of financing history or ability, the Company uses an estimate of low-grade debt rate published by the Federal Reserve Bank as its incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. The ROU asset includes any lease payments made and excludes lease incentives and initial direct costs incurred.

 

For leases beginning on or after January 1, 2019, lease components are accounted for separately from non-lease components for all asset classes. The Company’s leases may contain renewal provisions and escalating rental clauses and generally require the Company to pay utilities, insurance, taxes and other operating expenses. The renewal provisions of the existing lease agreement was not included in the determination of the operating lease liabilities and the ROU assets.

 

At December 31, 2021 the Company was party to one operating leases for office and production facilities under an agreement that expires in July 2022. The Company has elected the short-term lease exemption such that the new lease standard was applied to leases greater than one year in duration. Leases with an initial term of twelve months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.

 

Amortization of ROU operating lease assets was $88 and $122 for the years ended December 31, 2021 and 2020, respectively.

 

Operating lease expense for capitalized operating leases included in operating activities was $95 and $137 for the years ended December 31, 2021 and 2020, respectively. Operating lease obligations recorded on the balance sheet at December 31, 2021 are:

 

Operating lease liability- short term

 $56 

Operating lease liability - long term

  - 

Total Operating Lease Liability

 $56 

 

 

Future lease payments included in the measurement of lease liabilities on the balance sheet at December 31, 2021 for future periods are as follows:

 

2022

 $57 

Total future minimum lease payments

  57 

Less imputed interest

  (1)

Total

 $56 

 

The weighted average remaining lease term is 0.6 years and the weighted average discount rate is 7%. Variable lease payments totaled $29 and are comprised of taxes and other miscellaneous costs.

 

The Company did not have any short-term lease expense during the years ended December 31, 2021 and December 31, 2020. The Company does not have any finance leases.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Debt
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

10.            

DEBT

 

The Company’s debt at December 31, 2021 and 2020 included operating lease liabilities (see Note 9). The Company’s debt at December 31, 2020 also included business acquisition liabilities (see Note 3).

 

On May 1, 2020, the Company received loan proceeds of $414 from Bank of America, N.A. (the “Lender”), as a potentially forgivable loan (the “PPP Loan”) from the U.S. Small Business Administration pursuant to the Paycheck Protection Program (the “PPP”) enacted by Congress under Division A, Title 1 of the Coronavirus Aid, Relief, and Economic Security Act (15 U.S.C. 636(a)(36)) (the “CARES Act”), which was enacted March 27, 2020. The PPP Loan was in the form of a two-year Promissory Note dated May 1, 2020 payable to the Lender (the “PPP Note”), bearing interest at a rate of 1% per annum.

 

Under the terms of the CARES Act, the Company subsequently applied for and in December 2020 was granted forgiveness for the PPP Loan plus interest. The Company’s PPP Loan in the amount of $414 and accrued interest was forgiven in full by the Small Business Administration. The Company recognized $417 in debt forgiveness income as a result of the forgiveness.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

11.            

STOCKHOLDERS EQUITY

 

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

 

2020 Follow-On Public Offering

On June 2, 2020, the Company consummated a follow-on public offering (the “Unit Offering”) whereby the Company offered and sold certain securities consisting of one share of Common Stock and one detachable two-year warrant to purchase one share of Common Stock at an exercise price of $6.00 per share (a “Unit”) at the public offering price of $6.00 per Unit. Pursuant to the Unit Offering, the Company sold 2,066,667 Units, resulting in the Company’s receipt of gross cash proceeds of $12.4 million and net cash proceeds of $11.67 million after deduction of commissions and offering costs.

 

Summary of Stock Purchase Warrants

The following table summarizes warrant activity during the years ended December 31, 2020 and 2021:

 

 

  

Number

  

Average Price Per Share

 

Shares purchasable under outstanding warrants at January 1, 2020

  6,620,620  $5.41 

Stock purchase warrants issued

  2,066,667  $6.00 

Stock purchase warrants exercised

  (5,155,976) $5.08 

Stock purchase warrants expired

  (324,401) $5.00 

Shares purchasable under outstanding warrants at December 31, 2020

  3,206,910  $6.36 

Stock purchase warrants issued

  -   - 

Stock purchase warrants exercised

  (1,815,012) $6.64 

Stock purchase warrants expired

  (231) $7.58 

Shares purchasable under outstanding warrants at December 31, 2021

  1,391,667  $6.00 

 

During the year ended December 31, 2020 the Company received gross proceeds of $26,190 from the exercise of 5,155,976 warrants and paid $1,017 as an agent fee to facilitate exercise of certain warrants resulting in net proceeds of $25,174. Elwood Norris was a Company officer at the time he exercised 333,334 of these warrants at $5.00 per share for cash of $1,667.

 

During the year ended December 31, 2021 the Company received proceeds of $12,047 from the exercise of 1,815,012 warrants.

 

The Company has outstanding Common Stock purchase warrants as of December 31, 2021 as follows:

 

  

Number of

  

Exercise Price

  

Description

 

Common Shares

  

Per Share

 

Expiration Date

Purchase Warrants

  1,391,667  $6.00 

June 1, 2022

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

12. 

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 Company Common Stock for issuance as stock options and restricted stock units 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 and in June 2020 ratified a further authorization of 1,900,000 shares of Common Stock for a total of 6,000,000 shares subject to the Plan. In June 2021, the stockholders ratified an increase in the 2017 Stock Incentive Plan authorizing an additional 1,500,000 shares of Common Stock to a total of 7,500,000 shares. At December 31, 2021 there were 1,380,816 shares of Common Stock 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.

 

Stock Options

The following table summarizes stock option activity for the years ended December 31, 2020 and 2021:

 

      

Weighted Average

     
  

Options on

      

Remaining

  

Aggregate

 
  

Common

  

Exercise

  

Contractual

  

Intrinsic

 
  

Shares

  

Price

  

Term

  

Value

 

Outstanding January 1, 2020

  2,928,750  $2.96   3.71     

Granted

  1,423,836  $6.66   -     

Exercised

  (371,000) $1.90   -     

Forfeited, cancelled, expired

  (50,000) $3.00   -     

Outstanding December 31, 2020

  3,931,586  $4.41   4.80     

Granted

  1,254,500  $5.33         

Exercised

  (915,404) $1.83         

Forfeited, cancelled, expired

  (334,799) $5.14         

Outstanding December 31, 2021

  3,935,883  $5.24   4.79  $1,608 

Exercisable December 31, 2021

  2,415,063  $5.19   2.44  $1,608 

 

All outstanding options at December 31, 2021 are service-based options.

 

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

 

  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Expected stock price volatility

  50%  47%

Risk-free interest rate

  0.90%  0.38%

Expected dividend yield

  0%  0%

Expected life of options - years

  5.74   5.64 

Weighted-average fair value of options granted

 $2.57  $2.90 

 

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

 

The following table summarizes information about stock options outstanding at December 31, 2021:

 

        

Weighted

             
        

Average

  

Weighted

      

Weighted

 
        

Remaining

  

Average

      

Average

 

Range of

  

Number

  

Contractual

  

Exercise

  

Number

  

Exercise

 

Exercise Prices

  

Outstanding

  

Life (Years)

  

Price

  

Exercisable

  

Price

 
$1.50 - 3.61   652,750   1.32  $1.61   652,750  $1.61 
$3.85 - 5.775   2,638,133   5.83  $5.20   1,373,564  $5.33 
$5.88 - 8.82   295,000   8.45  $6.58   38,749  $6.34 
$11.22   350,000   0.33  $11.22   350,000  $11.22 

 

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. In January 2019 the Company granted 263,087 service-based RSUs to officers and employees vesting over a period of three years. In August and September 2019, the Company granted 45,000 service-based RSUs to employees vesting over a period of three years. In January 2020 the Company granted 73,992 service-based RSUs to officers and directors vesting over a period of three years. In April 2020 the Company granted 122,222 service-based RSUs to employees vesting over a period of three years. Also, in April 2020 the Company granted an officer 35,211 performance-based RSUs. During the period July 2020 to December 2020 the Company granted 114,660 service-based RSU’s to employees vesting over three and four years.

 

The following table summarizes RSU activity under the Plan for the years ended December 31, 2020 and 2021:

 

      

Weighted Average

 

Weighted Average

  

Service-Based

  

Grant Date

 

Vesting

  

RSU's

  

Fair Value

 

Period (Years)

Unvested at January 1, 2020

  308,087  $6.77 

3.0

Granted - service based

  310,874  $6.02  

Granted - performance based

  35,211  $4.26  

Vested

  (144,687) $5.17  

Forfeited and cancelled

  (81,479) $6.47  

Unvested at December 31, 2020

  428,006  $6.13 

2.3

Granted - service based

  398,662  $5.59  

Vested

  (524,491) $5.55  

Forfeited and cancelled

  (32,874) $6.10  

Unvested at December 31, 2021

  269,303  $6.47 

2.0

 

Share-Based Compensation Expense

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

 

  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Selling, general and administrative

 $4,558  $1,957 

Research and development

  798   280 

Total share-based expense

 $5,356  $2,237 

 

As of December 31, 2021, total estimated compensation cost of stock options granted and outstanding but not yet vested was $3.0 million which is expected to be recognized over the weighted average period of 2.2 years. As of December 31, 2021, total estimated compensation cost of RSUs granted and outstanding but not yet vested was $1.4 million which is expected to be recognized over the weighted average period of 2.0 years.

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13. COMMITMENTS AND CONTINGENCIES

 

Facility Leases

See Note 9.

 

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/officer 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,000 in royalties or until September 30, 2026, whichever occurs earlier. The Company recorded $278 and $143 for royalties incurred during the years ended December 31, 2021 and 2020, respectively.

 

Purchase Commitments

At December 31, 2021 the Company was committed for approximately $1,466 for future component deliveries and contract services 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

 

Securities Litigation

On November 15, 2021, the Hon. Dolly M. Gee of the United States District Court for the Central District of California (the “Court”) granted the motion to dismiss filed by the Company, David Norris (“Norris”), James A. Barnes (“Barnes”), Thomas Smith (“Smith”), Mike Rothans (“Rothans”) and Marc Thomas (“Thomas”) (collectively, “Defendants”) in the action captioned In re Wrap Technologies, Inc. Securities Exchange Act Litigation (the “Securities Action”).  The Court granted Defendants’ motion on the grounds that the complaint failed to identify any statement by Defendants that was either false or made with scienter. Concurrently, the Court granted Plaintiff leave to file a second amended complaint on or before December 6, 2021, noting that a failure to file a second amended complaint by that date would result in dismissal of the Securities Action with prejudice. On December 20, 2021, following Plaintiff’s failure to file a second amended complaint, the Court dismissed the Securities Action with prejudice. 

 

Shareholder Derivative Litigation

On November 13, 2020, Naresh Rammohan filed a shareholder derivative action in the United States District Court for the Central District of California against Smith, Barnes, Rothans, Thomas, and Norris, as well as directors Messrs. Scot Cohen, Patrick Kinsella, Michael Parris, and Wayne Walker, 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 “Rammohan Complaint”). The Company is named as a nominal defendant. On January 20, 2021, Ray Westerman filed a second derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and contribution claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00550-DMG-PVCx (the “Westerman Complaint”). On January 22, 2021, Jesse Lowe filed a third derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and asserting various claims under the Securities Exchange Act of 1934, docketed as Case No. 2:21-cv-00597-DMG-PVCx (the “Lowe Complaint”). 

 

On January 27, 2021, Judge Gee entered an order to show cause why the derivative actions should not be consolidated and stayed pending the resolution of the Securities Action, given the “apparent substantial overlap” between the cases. On February 16, 2021, Judge Gee issued an order consolidating the derivative actions under the caption In re Wrap Technologies, Inc. Shareholder Derivative Litigation, Case No. 2:20-10444-DMG-PVCx, (the “Derivative Action”), and stayed the Derivative Action at least until the resolution of the Securities Action, which has been dismissed with prejudice. The Company believes that the Derivative Action is without merit and will vigorously defend against the claims raised therein.

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Related Party Transactions
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

14. RELATED PARTY TRANSACTIONS

 

Commencing in October 2017 the Company began reimbursing Mr. Elwood Norris, a consultant and stockholder of the Company, $1.5 per month on a month-to-month basis for laboratory facility costs, for an aggregate of $18 during each year ended December 31, 2021 and 2020, respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective June 30, 2021 and commencing July 1 was engaged as a month-to-month consultant. A greater than 10% stockholder, Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $45 for the six month period ended December 31, 2021.

 

From April 2020 through December 2020 the Company engaged V3 Capital Partners, LLC (“V3”), a company owned and controlled by Scot Cohen, the Company’s Executive Chairman, to provide certain investor, shareholder and marketing services, in consideration for the payment to V3 of $10 per month on a month-to-month basis for an aggregate of $90 during the year ended December 31, 2020. In addition, the Company paid V3 a bonus of $175 for assistance in a financing that was consummated in July 2020.

 

See Notes 8, 11 and 13 for additional information on related party transactions and obligations.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Income Taxes
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

15. INCOME TAXES

 

Until its reverse recapitalization on March 31, 2017, the Company was treated as a partnership for federal and state income tax purposes and did not incur income taxes. The Company accounts for income taxes under ASC 740. Deferred income tax assets and liabilities are determined based upon differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Accounting standards require the consideration of a valuation allowance for deferred tax assets if it is "more likely than not" that some component or all of the benefits of deferred tax assets will not be realized.

 

The Company did not provide any current or deferred U.S. federal income tax provision or benefit for the periods presented because of operating losses since inception. As of December 31, 2021, the Company has federal net operating loss carryforwards of approximately $52,004 to reduce future taxable income. Approximately $703 will expire in 2037 with the balance having an indefinite carryforward period. Certain changes in stock ownership can result in a limitation on the amount of net operating loss and tax credit carryovers that can be utilized each year. As of December 31, 2021, management has not determined the extent of any such limitations, if any. The Company is subject to taxation in the U.S. and various state jurisdictions. All of the Company’s historical tax years are subject to examination by the Internal Revenue Service and various state jurisdictions due to the generation of net operating losses and credit carryforwards.

 

The Company provided a full valuation allowance on the net deferred tax asset, consisting primarily of net operating loss carry forwards, because management has determined that it is more likely than not that the Company will not earn income sufficient to realize the deferred tax assets during the carry forward period. As a result of the change in future Federal statutory tax rates due to the passing of the Tax Cuts and Jobs Act of 2017, management determined that the deferred tax assets and liabilities should be valued at a federal statutory rate of 21%.

 

The Company has not taken a tax position that, if challenged, would have a material effect on the financial statements for the periods ended December 31, 2021 and 2020 applicable under FASB ASC 740. The Company did not recognize any adjustment to the liability for uncertain tax position and therefore did not record any adjustment to the beginning balance of accumulated deficit on the balance sheet.

 

The provision for(benefit from) income taxes consist of the following:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Current tax benefit

 $-  $- 

Deferred tax benefit

  6,409   3,158 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 

 

A reconciliation of the provision for income taxes at the federal statutory rate of 21% to the Company’s provision for income tax is as follows:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Income taxes benefit computed at federal statutory rate

 $5,139  $2,642 

State income taxes, net of federal effect

  480   216 

Permanent differences and other

  790   300 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities for the periods presented:

 

  

December 31,

 
  

2021

  

2020

 

Deferred tax assets:

        

Net operating losses

 $11,773  $5,444 

Research tax credits

  60   45 

Stock compensation

  847   542 

Accruals and other

  211   169 
   12,891   6,200 

Deferred tax liabilities:

        

Depreciation and other

  678   396 
   678   396 

Net deferred tax assets

  12,213   5,804 

Less valuation allowance

  (12,213)  (5,804)

Net deferred taxes after valuation allowance

 $-  $- 
 

In accordance with ASU 2016-09, Compensation-Stock Compensation (Topic 718) Improvements to Employee Share-Based Payment Accounting, the Company recognizes windfall tax benefits associated with the exercise of stock options as a component of tax expense (rather than equity). Accordingly, our federal and state operating loss carryforwards include net windfall tax deductions from stock option exercises and RSU vesting of approximately $3,168 and $720 during the years ended December 31, 2021 and 2020, respectively.

 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Major Customers and Related Information
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

16. MAJOR CUSTOMERS AND RELATED INFORMATION

 

Major Customers

For the year ended December 31, 2021, revenues from three distributors accounted for approximately 26%, 19% and 17% of revenues with no other single customer accounting for more than 10% of total revenues. Accounts receivable from three distributors accounted for 48%, 16% and 15% of net accounts receivable at December 31, 2021. For the year ended December 31, 2020, revenues from two distributors accounted for approximately 17% and 16% of revenues with no other single customer accounting for more than 10% of total revenues. These distributors accounted for 28% and 26% of net accounts receivable at December 31, 2020.

 

The following table summarizes revenues by geographic region. Revenues are attributed to countries based on customer’s delivery location.

 

  

For the Year

 
  

Ended December 31,

 
  

2021

  

2020

 

Americas

 $3,357  $1,443 

Europe, Middle East and Africa

  2,385   1,046 

Asia Pacific

  1,987   1,455 
  $7,729  $3,944 

 

See Note 1Concentrations of Risks for information on reliance on suppliers.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Subsequent Events
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Subsequent Events [Text Block]

17. SUBSEQUENT EVENTS

 

In January 2022 the Company extended the lease term of its Tempe Arizona office and production facility lease from July 31, 2022 to July 31, 2025. The monthly rate commencing August 1, 2022 will be $10 with 4% annual increases.

 

The Company has evaluated other events subsequent to December 31, 2021 through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that there have been no other events or transactions which would affect the Company’s financial statements for the year ended December 31, 2021.

 

 

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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.

Consolidation, Policy [Policy Text Block]

Principles of Consolidation

The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in December 2020 (see Note 3) that sells a virtual reality 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]

Basis of Presentation and Use of Estimates

The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions (e.g., share-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued costs, valuation allowance related to deferred tax assets 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 revenues and expenses during the reporting period. Actual results could materially differ from those estimates

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Risk

 

Credit Risk – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash, cash equivalents, U.S. treasury bills and accounts receivable from customers. The Company maintains its cash and cash equivalent deposits at two domestic financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company places its cash and cash equivalents with high-credit quality financial institutions and are managed within established guidelines to mitigate risks. To date, the Company has not experienced any losses on its cash and cash equivalents.

 

Concentrations of Accounts Receivable and Revenue – The Company has a limited number of domestic and international customers. The Company may experience concentrations in both accounts receivable and revenue due to the timing of sales and collections of related payments (see Note 16).

 

Concentration of Suppliers – The Company assembles its BolaWrap products in-house using components and subassemblies from a limited number of suppliers and contract suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap cassettes. Other parts are sole sourced from other suppliers. If supplier shortages or logistic delays occur, or quality problems arise, production schedules could be significantly delayed or costs significantly increased, which could in turn have a material adverse effect on the Company’s financial condition, results of operation and cash flows.

 

Impact of COVID-19 – In December 2019, a novel strain of coronavirus (COVID-19”) emerged in China. In March 2020, the World Health Organization declared the outbreak as a pandemic. The extent to which the coronavirus impacts our operations will continue to depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others. In particular, the continued spread of the coronavirus globally and emergence of new strains could adversely impact our operations, including our manufacturing, logistics and supply chain. Our operations could be negatively affected if employees are quarantined as the result of exposure to a contagious illness. Similarly, travel restrictions resulting from the rapid spread of contagious illnesses may have a material adverse effect on our business and results of operations.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of three months or less from the purchase date to be cash equivalents. Cash equivalents consist primarily of amounts invested in Money Market Funds and United States (“U.S.”) Treasury bills and are stated at fair value.

Investment, Policy [Policy Text Block]

Short-Term Investments

The Company’s short-term investments consist of U.S. Treasury bills with original maturities beyond three months at the date of purchase and one year or less from the balance sheet date. As of December 31, 2021, all of the Company’s short-term investments were classified as available-for-sale and are carried at estimated fair value with any unrealized gains and losses, unrelated to credit loss factors, included in other comprehensive income in our consolidated statements of stockholders’ equity.

 

We adopted Accounting Standards Codification (“ASC”) Topic 326 issued by the Financial Accounting Standards Board (“FASB”) effective January 1, 2020, and applied the credit loss guidance related to short-term investments prospectively as we had no historical short-term investments. Because we do not have any history of losses for our short-term investments, our expected loss allowance methodology is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. Any unrealized losses related to credit loss factors are recorded through an allowance for credit losses in other (expense) income, in our consolidated statements of operations, rather than as a reduction to the amortized cost basis in other comprehensive (loss) income, when a decline in fair value has resulted from a credit loss. We determine realized gains or losses on the sale of investments on a specific identification method, and record such gains or losses as other (expense) income, in our consolidated statements of operations. We did not record a credit loss reserve for short-term investments during the years ended December 31, 2021 and 2020.

Share-based Payment Arrangement [Policy Text Block]

Share-Based Compensation

The Company follows the fair value recognition provisions issued by the FASB in ASC Topic 718, Stock Compensation (“ASC 718”) and has adopted Accounting Standards Update (“ASU”) 2018-07 for share-based transactions with non-employees. Share-based compensation expense recognized during 2021 and 2020 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.

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, restricted stock units and warrants exercisable or issuable for a total of 5,596,853 and 7,566,502 shares of Common Stock were outstanding at December 31, 2021 and 2020, 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.

Accounts Receivable [Policy Text Block]

Accounts Receivable and Allowance for Credit Losses

ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to accounts receivables with similar risk characteristics such as the length of time the balance has been outstanding and the location of the customer. In certain instances, the Company may identify individual accounts receivable assets that do not share risk characteristics with other accounts receivables, in which case the Company records its expected credit losses on an individual asset basis. If an accounts receivable asset is evaluated on an individual basis, the Company excludes those assets from the portfolios of accounts receivables evaluated on a collective basis.

 

At December 31, 2021 and 2020, the Company had an allowance for credit losses related to accounts receivable of $134 and $10, respectively. If a major customer’s creditworthiness deteriorates, or actual defaults exceed our historical experience, such estimates could change and impact our future reported financial results.

Inventory, Policy [Policy Text Block]

Inventories

Inventories are valued 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. Inventory is comprised of raw materials, assemblies and finished products intended for sale to customers. The Company evaluates the need for reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for the Company’s products.

 

At December 31, 2021 and 2020 the Company had no reserve for obsolescence.

Property, Plant and Equipment, Policy [Policy Text Block]

Property, Equipment and Depreciation

Property and equipment is stated at cost. Depreciation on property and equipment is computed over the estimated useful lives of three years using the straight-line method. On any retirement or disposition of property and equipment, the related cost and accumulated depreciation or amortization is removed and a gain or loss recorded.

Business Combinations Policy [Policy Text Block]

Business Combinations

Transactions in which the Company obtains control of a business are accounted for according to the acquisition method as described in ASC 805, Business Combinations. The assets acquired and liabilities assumed are recognized and measured at their fair values as of the date control is obtained. The Company measures goodwill as the excess of consideration transferred, which the Company also measures at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Acquisition related costs in connection with a business combination are expensed as incurred. Contingent consideration is recognized and measured at fair value at the acquisition date and until paid is re-measured on a recurring basis and classified as a liability.

Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]

Intangible Assets

Intangible assets consisted of (a) capitalized legal fees and filing costs 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, (c) purchased software, and (d) the purchase cost of indefinite-lived website domains. The estimated useful lives of identifiable intangible assets with definite useful lives have been estimated to be between one and twenty years. Purchased website domain costs with an indefinite useful life are not subject to amortization, but are subject to an annual impairment test, by comparing their carrying amount with their corresponding fair value. For any given intangible asset with an indefinite useful life, if its fair value exceeds its carrying amount no impairment loss shall be recognized.

 

The carrying value of intangibles is periodically reviewed and impairments, if any, are recognized when the future undiscounted cash flows realized from the assets is less than its carrying value.

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]

Impairment of Long-Lived Assets

Long-lived assets and identifiable intangibles held for use are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the sum of undiscounted expected future cash flows is less than the carrying amount of the asset or if changes in facts and circumstances indicate, an impairment loss is recognized and measured using the asset’s fair value. An impairment charge of $170 for purchased software was recorded in 2021. The Company did not recognize any other impairment loss during the years ended December 31, 2021 and 2020.

Classification and Valuation of Warrants [Policy Text Block]

Classification and Valuation of Warrants

The Company accounts for warrants as either equity or liabilities based upon the characteristics and provisions of each particular instrument. Warrants valued and classified as equity are recorded as additional paid-in capital based on the issue date fair value and no further adjustment to valuation is made. As of December 31, 2021, the Company has no warrants or other derivative financial instruments that require separate accounting as liabilities and periodic revaluation.

Advertising Cost [Policy Text Block]

Advertising and Promotion Costs

Advertising costs are charged to expense as incurred and were $145 and $287 for the years ended December 31, 2021 and 2020, respectively. The Company also incurred product promotion costs for demonstration products delivered to prospective customers of $924 and $747 for the years ended December 31, 2021 and 2020, respectively. Advertising and promotion costs are included in selling, general and administrative expenses in the accompanying statements of operations.

 

Demonstration and Training Costs [Policy Text Block]

Demonstration and Training Costs

The Company maintains a demonstration and training department as a part of its sales and marketing activities and does not charge for product demonstrations or training. Training is not a condition or requirement of sale as most sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and escalation training to support law enforcement agencies with no purchase requirement. Such training, when provided, may occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.

Research and Development Expense, Policy [Policy Text Block]

Research and Development Costs

Research and development costs are expensed as incurred.

Contract Manufacturers Policy [Policy Text Block]

Contract Manufacturers

The Company employs contract manufacturers for production of certain components and sub-assemblies. The Company may provide parts and components to such parties from time to time but recognizes no revenue or markup on such transactions.

Lessee, Leases [Policy Text Block]

Leases

The Company adopted ASC Topic 842, Leases (“Topic 842”) on January 1, 2019. In accordance with the guidance in Topic 842, the Company recognizes lease liabilities and corresponding right-of-use-assets for all leases with terms of greater than 12 months. Leases with a term of 12 months or less will be accounted for in a manner similar to the guidance for operating leases prior to the adoption of Topic 842. Refer to Note 9, Leases for more information.

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (“ASU 2014-09”) and ASC Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers (“ASC 340-40”), (collectively, “Topic 606”). On January 1, 2018, the Company adopted Topic 606 and, as it had no prior revenue or contracts with customers, there was no transition required nor any impact on prior results. ASU 2014-09 requires entities to recognize revenue through the application of a five-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations. See Note 2 for additional information.

Shipping and Handling Costs [Policy Text Block]

Shipping and Handling Costs

Shipping and handling costs are included in cost of revenues. Shipping and handling costs invoiced to customers are included in revenue. Actual shipping and handling costs were $167 and $75 for the years ended December 31, 2021 and 2020, respectively. Actual revenues from shipping and handling were $88 and $63 for the years ended December 31, 2021 and 2020, respectively.

Exit Activity Expenses [Policy Text Block]

Exit Activity Expense

During 2021 the Company recorded $747 of product line exit costs related to the wind down and closure of the BolaWrap 100 product line related to a shift in production efforts to a new BolaWrap 150 generation product requiring new tooling, new production equipment and processes and additional licensing. These non-cash inventory costs included end of life raw material write offs of $641 and tooling retirement costs of $106.

 

The $747 of exit costs were recorded as a component of cost of revenues. There was no such expense recorded during the prior year. Development and start-up expense of new products are expensed as incurred except for capitalized equipment and tooling.

Standard Product Warranty, Policy [Policy Text Block]

Warranty Reserves

The Company warrants its products and accessories to be free from defects in materials and workmanship for a period of one year from the date of purchase. The warranty is generally limited. The Company currently provides direct warranty service. International market warranties are generally similar to the U.S. market.

 

The Company establishes a warranty reserve based on anticipated warranty claims at the time product revenues are recognized. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs and anticipated rates of warranty claims. The Company evaluates the adequacy of the provision for warranty costs each reporting period. The warranty reserve was $96 and $48 at December 31, 2021 and 2020. Actual warranty costs could differ from estimates.

 

Segment Reporting, Policy [Policy Text Block]

Segment Information

ASC Topic 280, “Segment Reporting,” requires use of the “management approach” model for segment reporting. The management approach model is based on the way a company’s management organizes segments within the company for making operating decisions and assessing performance. The Company operates as a single segment and will evaluate additional segment disclosure requirements as it expands its operations.

Income Tax, Policy [Policy Text Block]

Income Taxes

No income tax expense was recorded for the periods ended December 31, 2021 and 2020 due to losses incurred. Deferred tax assets and liabilities are determined based on temporary differences between the bases of certain assets and liabilities for income tax and financial reporting purposes.

 

The Company maintains a valuation allowance with respect to deferred tax assets. The Company establishes a valuation allowance based upon the potential likelihood of realizing the deferred tax asset and taking into consideration the Company’s financial position and results of operations for the current period. Future realization of the deferred tax benefit depends on the existence of sufficient taxable income within the carry-forward period under the Federal tax laws. Changes in circumstances, such as the Company generating taxable income, could cause a change in judgment about the realizability of the related deferred tax asset. Any change in the valuation allowance will be included in income in the year of the change in estimates.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Guidance

 

Adopted First Quarter of 2021:

In  December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. We adopted ASU 2019-12 in the first quarter ended March 31, 2021 and it did not have a significant impact on our financial statements.

 

Other Pronouncements:

 

In August 2020, the FASB issued ASU 2020-06, DebtDebt with Conversion and Other Options (Subtopic 470-20) and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the impact of this standard on its financial statements and related disclosures.

 

In May 2021, the FASB issued ASU No. 2021-05, Leases (Topic 842), Lessors - Certain Leases with Variable Lease Payments. This ASU addresses an issue related to a lessor's accounting for certain leases with variable lease payments. The amendments in this Update affect lessors with lease contracts that (1) have variable lease payments that do not depend on a reference index or a rate and (2) would have resulted in the recognition of a selling loss at lease commencement if classified as a sales-type lease or a direct financing lease. For public business entities, the amendments in this Update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2021. The Company does not expect that the adoption of this standard will have a material effect on the Company’s consolidated financial statements.

 

In October 2021, the FASB issued ASU 2021-08 (“ASU No. 2021-08”), Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update should be applied prospectively and are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. We do not expect the adoption of this standard to have a material impact on our consolidated financial statements and related disclosures.

 

The Company has reviewed other 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 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Acquisition (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Equipment

 $10 

Software

  460 

Customer contracts

  40 

Tradenames

  2 

Noncompete agreements

  10 

Deferred revenue

  (15)

Total consideration

 $507 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]

Description

 

Useful life in years

  

Fair Value

 

Software

  5  $460 

Customer contracts

  1   40 

Tradenames

  1   2 

Noncompete agreements

  2   10 

Total acquired intangible assets

     $512 
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

As of December 31, 2021

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $1,670  $-  $-  $1,670 

U.S. Treasury securities considered cash equivalents

  -   -   -   - 

U.S. Treasury securities in short-term investments

  29,989   -   (6)  29,983 

Total Financial Assets

 $31,659  $-  $(6) $31,653 
  

As of December 31, 2020

 
  

Adjusted

  

Unrealized

  

Unrealized

  

Market

 
  

Cost

  

Gains

  

Losses

  

Value

 

Level 1:

                

Money Market Funds

 $6,035  $-  $-  $6,035 

U.S. Treasury securities considered cash equivalents

  9,998   -   -   9,998 

U.S. Treasury securities in short-term investments

  24,979   15   -   24,994 

Total Financial Assets

 $41,012  $15  $-  $41,027 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Inventories, Net (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

 

December 31,
 
  

2021

  

2020

 

Finished goods

 $1,027  $1,249 

Work in process

  2   64 

Raw materials

  537   1,342 

Inventories - net

 $1,566  $2,655 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  December 31, 
  

2021

  

2020

 

Production and lab equipment

 $500  $148 

Tooling

  273   81 

Computer equipment

  467   180 

Furniture, fixtures and improvements

  176   165 
   1,416   574 

Accumulated depreciation

  (440)  (217)

Property and equipment, net

 $976  $357 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  December 31,  
  

2021

  

2020

 

Amortizable intangible assets:

        

Patents

 $416  $280 

Trademarks

  134   84 

Software

  1,212   662 

Other

  50   50 
   1,812   1,076 

Accumulated amortization

  (174)  (23)

Total amortizable

  1,638   1,053 

Indefinite life assets (non-amortizable)

  344   344 

Total intangible assets, net

 $1,982  $1,397 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2022

 $261 

2023

  256 

2024

  256 

2025

  251 

2026

  164 

Thereafter

  450 

Total estimated amortization expense

 $1,638 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2021

  

2020

 

Patent and legal costs

 $28  $65 

Accrued compensation

  628   563 

Warranty costs

  96   48 

Taxes and other

  72   45 
  $824  $721 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lessee, Operating Lease, Disclosure [Table Text Block]

Operating lease liability- short term

 $56 

Operating lease liability - long term

  - 

Total Operating Lease Liability

 $56 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

2022

 $57 

Total future minimum lease payments

  57 

Less imputed interest

  (1)

Total

 $56 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Warrant Activity [Table Text Block]
  

Number

  

Average Price Per Share

 

Shares purchasable under outstanding warrants at January 1, 2020

  6,620,620  $5.41 

Stock purchase warrants issued

  2,066,667  $6.00 

Stock purchase warrants exercised

  (5,155,976) $5.08 

Stock purchase warrants expired

  (324,401) $5.00 

Shares purchasable under outstanding warrants at December 31, 2020

  3,206,910  $6.36 

Stock purchase warrants issued

  -   - 

Stock purchase warrants exercised

  (1,815,012) $6.64 

Stock purchase warrants expired

  (231) $7.58 

Shares purchasable under outstanding warrants at December 31, 2021

  1,391,667  $6.00 
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  

Number of

  

Exercise Price

  

Description

 

Common Shares

  

Per Share

 

Expiration Date

Purchase Warrants

  1,391,667  $6.00 

June 1, 2022

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted Average

     
  

Options on

      

Remaining

  

Aggregate

 
  

Common

  

Exercise

  

Contractual

  

Intrinsic

 
  

Shares

  

Price

  

Term

  

Value

 

Outstanding January 1, 2020

  2,928,750  $2.96   3.71     

Granted

  1,423,836  $6.66   -     

Exercised

  (371,000) $1.90   -     

Forfeited, cancelled, expired

  (50,000) $3.00   -     

Outstanding December 31, 2020

  3,931,586  $4.41   4.80     

Granted

  1,254,500  $5.33         

Exercised

  (915,404) $1.83         

Forfeited, cancelled, expired

  (334,799) $5.14         

Outstanding December 31, 2021

  3,935,883  $5.24   4.79  $1,608 

Exercisable December 31, 2021

  2,415,063  $5.19   2.44  $1,608 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Expected stock price volatility

  50%  47%

Risk-free interest rate

  0.90%  0.38%

Expected dividend yield

  0%  0%

Expected life of options - years

  5.74   5.64 

Weighted-average fair value of options granted

 $2.57  $2.90 
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
        

Weighted

             
        

Average

  

Weighted

      

Weighted

 
        

Remaining

  

Average

      

Average

 

Range of

  

Number

  

Contractual

  

Exercise

  

Number

  

Exercise

 

Exercise Prices

  

Outstanding

  

Life (Years)

  

Price

  

Exercisable

  

Price

 
$1.50 - 3.61   652,750   1.32  $1.61   652,750  $1.61 
$3.85 - 5.775   2,638,133   5.83  $5.20   1,373,564  $5.33 
$5.88 - 8.82   295,000   8.45  $6.58   38,749  $6.34 
$11.22   350,000   0.33  $11.22   350,000  $11.22 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted Average

 

Weighted Average

  

Service-Based

  

Grant Date

 

Vesting

  

RSU's

  

Fair Value

 

Period (Years)

Unvested at January 1, 2020

  308,087  $6.77 

3.0

Granted - service based

  310,874  $6.02  

Granted - performance based

  35,211  $4.26  

Vested

  (144,687) $5.17  

Forfeited and cancelled

  (81,479) $6.47  

Unvested at December 31, 2020

  428,006  $6.13 

2.3

Granted - service based

  398,662  $5.59  

Vested

  (524,491) $5.55  

Forfeited and cancelled

  (32,874) $6.10  

Unvested at December 31, 2021

  269,303  $6.47 

2.0

Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]
  

For the Year Ended

 
  

December 31,

 
  

2021

  

2020

 

Selling, general and administrative

 $4,558  $1,957 

Research and development

  798   280 

Total share-based expense

 $5,356  $2,237 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

 

Current tax benefit

 $-  $- 

Deferred tax benefit

  6,409   3,158 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

 

Income taxes benefit computed at federal statutory rate

 $5,139  $2,642 

State income taxes, net of federal effect

  480   216 

Permanent differences and other

  790   300 

Change in valuation allowance

  (6,409)  (3,158)

Income tax benefit (provision)

 $-  $- 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

 
  

2021

  

2020

 

Deferred tax assets:

        

Net operating losses

 $11,773  $5,444 

Research tax credits

  60   45 

Stock compensation

  847   542 

Accruals and other

  211   169 
   12,891   6,200 

Deferred tax liabilities:

        

Depreciation and other

  678   396 
   678   396 

Net deferred tax assets

  12,213   5,804 

Less valuation allowance

  (12,213)  (5,804)

Net deferred taxes after valuation allowance

 $-  $- 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Major Customers and Related Information (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

For the Year

 
  

Ended December 31,

 
  

2021

  

2020

 

Americas

 $3,357  $1,443 

Europe, Middle East and Africa

  2,385   1,046 

Asia Pacific

  1,987   1,455 
  $7,729  $3,944 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001
Number of Wholly-owned Subsidiaries   1  
Short-term Investment, Allowance for Credit Loss   $ 0 $ 0
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares   5,596,853 7,566,502
Accounts Receivable, Allowance for Credit Loss, Ending Balance   $ 134 $ 10
Inventory Valuation Reserves, Ending Balance   $ 0  
Property, Plant and Equipment, Useful Life (Year)   3 years  
Impairment, Long-Lived Asset, Held-for-Use, Total   $ 0 0
Advertising Expense   145 287
Marketing Expense   924 747
Cost of Revenue, Total   5,734 2,601
Revenue from Contract with Customer, Including Assessed Tax   7,381 3,868
Product Line Exit Expense   747 0
Write-off, Inventory Cost   641  
Retiring Cost   106  
Standard Product Warranty Accrual, Ending Balance   96 48
Shipping and Handling [Member]      
Cost of Revenue, Total   167 75
Revenue from Contract with Customer, Including Assessed Tax   88 $ 63
Computer Software, Intangible Asset [Member]      
Impairment, Long-Lived Asset, Held-for-Use, Total $ 170 $ 170  
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   1 year  
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year)   20 years  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Revenue and Product Costs (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Liability, Total $ 265 $ 16
Contract with Customer, Asset, after Allowance for Credit Loss, Total 0 0
Virtual Reality Training [Member]    
Contract with Customer, Liability, Total 172 14
Extended Product Warranties [Member]    
Contract with Customer, Liability, Total $ 67 $ 2
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Acquisition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 14, 2020
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Payments to Acquire Businesses, Gross       $ (0) $ 210
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue $ 15        
Other Nonoperating Income (Expense), Total       $ 15 $ (3)
NSENA Inc. [Member]          
Payments to Acquire Businesses, Gross 210        
Business Combination, Consideration Transferred, Liabilities Incurred   $ 0 $ 23    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue 15        
Other Nonoperating Income (Expense), Total   $ 23      
Acquired Finite-lived Intangible Asset, Residual Value 0        
NSENA Inc. [Member] | Short-term Note Payable [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred 275        
NSENA Inc. [Member] | Note Payale on March 15, 2021 [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred 100        
NSENA Inc. [Member] | Note Payble on June 15, 2021 [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred 100        
NSENA Inc. [Member] | Note Payable on September 15, 2021 [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred $ 75        
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details)
$ in Thousands
Dec. 14, 2020
USD ($)
Equipment $ 10
Finite-lived Intangibles 512
Deferred revenue (15)
Total consideration 507
Computer Software, Intangible Asset [Member]  
Finite-lived Intangibles 460
Customer Contracts [Member]  
Finite-lived Intangibles 40
Trade Names [Member]  
Finite-lived Intangibles 2
Noncompete Agreements [Member]  
Finite-lived Intangibles $ 10
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details)
$ in Thousands
Dec. 14, 2020
USD ($)
Finite-lived Intangibles $ 512
Computer Software, Intangible Asset [Member]  
Finite-lived Intangibles, useful life (Year) 5 years
Finite-lived Intangibles $ 460
Customer Contracts [Member]  
Finite-lived Intangibles, useful life (Year) 1 year
Finite-lived Intangibles $ 40
Trade Names [Member]  
Finite-lived Intangibles, useful life (Year) 1 year
Finite-lived Intangibles $ 2
Noncompete Agreements [Member]  
Finite-lived Intangibles, useful life (Year) 2 years
Finite-lived Intangibles $ 10
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax $ (21) $ 15
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details) - Fair Value, Inputs, Level 1 [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Adjusted cost $ 31,659 $ 41,012
Unrealized Gains 0 15
Unrealized Losses (6) 0
Market Value 31,653 41,027
Money Market Funds [Member]    
Adjusted cost 1,670 6,035
Unrealized Gains 0 0
Unrealized Losses 0 0
Market Value 1,670 6,035
US Treasury Securities Considered Cash Equivalents [Member]    
Adjusted cost 0 9,998
Unrealized Gains 0 0
Unrealized Losses 0 0
Market Value 0 9,998
US Treasury Securities in Short-term Investments [Member]    
Adjusted cost 29,989 24,979
Unrealized Gains 0 15
Unrealized Losses (6) 0
Market Value $ 29,983 $ 24,994
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Inventories, Net (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Inventory Write-down $ 0 $ (68)
Product Line Exit Costs [Member]    
Inventory Write-down $ 621  
Raw Materials and Scrap Parts [Member]    
Inventory Write-down   $ (68)
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Inventories, Net - Summary of Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finished goods $ 1,027 $ 1,249
Work in process 2 64
Raw materials 537 1,342
Inventories - net $ 1,566 $ 2,655
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Depreciation, Total   $ 297 $ 144
Production Costs, Period Cost $ 106    
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property and equipment, gross $ 1,416 $ 574
Accumulated depreciation (440) (217)
Property and equipment, net 976 357
Production and Lab Equipment [Member]    
Property and equipment, gross 500 148
Tooling [Member]    
Property and equipment, gross 273 81
Computer Equipment [Member]    
Property and equipment, gross 467 180
Furniture and Fixtures [Member]    
Property and equipment, gross $ 176 $ 165
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Amortization of Intangible Assets, Total   $ 182 $ 18
Impairment, Long-Lived Asset, Held-for-Use, Total   0 $ 0
Computer Software, Intangible Asset [Member]      
Impairment, Long-Lived Asset, Held-for-Use, Total $ 170 $ 170  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Amortizable intangible assets, gross $ 1,812 $ 1,076
Accumulated amortization (174) (23)
Total estimated amortization expense 1,638 1,053
Indefinite life assets (non-amortizable) 344 344
Total intangible assets, net 1,982 1,397
Patents [Member]    
Amortizable intangible assets, gross 416 280
Trademarks [Member]    
Amortizable intangible assets, gross 134 84
Computer Software, Intangible Asset [Member]    
Amortizable intangible assets, gross 1,212 662
Other Intangible Assets [Member]    
Amortizable intangible assets, gross $ 50 $ 50
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets, Net - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
2022 $ 261  
2023 256  
2024 256  
2025 251  
2026 164  
Thereafter 450  
Total estimated amortization expense $ 1,638 $ 1,053
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Accounts Payable and Accrued Liabilities (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commissions Payable [Member]    
Employee-related Liabilities, Total $ 305 $ 563
Syzygy Licensing LLC [Member]    
Accounts Payable, Total $ 228 53
V3 Capital Partners, LLC [Member]    
Accounts Payable, Total   $ 10
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Patent and legal costs $ 28 $ 65
Accrued compensation 628 563
Warranty costs 96 48
Taxes and other 72 45
Accrued Liabilities, Current, Total $ 824 $ 721
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Lease, Weighted Average Remaining Lease Term (Year) 7 months 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 7.00%  
Variable Lease, Payment $ 29  
Short-term Lease, Cost 0 $ 0
Improved Office and Warehouse in Tempe, Arizona [Member]    
Operating Lease, Right-of-Use Asset, Amortization Expense 88 122
Operating Lease, Expense $ 95 $ 137
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases - Summary of Operating Lease Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating lease liability- short term $ 56 $ 94
Operating lease liability - long term 0 $ 56
Total Operating Lease Liability $ 56  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases - Future Lease Payments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 57
Total future minimum lease payments 57
Less imputed interest (1)
Total $ 56
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Debt (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
May 01, 2020
Dec. 31, 2021
Dec. 31, 2020
Gain (Loss) on Extinguishment of Debt, Total   $ 0 $ 417
Paycheck Protection Program CARES Act [Member]      
Proceeds from Issuance of Unsecured Debt $ 414    
Debt Instrument, Term (Year) 2 years    
Debt Instrument, Interest Rate, Stated Percentage 1.00%    
Long-term Debt, Gross   414  
Gain (Loss) on Extinguishment of Debt, Total   $ 417  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 02, 2020
Dec. 31, 2021
Dec. 31, 2020
Common Stock, Shares Authorized (in shares)   150,000,000 150,000,000
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (in shares)   5,000,000 5,000,000
Preferred Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.0001 $ 0.0001
Proceeds from issuance of Common Stock and Warrants   $ 0 $ 12,400
Proceeds from Warrant Exercises   $ 12,047 $ 26,191
Class of Warrant or Right, Exercised During Period (in shares)   1,815,012,000 5,155,976
Payments of Facilitating Exercise of Warrants     $ 1,017
Proceeds from Warrant Exercises, Net of Exercise Costs     25,174
Officer [Member]      
Proceeds from Warrant Exercises     $ 1,667
Class of Warrant or Right, Exercised During Period (in shares)     333,334
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share)     $ 5.00
Warrants Issued with June 2019 Follow-On Offering [Member]      
Warrants and Rights Outstanding, Term (Year) 2 years    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 6.00    
June 2020 Follow-on Public Offering [Member]      
Number of Shares Per Unit Issued (in shares) 1    
Number of Warrants Per Unit (in shares) 1    
Shares Issued, Price Per Share (in dollars per share) $ 6.00    
Equity Offering, Units Issued (in shares) 2,066,667    
Proceeds from issuance of Common Stock and Warrants $ 12,400    
Proceeds From Issuance of Common Stock and Warrants, Net of Issuance Costs $ 11,670    
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Stock purchase warrants exercised, number (in shares) (1,815,012,000) (5,155,976)
Purchase Warrants [Member]    
Stock purchase warrants outstanding, number (in shares) 3,206,910 6,620,620
Shares purchasable under outstanding warrants, exercise price (in dollars per share) $ 6.36 $ 5.41
Stock purchase warrants issued, number (in shares)   2,066,667
Stock purchase warrants issued, exercise price (in dollars per share)   $ 6.00
Stock purchase warrants exercised, number (in shares) (1,815,012) (5,155,976)
Stock purchase warrants exercised, exercise price (in dollars per share) $ 6.64 $ 5.08
Stock purchase warrants expired (in shares) (231) (324,401)
Stock purchase warrants expired (in dollars per share) $ 7.58 $ 5.00
Stock purchase warrants outstanding, number (in shares) 1,391,667 3,206,910
Shares purchasable under outstanding warrants, exercise price (in dollars per share) $ 6.00 $ 6.36
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details) - Purchase Warrants Expiring June 18, 2021 [Member]
Dec. 31, 2021
$ / shares
shares
Warrants, number of common shares (in shares) | shares 1,391,667
Warrants, exercise price (in dollars per share) | $ / shares $ 6.00
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation (Details Textual) - USD ($)
Pure in Thousands
1 Months Ended 2 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Apr. 30, 2020
Jan. 31, 2020
May 31, 2019
Jan. 31, 2019
Sep. 30, 2019
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2017
Share-based Payment Arrangement, Option [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate                 0.00% 0.00%    
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount                 $ 3,000.0      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                 2 years 2 months 12 days 2 years    
Restricted Stock Units (RSUs) [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                 2 years 2 years 3 months 18 days 3 years  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount                 $ 1,400      
The 2017 Stock Incentive Plan [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   6,000,000             7,500,000     2,000,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 1,500,000 1,900,000     2,100,000              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)                 1,380,816      
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Employee [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)     122,222       45,000 114,660        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     3 years       3 years          
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Employee [Member] | Share-based Payment Arrangement, Tranche One [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               3 years        
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Employee [Member] | Share-based Payment Arrangement, Tranche Two [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               4 years        
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Officers and Employees [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)           263,087            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)           3 years            
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Officers and Directors [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)       73,992                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       3 years                
The 2017 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Officer [Member]                        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)     35,211                  
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Options on Common Shares, Outstanding (in shares) 3,931,586 2,928,750  
Outstanding, weighted average exercise price (in dollars per share) $ 4.41 $ 2.96  
Outstanding, remaining contractual term (Year) 4 years 9 months 14 days 4 years 9 months 18 days 3 years 8 months 15 days
Options on Common Shares, Granted (in shares) 1,254,500 1,423,836  
Granted, weighted average exercise price (in dollars per share) $ 5.33 $ 6.66  
Options on Common Shares, Exercised (in shares) (915,404) (371,000)  
Exercised, weighted average exercise price (in dollars per share) $ 1.83 $ 1.90  
Options on Common Shares, Forfeited, cancelled, expired (in shares) (334,799) (50,000)  
Forfeited, cancelled, expired, weighted average exercise price (in dollars per share) $ 5.14 $ 3.00  
Options on Common Shares, Outstanding (in shares) 3,935,883 3,931,586 2,928,750
Outstanding, weighted average exercise price (in dollars per share) $ 5.24 $ 4.41 $ 2.96
Outstanding, aggregate intrinsic value $ 1,608    
Exercisable December 31, 2021 (in shares) 2,415,063    
Exercisable weighted average exercise price (in dollars per share) $ 5.19    
Exercisable, remaining contractual term (Year) 2 years 5 months 8 days    
Exercisable December 31, 2021 $ 1,608    
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Weighted-average fair value of options granted (in dollars per share) $ 2.57 $ 2.90
Share-based Payment Arrangement, Option [Member]    
Expected stock price volatility 50.00% 47.00%
Risk-free interest rate 0.90% 0.38%
Expected dividend yield 0.00% 0.00%
Expected life of options (Year) 5 years 8 months 26 days 5 years 7 months 20 days
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Exercise Price Range One [Member]  
Lower range (in dollars per share) $ 1.50
Number outstanding (in shares) | shares 652,750
Options outstanding, weighted average remaining contractual term (Year) 1 year 3 months 25 days
Options outstanding, weighted average exercise price (in dollars per share) $ 1.61
Options exercisable, number of shares (in shares) | shares 652,750
Options exercisable, weighted average exercise price (in dollars per share) $ 1.61
Exercise Price Range Two [Member]  
Lower range (in dollars per share) $ 3.85
Number outstanding (in shares) | shares 2,638,133
Options outstanding, weighted average remaining contractual term (Year) 5 years 9 months 29 days
Options outstanding, weighted average exercise price (in dollars per share) $ 5.20
Options exercisable, number of shares (in shares) | shares 1,373,564
Options exercisable, weighted average exercise price (in dollars per share) $ 5.33
Exercise Price Range Three [Member]  
Lower range (in dollars per share) $ 5.88
Number outstanding (in shares) | shares 295,000
Options outstanding, weighted average remaining contractual term (Year) 8 years 5 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) $ 6.58
Options exercisable, number of shares (in shares) | shares 38,749
Options exercisable, weighted average exercise price (in dollars per share) $ 6.34
Exercise Price Range Four [Member]  
Upper range (in dollars per share) $ 11.22
Number outstanding (in shares) | shares 350,000
Options outstanding, weighted average remaining contractual term (Year) 3 months 29 days
Options outstanding, weighted average exercise price (in dollars per share) $ 11.22
Options exercisable, number of shares (in shares) | shares 350,000
Options exercisable, weighted average exercise price (in dollars per share) $ 11.22
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation - Summary of RSU Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restricted Stock Units (RSUs) [Member]      
Awards other than options, unvested, beginning balance (in shares) 428,006 308,087  
Awards other than options, unvested, weighted average grant date fair value, beginning balance (in dollars per share) $ 6.13 $ 6.77  
Unvested, vesting period (Year) 2 years 2 years 3 months 18 days 3 years
Awards other than options, Vested (in shares) (524,491) (144,687)  
Awards other than options, vested, weighted average grant date fair value (in dollars per share) $ 5.55 $ 5.17  
Awards other than options, Forfeited and cancelled (in shares) (32,874) (81,479)  
Awards other than options, forfeited and cancelled, weighted average grant date fair value (in dollars per share) $ 6.10 $ 6.47  
Awards other than options, unvested, ending balance (in shares) 269,303 428,006 308,087
Awards other than options, unvested, weighted average grant date fair value, ending balance (in dollars per share) $ 6.47 $ 6.13 $ 6.77
Service-based RSU [Member]      
Awards other than options, Granted (in shares) 398,662 310,874  
Awards other than options, granted, weighted average grant date fair value (in dollars per share) $ 5.59 $ 6.02  
Performance-based RSU [Member]      
Awards other than options, Granted (in shares)   35,211  
Awards other than options, granted, weighted average grant date fair value (in dollars per share)   $ 4.26  
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based expense $ 5,356 $ 2,237
Selling, General and Administrative Expenses [Member]    
Share-based expense 4,558 1,957
Research and Development Expense [Member]    
Share-based expense $ 798 $ 280
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Commitments and Contingencies (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2016
Future Component Deliveries and Contract Services [Member]      
Purchase Commitment, Remaining Minimum Amount Committed $ 1,466,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,000
Royalty Expense $ 278,000 $ 143,000  
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Related Party Transactions (Details Textual) - USD ($)
6 Months Ended 7 Months Ended 12 Months Ended
Dec. 31, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Mr. Elwood Norris [Member]        
Reimbursement of Expenses to Related Party, Monthly Amount     $ 1,500  
Related Party Transaction, Amounts of Transaction     $ 18,000 $ 18,000
Consulting Fees to Related Party, Monthly Amount $ 7,500      
Mr. Elwood Norris [Member] | Consultant [Member]        
Related Party Transaction, Amounts of Transaction $ 45,000      
V3 Capital Partners, LLC [Member]        
Related Party Transaction, Amounts of Transaction       90,000
Payment to Related Party, Monthly Amount       $ 10,000
V3 Capital Partners, LLC [Member] | Bonus for Assistance in a Financing [Member]        
Related Party Transaction, Amounts of Transaction   $ 175,000    
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforward Subject to Expiration $ 703  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
Domestic Tax Authority [Member]    
Operating Loss Carryforwards, Total $ 52,004  
Operating Loss Carryforwards, Tax Deductions From Stock Options Exercises and RSU Vesting 3,168 $ 720
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards, Tax Deductions From Stock Options Exercises and RSU Vesting $ 3,168 $ 720
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current tax benefit $ 0 $ 0
Deferred tax benefit 6,409 3,158
Change in valuation allowance (6,409) (3,158)
Income tax benefit (provision) $ 0 $ 0
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income taxes benefit computed at federal statutory rate $ 5,139 $ 2,642
State income taxes, net of federal effect 480 216
Permanent differences and other 790 300
Change in valuation allowance (6,409) (3,158)
Income tax benefit (provision) $ 0 $ 0
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Net operating losses $ 11,773 $ 5,444
Research tax credits 60 45
Stock compensation 847 542
Accruals and other 211 169
Deferred Tax Assets, Gross, Total 12,891 6,200
Depreciation and other 678 396
Deferred Tax Liabilities, Gross, Total 678 396
Net deferred tax assets 12,213 5,804
Less valuation allowance (12,213) (5,804)
Net deferred taxes after valuation allowance $ 0 $ 0
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Major Customers and Related Information (Details Textual) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue Benchmark [Member]    
Number of Major Customers 3 2
Revenue Benchmark [Member] | Distributor One [Member]    
Concentration Risk, Percentage 26.00% 17.00%
Revenue Benchmark [Member] | Distributor Two [Member]    
Concentration Risk, Percentage 19.00% 16.00%
Revenue Benchmark [Member] | Distributor Three [Member]    
Concentration Risk, Percentage 17.00%  
Accounts Receivable [Member]    
Number of Major Customers 3  
Accounts Receivable [Member] | Distributor One [Member]    
Concentration Risk, Percentage 48.00% 28.00%
Accounts Receivable [Member] | Distributor Two [Member]    
Concentration Risk, Percentage 16.00% 26.00%
Accounts Receivable [Member] | Distributor Three [Member]    
Concentration Risk, Percentage 15.00%  
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 7,729 $ 3,944
Americas [Member]    
Revenues 3,357 1,443
Europe, Middle East and Africa [Member]    
Revenues 2,385 1,046
Asia Pacific [Member]    
Revenues $ 1,987 $ 1,455
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Subsequent Events (Details Textual) - Subsequent Event [Member] - Improved Office and Warehouse in Tempe, Arizona [Member]
$ in Thousands
1 Months Ended
Jan. 31, 2022
USD ($)
Operating Lease, Monthly Expense $ 10
Operating Lease, Annual Increase, Percent 4.00%
XML 90 wrap20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0001702924 2021-01-01 2021-12-31 0001702924 2021-06-30 0001702924 2022-03-09 0001702924 2021-12-31 0001702924 2020-12-31 0001702924 2020-01-01 2020-12-31 0001702924 us-gaap:CommonStockMember 2019-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001702924 us-gaap:RetainedEarningsMember 2019-12-31 0001702924 2019-12-31 0001702924 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt300PerShareMember 2020-12-31 0001702924 wrap:WarrantsAt300PerShareMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt300PerShareMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt300PerShareMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt500PerShareMember 2020-12-31 0001702924 wrap:WarrantsAt500PerShareMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt500PerShareMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt500PerShareMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt600PerShareMember 2020-12-31 0001702924 wrap:WarrantsAt600PerShareMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt600PerShareMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt600PerShareMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt650PerShareMember 2020-12-31 0001702924 wrap:WarrantsAt650PerShareMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt650PerShareMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001702924 wrap:WarrantsAt650PerShareMember 2020-01-01 2020-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001702924 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001702924 us-gaap:CommonStockMember 2020-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001702924 us-gaap:RetainedEarningsMember 2020-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001702924 wrap:WarrantsAt650PerShareMember 2021-12-31 0001702924 wrap:WarrantsAt650PerShareMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001702924 wrap:WarrantsAt650PerShareMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001702924 wrap:WarrantsAt650PerShareMember 2021-01-01 2021-12-31 0001702924 wrap:WarrantsAt8125PerShareMember 2021-12-31 0001702924 wrap:WarrantsAt8125PerShareMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001702924 wrap:WarrantsAt8125PerShareMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001702924 wrap:WarrantsAt8125PerShareMember 2021-01-01 2021-12-31 0001702924 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001702924 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001702924 us-gaap:CommonStockMember 2021-12-31 0001702924 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001702924 us-gaap:RetainedEarningsMember 2021-12-31 0001702924 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001702924 wrap:PatentsAndTrademarksMember 2021-01-01 2021-12-31 0001702924 wrap:PatentsAndTrademarksMember 2020-01-01 2020-12-31 0001702924 wrap:IntangiblesOtherThanPatentsAndTrademarksMember 2021-01-01 2021-12-31 0001702924 wrap:IntangiblesOtherThanPatentsAndTrademarksMember 2020-01-01 2020-12-31 0001702924 srt:MinimumMember 2021-01-01 2021-12-31 0001702924 srt:MaximumMember 2021-01-01 2021-12-31 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001702924 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001702924 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001702924 wrap:VirtualRealityTrainingMember 2021-12-31 0001702924 wrap:ExtendedProductWarrantiesMember 2021-12-31 0001702924 wrap:VirtualRealityTrainingMember 2020-12-31 0001702924 wrap:ExtendedProductWarrantiesMember 2020-12-31 0001702924 wrap:NsenaIncMember 2020-12-14 2020-12-14 0001702924 wrap:NsenaIncMember wrap:ShorttermNotePayableMember 2020-12-14 2020-12-14 0001702924 wrap:NsenaIncMember wrap:NotePayaleOnMarch152021Member 2020-12-14 2020-12-14 0001702924 wrap:NsenaIncMember wrap:NotePaybleOnJune152021Member 2020-12-14 2020-12-14 0001702924 wrap:NsenaIncMember wrap:NotePayableOnSeptember152021Member 2020-12-14 2020-12-14 0001702924 wrap:NsenaIncMember 2020-12-14 0001702924 wrap:NsenaIncMember 2021-01-01 2021-06-30 0001702924 wrap:NsenaIncMember 2021-07-01 2021-09-30 0001702924 2020-12-14 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-14 0001702924 us-gaap:CustomerContractsMember 2020-12-14 0001702924 us-gaap:TradeNamesMember 2020-12-14 0001702924 us-gaap:NoncompeteAgreementsMember 2020-12-14 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-14 2020-12-14 0001702924 us-gaap:CustomerContractsMember 2020-12-14 2020-12-14 0001702924 us-gaap:TradeNamesMember 2020-12-14 2020-12-14 0001702924 us-gaap:NoncompeteAgreementsMember 2020-12-14 2020-12-14 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-01-01 2021-12-31 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2021-01-01 2021-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2021-01-01 2021-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2021-01-01 2021-12-31 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001702924 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001702924 wrap:USTreasurySecuritiesConsideredCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001702924 wrap:USTreasurySecuritiesInShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001702924 us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0001702924 wrap:ProductLineExitCostsMember 2021-01-01 2021-12-31 0001702924 wrap:RawMaterialsAndScrapPartsMember 2020-01-01 2020-12-31 0001702924 wrap:ProductionAndLabEquipmentMember 2021-12-31 0001702924 wrap:ProductionAndLabEquipmentMember 2020-12-31 0001702924 wrap:ToolingMember 2021-12-31 0001702924 wrap:ToolingMember 2020-12-31 0001702924 us-gaap:ComputerEquipmentMember 2021-12-31 0001702924 us-gaap:ComputerEquipmentMember 2020-12-31 0001702924 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001702924 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001702924 2021-04-01 2021-06-30 0001702924 us-gaap:PatentsMember 2021-12-31 0001702924 us-gaap:PatentsMember 2020-12-31 0001702924 us-gaap:TrademarksMember 2021-12-31 0001702924 us-gaap:TrademarksMember 2020-12-31 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001702924 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0001702924 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001702924 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-04-01 2021-06-30 0001702924 wrap:SyzygyLicensingLLCMember 2021-12-31 0001702924 wrap:SyzygyLicensingLLCMember 2020-12-31 0001702924 wrap:V3CapitalPartnersLLCMember 2020-12-31 0001702924 wrap:CommissionsPayableMember 2021-12-31 0001702924 wrap:CommissionsPayableMember 2020-12-31 0001702924 wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember 2021-01-01 2021-12-31 0001702924 wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember 2020-01-01 2020-12-31 0001702924 wrap:PaycheckProtectionProgramCaresActMember 2020-05-01 2020-05-01 0001702924 wrap:PaycheckProtectionProgramCaresActMember 2020-05-01 0001702924 wrap:PaycheckProtectionProgramCaresActMember 2021-12-31 0001702924 wrap:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-12-31 0001702924 wrap:June2020FollowonPublicOfferingMember 2020-06-02 0001702924 wrap:WarrantsIssuedWithJune2019FollowonOfferingMember 2020-06-02 0001702924 wrap:June2020FollowonPublicOfferingMember 2020-06-02 2020-06-02 0001702924 wrap:PurchaseWarrantsMember 2019-12-31 0001702924 wrap:PurchaseWarrantsMember 2020-01-01 2020-12-31 0001702924 wrap:PurchaseWarrantsMember 2020-12-31 0001702924 wrap:PurchaseWarrantsMember 2021-01-01 2021-12-31 0001702924 wrap:PurchaseWarrantsMember 2021-12-31 0001702924 srt:OfficerMember 2020-01-01 2020-12-31 0001702924 wrap:PurchaseWarrantsExpiringJune182021Member 2021-12-31 0001702924 wrap:The2017StockIncentivePlanMember 2017-03-31 0001702924 wrap:The2017StockIncentivePlanMember 2019-05-01 2019-05-31 0001702924 wrap:The2017StockIncentivePlanMember 2020-06-01 2020-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2020-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2021-06-01 2021-06-30 0001702924 wrap:The2017StockIncentivePlanMember 2021-12-31 0001702924 2019-01-01 2019-12-31 0001702924 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001702924 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001702924 wrap:ExercisePriceRangeOneMember 2021-01-01 2021-12-31 0001702924 wrap:ExercisePriceRangeOneMember 2021-12-31 0001702924 wrap:ExercisePriceRangeTwoMember 2021-01-01 2021-12-31 0001702924 wrap:ExercisePriceRangeTwoMember 2021-12-31 0001702924 wrap:ExercisePriceRangeThreeMember 2021-01-01 2021-12-31 0001702924 wrap:ExercisePriceRangeThreeMember 2021-12-31 0001702924 wrap:ExercisePriceRangeFourMember 2021-01-01 2021-12-31 0001702924 wrap:ExercisePriceRangeFourMember 2021-12-31 0001702924 wrap:OfficersAndEmployeesMember us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2019-01-01 2019-01-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember wrap:The2017StockIncentivePlanMember 2019-08-01 2019-09-30 0001702924 wrap:OfficersAndDirectorsMember us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2020-01-01 2020-01-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember wrap:The2017StockIncentivePlanMember 2020-04-01 2020-04-30 0001702924 srt:OfficerMember us-gaap:RestrictedStockUnitsRSUMember wrap:The2017StockIncentivePlanMember 2020-04-01 2020-04-30 0001702924 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember wrap:The2017StockIncentivePlanMember 2020-07-01 2020-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember wrap:The2017StockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-07-01 2020-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedPaymentArrangementEmployeeMember wrap:The2017StockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-07-01 2020-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001702924 wrap:ServicebasedRsuMember 2020-01-01 2020-12-31 0001702924 wrap:PerformancebasedRsuMember 2020-01-01 2020-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001702924 wrap:ServicebasedRsuMember 2021-01-01 2021-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001702924 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001702924 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001702924 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001702924 us-gaap:EmployeeStockOptionMember 2021-12-31 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2016-09-30 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2021-01-01 2021-12-31 0001702924 wrap:RelatedPartyTechnologyLicenseAgreementMember wrap:SyzygyLicensingLLCMember 2020-01-01 2020-12-31 0001702924 wrap:FutureComponentDeliveriesAndContractServicesMember 2021-12-31 0001702924 wrap:MrElwoodNorrisMember 2021-01-01 2021-12-31 0001702924 wrap:MrElwoodNorrisMember 2020-01-01 2020-12-31 0001702924 wrap:MrElwoodNorrisMember 2021-07-01 2021-12-31 0001702924 wrap:ConsultantMember wrap:MrElwoodNorrisMember 2021-07-01 2021-12-31 0001702924 wrap:V3CapitalPartnersLLCMember 2020-01-01 2020-12-31 0001702924 wrap:BonusForAssistanceInAFinancingMember wrap:V3CapitalPartnersLLCMember 2020-01-01 2020-07-31 0001702924 us-gaap:DomesticCountryMember 2021-12-31 0001702924 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001702924 us-gaap:DomesticCountryMember 2020-12-31 0001702924 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001702924 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 wrap:DistributorThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001702924 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001702924 wrap:DistributorOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001702924 wrap:DistributorTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001702924 wrap:DistributorOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001702924 wrap:DistributorTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001702924 srt:AmericasMember 2021-01-01 2021-12-31 0001702924 srt:AmericasMember 2020-01-01 2020-12-31 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2021-01-01 2021-12-31 0001702924 wrap:EuropeMiddleEastAndAfricaMember 2020-01-01 2020-12-31 0001702924 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001702924 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001702924 wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0001702924 wrap:ImprovedOfficeAndWarehouseInTempeArizonaMember us-gaap:SubsequentEventMember 2022-01-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y 0001702924 WRAP TECHNOLOGIES, INC. false --12-31 FY 2021 5000000 5000000 0.0001 0.0001 0 0 0 0 150000000 150000000 0.0001 0.0001 40851945 40851945 37554162 37554162 6.00 3.00 5.00 6.00 6.50 6.50 8.125 0 0 0 P3Y P1Y P20Y 0 0 0 -68000 0 0 P2Y P2Y P3Y P3Y P3Y P3Y P3Y P4Y 18000 3168000 720000 3 3 2 10-K true 2021-12-31 false 000-55838 DE 98-0551945 1817 W 4th Street Tempe AZ 85281 800 583-2652 Common Stock, par value $0.0001 per share WRAP NASDAQ No No Yes Yes Non-accelerated Filer true true false false false 206057335 40939371 89 89 Rosenberg Rich Baker Berman, P.A. Somerset, New Jersey 4937000 16647000 29983000 24994000 3859000 1871000 1566000 2655000 868000 760000 41213000 46927000 976000 357000 51000 139000 1982000 1397000 9000 13000 44231000 48833000 1779000 1232000 824000 721000 43000 2000 155000 16000 56000 94000 0 275000 2857000 2340000 110000 0 0 56000 0 23000 110000 79000 2967000 2419000 0 0 4000 4000 91025000 71705000 -49759000 -25310000 -6000 15000 41264000 46414000 44231000 48833000 7381000 3868000 348000 76000 7729000 3944000 4987000 2601000 747000 0 5734000 2601000 1995000 1343000 20276000 11631000 6214000 2789000 26490000 14420000 -24495000 -13077000 31000 83000 0 417000 15000 -3000 46000 497000 -24449000 -12580000 -0.62 -0.37 39281620 33846338 -24449000 -12580000 -21000 15000 -24470000 -12565000 29829916 3000 31923000 -12730000 19196000 2066667 11667000 11667000 328458 961000 961000 3890839 1000 18718000 18719000 675000 3848000 3848000 261679 1646000 1646000 371000 705000 705000 130603 2237000 2237000 15000 15000 -12580000 -12580000 37554162 4000 71705000 -25310000 15000 46414000 1661320 10798000 10798000 153692 1249000 1249000 915404 1678000 1678000 524491 42876 239000 239000 5356000 5356000 21000 21000 -24449000 -24449000 40851945 4000 91025000 -49759000 -6000 41264000 -24449000 -12580000 478000 163000 5356000 2237000 239000 0 747000 0 -0 417000 27000 -0 10000 30000 0 -68000 170000 0 -23000 0 88000 122000 0 2000 123000 10000 2111000 1686000 -559000 343000 109000 508000 546000 825000 -94000 -128000 -41000 342000 -54000 493000 38000 4000 249000 -1000 -18223000 -12187000 55014000 34980000 50005000 10000000 995000 249000 187000 129000 750000 543000 -0 210000 4000 0 -6937000 -26111000 0 12400000 -0 733000 12047000 26191000 -0 1016000 1678000 705000 0 414000 -275000 0 13450000 37961000 -11710000 -337000 16647000 16984000 4937000 16647000 0 298000 0 15000 -21000 15000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="notes" title="notes"/><em style="font: inherit;">1.</em> </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;"/><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;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;text-align:justify;margin:0pt;"/> <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;"/><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;text-align:justify;margin:0pt;">The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in <em style="font: inherit;"> December 2020 (</em>see Note <em style="font: inherit;">3</em>) that sells a virtual reality 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;"/> <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;"/><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 and Use of Estimates</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“<i>U.S. GAAP</i>”). The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions (e.g., share-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued costs, valuation allowance related to deferred tax assets 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 revenues and expenses 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;">.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Concentrations of Risk</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;"><i>Credit Risk</i> – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash, cash equivalents, U.S. treasury bills and accounts receivable from customers. The Company maintains its cash and cash equivalent deposits at <em style="font: inherit;">two</em> domestic financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company places its cash and cash equivalents with high-credit quality financial institutions and are managed within established guidelines to mitigate risks. To date, the Company has <em style="font: inherit;">not</em> experienced any losses on its cash and cash equivalents.</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>Concentrations of Accounts Receivable and Revenue</i> – The Company has a limited number of domestic and international customers. The Company <em style="font: inherit;"> may </em>experience concentrations in both accounts receivable and revenue due to the timing of sales and collections of related payments (see Note <em style="font: inherit;">16</em>).</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>Concentration of Suppliers</i> – The Company assembles its BolaWrap products in-house using components and subassemblies from a limited number of suppliers and contract suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap cassettes. Other parts are sole sourced from other suppliers. If supplier shortages or logistic delays occur, or quality problems arise, production schedules could be significantly delayed or costs significantly increased, which could in turn have a material adverse effect on the Company’s financial condition, results of operation and cash flows.</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>Impact of COVID-<em style="font: inherit;">19</em></i> – In <em style="font: inherit;"> December </em><em style="font: inherit;">2019,</em> a novel strain of coronavirus <i>(</i>“<i>COVID-<em style="font: inherit;">19</em></i>”) emerged in China. In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak as a pandemic. The extent to which the coronavirus impacts our operations will continue to depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which <em style="font: inherit;"> may </em>emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others. In particular, the continued spread of the coronavirus globally and emergence of new strains could adversely impact our operations, including our manufacturing, logistics and supply chain. Our operations could be negatively affected if employees are quarantined as the result of exposure to a contagious illness. Similarly, travel restrictions resulting from the rapid spread of contagious illnesses <em style="font: inherit;"> may </em>have a material adverse effect on our business and results of operations.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Cash and Cash Equivalents</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company considers all highly liquid investments purchased with original maturities of <em style="font: inherit;">three</em> months or less from the purchase date to be cash equivalents. Cash equivalents consist primarily of amounts invested in Money Market Funds and United States (“<i>U.S.</i>”) Treasury bills and are stated at fair value.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Short-Term Investments</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s short-term investments consist of U.S. Treasury bills with original maturities beyond <em style="font: inherit;">three</em> months at the date of purchase and <em style="font: inherit;">one</em> year or less from the balance sheet date. As of <em style="font: inherit;"> December 31, 2021, </em>all of the Company’s short-term investments were classified as available-for-sale and are carried at estimated fair value with any unrealized gains and losses, unrelated to credit loss factors, included in other comprehensive income in our consolidated statements of stockholders’ equity.</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;">We adopted Accounting Standards Codification (“<i>ASC</i>”) Topic <em style="font: inherit;">326</em> issued by the Financial Accounting Standards Board (“<i>FASB</i>”) effective <em style="font: inherit;"> January 1, 2020, </em>and applied the credit loss guidance related to short-term investments prospectively as we had <em style="font: inherit;">no</em> historical short-term investments. Because we do <em style="font: inherit;">not</em> have any history of losses for our short-term investments, our expected loss allowance methodology is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. Any unrealized losses related to credit loss factors are recorded through an allowance for credit losses in other (expense) income, in our consolidated statements of operations, rather than as a reduction to the amortized cost basis in other comprehensive (loss) income, when a decline in fair value has resulted from a credit loss. We determine realized gains or losses on the sale of investments on a specific identification method, and record such gains or losses as other (expense) income, in our consolidated statements of operations. We did <span style="-sec-ix-hidden:c81645466"><span style="-sec-ix-hidden:c81645469">not</span></span> record a credit loss reserve for short-term investments during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;"/></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;"/><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</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company follows the fair value recognition provisions issued by the FASB in ASC Topic <em style="font: inherit;">718,</em> Stock Compensation (“<i>ASC <em style="font: inherit;">718</em></i>”) and has adopted Accounting Standards Update (“<i>ASU</i>”) <em style="font: inherit;">2018</em>-<em style="font: inherit;">07</em> for share-based transactions with non-employees. Share-based compensation expense recognized during <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> 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.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><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;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, restricted stock units and warrants exercisable or issuable for a total of 5,596,853 and 7,566,502 shares of Common Stock were outstanding at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. These securities are <em style="font: inherit;">not</em> 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;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Accounts Receivable and Allowance for Credit Losses</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>)</i> requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to accounts receivables with similar risk characteristics such as the length of time the balance has been outstanding and the location of the customer. In certain instances, the Company <em style="font: inherit;"> may </em>identify individual accounts receivable assets that do <em style="font: inherit;">not</em> share risk characteristics with other accounts receivables, in which case the Company records its expected credit losses on an individual asset basis. If an accounts receivable asset is evaluated on an individual basis, the Company excludes those assets from the portfolios of accounts receivables evaluated on a collective basis.</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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had an allowance for credit losses related to accounts receivable of $134 and $10, respectively. If a major customer’s creditworthiness deteriorates, or actual defaults exceed our historical experience, such estimates could change and impact our future reported financial results.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Inventories</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are valued 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. Inventory is comprised of raw materials, assemblies and finished products intended for sale to customers<i>.</i> The Company evaluates the need for reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for the Company’s products.</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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> the Company had <span style="-sec-ix-hidden:c81645511">no</span> reserve for obsolescence.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Property, Equipment and Depreciation</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment is stated at cost. Depreciation on property and equipment is computed over the estimated useful lives of <span style="-sec-ix-hidden:c81645512">three</span> years using the straight-line method. On any retirement or disposition of property and equipment, the related cost and accumulated depreciation or amortization is removed and a gain or loss recorded.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Business Combinations</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Transactions in which the Company obtains control of a business are accounted for according to the acquisition method as described in ASC <em style="font: inherit;">805,</em> Business Combinations. The assets acquired and liabilities assumed are recognized and measured at their fair values as of the date control is obtained. The Company measures goodwill as the excess of consideration transferred, which the Company also measures at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Acquisition related costs in connection with a business combination are expensed as incurred. Contingent consideration is recognized and measured at fair value at the acquisition date and until paid is re-measured on a recurring basis and classified as a liability.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Intangible Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets consisted of (a) capitalized legal fees and filing costs 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, (c) purchased software, and (d) the purchase cost of indefinite-lived website domains. The estimated useful lives of identifiable intangible assets with definite useful lives have been estimated to be between <span style="-sec-ix-hidden:c81645514">one</span> and <span style="-sec-ix-hidden:c81645515">twenty</span> years. Purchased website domain costs with an indefinite useful life are <em style="font: inherit;">not</em> subject to amortization, but are subject to an annual impairment test, by comparing their carrying amount with their corresponding fair value. For any given intangible asset with an indefinite useful life, if its fair value exceeds its carrying amount <em style="font: inherit;">no</em> impairment loss shall be recognized.</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 carrying value of intangibles is periodically reviewed and impairments, if any, are recognized when the future undiscounted cash flows realized from the assets is less than its carrying value.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Impairment of Long-Lived Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Long-lived assets and identifiable intangibles held for use are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the sum of undiscounted expected future cash flows is less than the carrying amount of the asset or if changes in facts and circumstances indicate, an impairment loss is recognized and measured using the asset’s fair value. An impairment charge of $170 for purchased software was recorded in <em style="font: inherit;">2021.</em> The Company did <span style="-sec-ix-hidden:c81645521"><span style="-sec-ix-hidden:c81645522">not</span></span> recognize any other impairment loss during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;"/></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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Classification and Valuation of Warrants</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company accounts for warrants as either equity or liabilities based upon the characteristics and provisions of each particular instrument. Warrants valued and classified as equity are recorded as additional paid-in capital based on the issue date fair value and <em style="font: inherit;">no</em> further adjustment to valuation is made. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has <em style="font: inherit;">no</em> warrants or other derivative financial instruments that require separate accounting as liabilities and periodic revaluation.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Advertising and Promotion Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to expense as incurred and were $145 and $287 for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. The Company also incurred product promotion costs for demonstration products delivered to prospective customers of $924 and $747 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Advertising and promotion costs are included in selling, general and administrative expenses in the accompanying statements of operations.</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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Demonstration and Training Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company maintains a demonstration and training department as a part of its sales and marketing activities and does <em style="font: inherit;">not</em> charge for product demonstrations or training. Training is <em style="font: inherit;">not</em> a condition or requirement of sale as most sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and escalation training to support law enforcement agencies with <em style="font: inherit;">no</em> purchase requirement. Such training, when provided, <em style="font: inherit;"> may </em>occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Research and Development Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Research and development costs are expensed as incurred.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Contract Manufacturers</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company employs contract manufacturers for production of certain components and sub-assemblies. The Company <em style="font: inherit;"> may </em>provide parts and components to such parties from time to time but recognizes <em style="font: inherit;">no</em> revenue or markup on such transactions.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Leases</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company adopted ASC Topic <em style="font: inherit;">842,</em> Leases (“Topic <em style="font: inherit;">842”</em>) on <em style="font: inherit;"> January 1, 2019. </em>In accordance with the guidance in Topic <em style="font: inherit;">842,</em> the Company recognizes lease liabilities and corresponding right-of-use-assets for all leases with terms of greater than <em style="font: inherit;">12</em> months. Leases with a term of <em style="font: inherit;">12</em> months or less will be accounted for in a manner similar to the guidance for operating leases prior to the adoption of Topic <em style="font: inherit;">842.</em> Refer to Note <em style="font: inherit;">9,</em> Leases for more information.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Revenue Recognition</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> May 2014, </em>the FASB issued ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> Revenue from Contracts with Customers (“<i>ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em></i>”) and ASC Subtopic <em style="font: inherit;">340</em>-<em style="font: inherit;">40,</em> Other Assets and Deferred Costs - Contracts with Customers (“<i>ASC <em style="font: inherit;">340</em>-<em style="font: inherit;">40</em></i>”), (collectively, “<i>Topic <em style="font: inherit;">606</em></i>”). On <em style="font: inherit;"> January 1, 2018, </em>the Company adopted Topic <em style="font: inherit;">606</em> and, as it had <em style="font: inherit;">no</em> prior revenue or contracts with customers, there was <em style="font: inherit;">no</em> transition required nor any impact on prior results. ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> requires entities to recognize revenue through the application of a <em style="font: inherit;">five</em>-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations. See Note <em style="font: inherit;">2</em> for additional information.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Shipping and Handling Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Shipping and handling costs are included in cost of revenues. Shipping and handling costs invoiced to customers are included in revenue. Actual shipping and handling costs were $167 and $75 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Actual revenues from shipping and handling were $88 and $63 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Exit Activity Expense</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During <em style="font: inherit;">2021</em> the Company recorded $747 of product line exit costs related to the wind down and closure of the BolaWrap <em style="font: inherit;">100</em> product line related to a shift in production efforts to a new BolaWrap <em style="font: inherit;">150</em> generation product requiring new tooling, new production equipment and processes and additional licensing. These non-cash inventory costs included end of life raw material write offs of $641 and tooling retirement costs of $106.</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 $747 of exit costs were recorded as a component of cost of revenues. There was no such expense recorded during the prior year. Development and start-up expense of new products are expensed as incurred except for capitalized equipment and tooling.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Warranty Reserves</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company warrants its products and accessories to be free from defects in materials and workmanship for a period of <em style="font: inherit;">one</em> year from the date of purchase. The warranty is generally limited. The Company currently provides direct warranty service. International market warranties are generally similar to the U.S. market.</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 establishes a warranty reserve based on anticipated warranty claims at the time product revenues are recognized. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs and anticipated rates of warranty claims. The Company evaluates the adequacy of the provision for warranty costs each reporting period. The warranty reserve was $96 and $48 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em> Actual warranty costs could differ from 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;margin:0pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Segment Information</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">ASC Topic <em style="font: inherit;">280,</em> “Segment Reporting,” requires use of the “management approach” model for segment reporting. The management approach model is based on the way a company’s management organizes segments within the company for making operating decisions and assessing performance. The Company operates as a single segment and will evaluate additional segment disclosure requirements as it expands its operations.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Income Taxes</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">No</em> income tax expense was recorded for the periods ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> due to losses incurred. Deferred tax assets and liabilities are determined based on temporary differences between the bases of certain assets and liabilities for income tax and financial reporting purposes.</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 maintains a valuation allowance with respect to deferred tax assets. The Company establishes a valuation allowance based upon the potential likelihood of realizing the deferred tax asset and taking into consideration the Company’s financial position and results of operations for the current period. Future realization of the deferred tax benefit depends on the existence of sufficient taxable income within the carry-forward period under the Federal tax laws. Changes in circumstances, such as the Company generating taxable income, could cause a change in judgment about the realizability of the related deferred tax asset. Any change in the valuation allowance will be included in income in the year of the change in estimates.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Recently 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;"><i>Adopted First Quarter of <em style="font: inherit;">2021:</em></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic</i> <em style="font: inherit;">740</em><i>): Simplifying the Accounting for Income Taxes</i> (“<i>ASU</i> <i><em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em></i>”), which is intended to simplify various aspects related to accounting for income taxes. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> removes certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> and also clarifies and amends existing guidance to improve consistent application. We adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> in the <em style="font: inherit;">first</em> quarter ended <em style="font: inherit;"> March 31, 2021 </em>and it did <em style="font: inherit;">not</em> have a significant impact on our financial statements.</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>Other Pronouncements:</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;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt</i>—<i>Debt with Conversion and Other Options (</i>“<i>Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em></i>”<i>) and Derivatives and Hedging</i>—<i>Contracts in Entity</i>’<i>s Own Equity </i>“<i>(Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em></i>”<i>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity</i>, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2021, </em>with early adoption permitted. The Company is currently evaluating the impact of this standard on its financial statements and related disclosures.</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;">In <em style="font: inherit;"> May 2021, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> Leases (Topic <em style="font: inherit;">842</em>), Lessors - Certain Leases with Variable Lease Payments. This ASU addresses an issue related to a lessor's accounting for certain leases with variable lease payments. The amendments in this Update affect lessors with lease contracts that (<em style="font: inherit;">1</em>) have variable lease payments that do <em style="font: inherit;">not</em> depend on a reference index or a rate and (<em style="font: inherit;">2</em>) would have resulted in the recognition of a selling loss at lease commencement if classified as a sales-type lease or a direct financing lease. For public business entities, the amendments in this Update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2021. </em>The Company does <em style="font: inherit;">not</em> expect that the adoption of this standard will have a material effect on the Company’s consolidated financial statements.</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;">In <em style="font: inherit;"> October 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> (“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08”</em>), Business Combinations (Topic <em style="font: inherit;">805</em>): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic <em style="font: inherit;">606,</em> Revenue from Contracts with Customers. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic <em style="font: inherit;">606</em> as if it had originated the contracts. The amendments in this update should be applied prospectively and are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>including interim periods within those fiscal years. We do <em style="font: inherit;">not</em> expect the adoption of this standard to have a material impact on our consolidated financial statements and related disclosures.</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 other recently issued, but <em style="font: inherit;">not</em> yet effective, accounting pronouncements and does <em style="font: inherit;">not</em> 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;"/> <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;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; ">Principles of Consolidation</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has one wholly-owned subsidiary, Wrap Reality, Inc. formed in <em style="font: inherit;"> December 2020 (</em>see Note <em style="font: inherit;">3</em>) that sells a virtual reality 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> 1 <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 and Use of Estimates</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“<i>U.S. GAAP</i>”). The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions (e.g., share-based compensation valuation, allowance for doubtful accounts, valuation of inventory and intangible assets, warranty reserve, accrued costs, valuation allowance related to deferred tax assets 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 revenues and expenses 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; ">Concentrations of Risk</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;"><i>Credit Risk</i> – Financial instruments that potentially subject the Company to concentration of credit risk consisted primarily of cash, cash equivalents, U.S. treasury bills and accounts receivable from customers. The Company maintains its cash and cash equivalent deposits at <em style="font: inherit;">two</em> domestic financial institutions. The Company is exposed to credit risk in the event of default by a financial institution to the extent that cash and cash equivalents are in excess of the amount insured by the Federal Deposit Insurance Corporation. The Company places its cash and cash equivalents with high-credit quality financial institutions and are managed within established guidelines to mitigate risks. To date, the Company has <em style="font: inherit;">not</em> experienced any losses on its cash and cash equivalents.</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>Concentrations of Accounts Receivable and Revenue</i> – The Company has a limited number of domestic and international customers. The Company <em style="font: inherit;"> may </em>experience concentrations in both accounts receivable and revenue due to the timing of sales and collections of related payments (see Note <em style="font: inherit;">16</em>).</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>Concentration of Suppliers</i> – The Company assembles its BolaWrap products in-house using components and subassemblies from a limited number of suppliers and contract suppliers. In particular, a single supplier is currently the sole manufacturer of the BolaWrap battery assembly and another single supplier is the sole manufacturer of the propulsion component for BolaWrap cassettes. Other parts are sole sourced from other suppliers. If supplier shortages or logistic delays occur, or quality problems arise, production schedules could be significantly delayed or costs significantly increased, which could in turn have a material adverse effect on the Company’s financial condition, results of operation and cash flows.</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>Impact of COVID-<em style="font: inherit;">19</em></i> – In <em style="font: inherit;"> December </em><em style="font: inherit;">2019,</em> a novel strain of coronavirus <i>(</i>“<i>COVID-<em style="font: inherit;">19</em></i>”) emerged in China. In <em style="font: inherit;"> March 2020, </em>the World Health Organization declared the outbreak as a pandemic. The extent to which the coronavirus impacts our operations will continue to depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the outbreak, new information which <em style="font: inherit;"> may </em>emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others. In particular, the continued spread of the coronavirus globally and emergence of new strains could adversely impact our operations, including our manufacturing, logistics and supply chain. Our operations could be negatively affected if employees are quarantined as the result of exposure to a contagious illness. Similarly, travel restrictions resulting from the rapid spread of contagious illnesses <em style="font: inherit;"> may </em>have a material adverse effect on our business and 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; ">Cash and Cash Equivalents</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company considers all highly liquid investments purchased with original maturities of <em style="font: inherit;">three</em> months or less from the purchase date to be cash equivalents. Cash equivalents consist primarily of amounts invested in Money Market Funds and United States (“<i>U.S.</i>”) Treasury bills and are stated at fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Short-Term Investments</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company’s short-term investments consist of U.S. Treasury bills with original maturities beyond <em style="font: inherit;">three</em> months at the date of purchase and <em style="font: inherit;">one</em> year or less from the balance sheet date. As of <em style="font: inherit;"> December 31, 2021, </em>all of the Company’s short-term investments were classified as available-for-sale and are carried at estimated fair value with any unrealized gains and losses, unrelated to credit loss factors, included in other comprehensive income in our consolidated statements of stockholders’ equity.</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;">We adopted Accounting Standards Codification (“<i>ASC</i>”) Topic <em style="font: inherit;">326</em> issued by the Financial Accounting Standards Board (“<i>FASB</i>”) effective <em style="font: inherit;"> January 1, 2020, </em>and applied the credit loss guidance related to short-term investments prospectively as we had <em style="font: inherit;">no</em> historical short-term investments. Because we do <em style="font: inherit;">not</em> have any history of losses for our short-term investments, our expected loss allowance methodology is developed using published or estimated credit default rates for similar investments and current and future economic and market conditions. Any unrealized losses related to credit loss factors are recorded through an allowance for credit losses in other (expense) income, in our consolidated statements of operations, rather than as a reduction to the amortized cost basis in other comprehensive (loss) income, when a decline in fair value has resulted from a credit loss. We determine realized gains or losses on the sale of investments on a specific identification method, and record such gains or losses as other (expense) income, in our consolidated statements of operations. We did <span style="-sec-ix-hidden:c81645466"><span style="-sec-ix-hidden:c81645469">not</span></span> record a credit loss reserve for short-term investments during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></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</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company follows the fair value recognition provisions issued by the FASB in ASC Topic <em style="font: inherit;">718,</em> Stock Compensation (“<i>ASC <em style="font: inherit;">718</em></i>”) and has adopted Accounting Standards Update (“<i>ASU</i>”) <em style="font: inherit;">2018</em>-<em style="font: inherit;">07</em> for share-based transactions with non-employees. Share-based compensation expense recognized during <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> 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.</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;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, restricted stock units and warrants exercisable or issuable for a total of 5,596,853 and 7,566,502 shares of Common Stock were outstanding at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. These securities are <em style="font: inherit;">not</em> 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> 5596853 7566502 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Accounts Receivable and Allowance for Credit Losses</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>)</i> requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The expected credit losses are developed using an estimated loss rate method that considers historical collection experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. The estimated loss rates are applied to accounts receivables with similar risk characteristics such as the length of time the balance has been outstanding and the location of the customer. In certain instances, the Company <em style="font: inherit;"> may </em>identify individual accounts receivable assets that do <em style="font: inherit;">not</em> share risk characteristics with other accounts receivables, in which case the Company records its expected credit losses on an individual asset basis. If an accounts receivable asset is evaluated on an individual basis, the Company excludes those assets from the portfolios of accounts receivables evaluated on a collective basis.</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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had an allowance for credit losses related to accounts receivable of $134 and $10, respectively. If a major customer’s creditworthiness deteriorates, or actual defaults exceed our historical experience, such estimates could change and impact our future reported financial results.</p> 134000 10000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Inventories</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are valued 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. Inventory is comprised of raw materials, assemblies and finished products intended for sale to customers<i>.</i> The Company evaluates the need for reserves for excess and obsolete inventories determined primarily based upon estimates of future demand for the Company’s products.</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 <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> the Company had <span style="-sec-ix-hidden:c81645511">no</span> reserve for obsolescence.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Property, Equipment and Depreciation</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Property and equipment is stated at cost. Depreciation on property and equipment is computed over the estimated useful lives of <span style="-sec-ix-hidden:c81645512">three</span> years using the straight-line method. On any retirement or disposition of property and equipment, the related cost and accumulated depreciation or amortization is removed and a gain or loss recorded.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Business Combinations</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Transactions in which the Company obtains control of a business are accounted for according to the acquisition method as described in ASC <em style="font: inherit;">805,</em> Business Combinations. The assets acquired and liabilities assumed are recognized and measured at their fair values as of the date control is obtained. The Company measures goodwill as the excess of consideration transferred, which the Company also measures at fair value, over the net of the acquisition date amounts of the identifiable assets acquired and liabilities assumed. Acquisition related costs in connection with a business combination are expensed as incurred. Contingent consideration is recognized and measured at fair value at the acquisition date and until paid is re-measured on a recurring basis and classified as a liability.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Intangible Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Intangible assets consisted of (a) capitalized legal fees and filing costs 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, (c) purchased software, and (d) the purchase cost of indefinite-lived website domains. The estimated useful lives of identifiable intangible assets with definite useful lives have been estimated to be between <span style="-sec-ix-hidden:c81645514">one</span> and <span style="-sec-ix-hidden:c81645515">twenty</span> years. Purchased website domain costs with an indefinite useful life are <em style="font: inherit;">not</em> subject to amortization, but are subject to an annual impairment test, by comparing their carrying amount with their corresponding fair value. For any given intangible asset with an indefinite useful life, if its fair value exceeds its carrying amount <em style="font: inherit;">no</em> impairment loss shall be recognized.</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 carrying value of intangibles is periodically reviewed and impairments, if any, are recognized when the future undiscounted cash flows realized from the assets is less than its carrying value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Impairment of Long-Lived Assets</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Long-lived assets and identifiable intangibles held for use are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. If the sum of undiscounted expected future cash flows is less than the carrying amount of the asset or if changes in facts and circumstances indicate, an impairment loss is recognized and measured using the asset’s fair value. An impairment charge of $170 for purchased software was recorded in <em style="font: inherit;">2021.</em> The Company did <span style="-sec-ix-hidden:c81645521"><span style="-sec-ix-hidden:c81645522">not</span></span> recognize any other impairment loss during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></p> 170000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Classification and Valuation of Warrants</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company accounts for warrants as either equity or liabilities based upon the characteristics and provisions of each particular instrument. Warrants valued and classified as equity are recorded as additional paid-in capital based on the issue date fair value and <em style="font: inherit;">no</em> further adjustment to valuation is made. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has <em style="font: inherit;">no</em> warrants or other derivative financial instruments that require separate accounting as liabilities and periodic revaluation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Advertising and Promotion Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Advertising costs are charged to expense as incurred and were $145 and $287 for the years ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. The Company also incurred product promotion costs for demonstration products delivered to prospective customers of $924 and $747 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Advertising and promotion costs are included in selling, general and administrative expenses in the accompanying statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 145000 287000 924000 747000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Demonstration and Training Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company maintains a demonstration and training department as a part of its sales and marketing activities and does <em style="font: inherit;">not</em> charge for product demonstrations or training. Training is <em style="font: inherit;">not</em> a condition or requirement of sale as most sales are made through distributors to their end customers. The Company conducts local and regional in-person, webinar and on-line demonstrations and use of force and escalation training to support law enforcement agencies with <em style="font: inherit;">no</em> purchase requirement. Such training, when provided, <em style="font: inherit;"> may </em>occur before or after initial or subsequent purchase or field deployment of the Company’s products. The Company believes that law enforcement trainers and officers that have seen demonstrations or have been trained about its products are more supportive of their departments purchase and deployment of product.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Research and Development Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Research and development costs are expensed as incurred.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Contract Manufacturers</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company employs contract manufacturers for production of certain components and sub-assemblies. The Company <em style="font: inherit;"> may </em>provide parts and components to such parties from time to time but recognizes <em style="font: inherit;">no</em> revenue or markup on such transactions.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Leases</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company adopted ASC Topic <em style="font: inherit;">842,</em> Leases (“Topic <em style="font: inherit;">842”</em>) on <em style="font: inherit;"> January 1, 2019. </em>In accordance with the guidance in Topic <em style="font: inherit;">842,</em> the Company recognizes lease liabilities and corresponding right-of-use-assets for all leases with terms of greater than <em style="font: inherit;">12</em> months. Leases with a term of <em style="font: inherit;">12</em> months or less will be accounted for in a manner similar to the guidance for operating leases prior to the adoption of Topic <em style="font: inherit;">842.</em> Refer to Note <em style="font: inherit;">9,</em> Leases for more information.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Revenue Recognition</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> May 2014, </em>the FASB issued ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> Revenue from Contracts with Customers (“<i>ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em></i>”) and ASC Subtopic <em style="font: inherit;">340</em>-<em style="font: inherit;">40,</em> Other Assets and Deferred Costs - Contracts with Customers (“<i>ASC <em style="font: inherit;">340</em>-<em style="font: inherit;">40</em></i>”), (collectively, “<i>Topic <em style="font: inherit;">606</em></i>”). On <em style="font: inherit;"> January 1, 2018, </em>the Company adopted Topic <em style="font: inherit;">606</em> and, as it had <em style="font: inherit;">no</em> prior revenue or contracts with customers, there was <em style="font: inherit;">no</em> transition required nor any impact on prior results. ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> requires entities to recognize revenue through the application of a <em style="font: inherit;">five</em>-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations. See Note <em style="font: inherit;">2</em> for additional information.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Shipping and Handling Costs</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Shipping and handling costs are included in cost of revenues. Shipping and handling costs invoiced to customers are included in revenue. Actual shipping and handling costs were $167 and $75 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Actual revenues from shipping and handling were $88 and $63 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> 167000 75000 88000 63000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Exit Activity Expense</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During <em style="font: inherit;">2021</em> the Company recorded $747 of product line exit costs related to the wind down and closure of the BolaWrap <em style="font: inherit;">100</em> product line related to a shift in production efforts to a new BolaWrap <em style="font: inherit;">150</em> generation product requiring new tooling, new production equipment and processes and additional licensing. These non-cash inventory costs included end of life raw material write offs of $641 and tooling retirement costs of $106.</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 $747 of exit costs were recorded as a component of cost of revenues. There was no such expense recorded during the prior year. Development and start-up expense of new products are expensed as incurred except for capitalized equipment and tooling.</p> 747000 641000 106000 747000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Warranty Reserves</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company warrants its products and accessories to be free from defects in materials and workmanship for a period of <em style="font: inherit;">one</em> year from the date of purchase. The warranty is generally limited. The Company currently provides direct warranty service. International market warranties are generally similar to the U.S. market.</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 establishes a warranty reserve based on anticipated warranty claims at the time product revenues are recognized. Factors affecting warranty reserve levels include the number of units sold, anticipated cost of warranty repairs and anticipated rates of warranty claims. The Company evaluates the adequacy of the provision for warranty costs each reporting period. The warranty reserve was $96 and $48 at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em> Actual warranty costs could differ from estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 96000 48000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Segment Information</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">ASC Topic <em style="font: inherit;">280,</em> “Segment Reporting,” requires use of the “management approach” model for segment reporting. The management approach model is based on the way a company’s management organizes segments within the company for making operating decisions and assessing performance. The Company operates as a single segment and will evaluate additional segment disclosure requirements as it expands its 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; ">Income Taxes</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><em style="font: inherit;">No</em> income tax expense was recorded for the periods ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> due to losses incurred. Deferred tax assets and liabilities are determined based on temporary differences between the bases of certain assets and liabilities for income tax and financial reporting purposes.</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 maintains a valuation allowance with respect to deferred tax assets. The Company establishes a valuation allowance based upon the potential likelihood of realizing the deferred tax asset and taking into consideration the Company’s financial position and results of operations for the current period. Future realization of the deferred tax benefit depends on the existence of sufficient taxable income within the carry-forward period under the Federal tax laws. Changes in circumstances, such as the Company generating taxable income, could cause a change in judgment about the realizability of the related deferred tax asset. Any change in the valuation allowance will be included in income in the year of the change in 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; ">Recently 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;"><i>Adopted First Quarter of <em style="font: inherit;">2021:</em></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic</i> <em style="font: inherit;">740</em><i>): Simplifying the Accounting for Income Taxes</i> (“<i>ASU</i> <i><em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em></i>”), which is intended to simplify various aspects related to accounting for income taxes. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> removes certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> and also clarifies and amends existing guidance to improve consistent application. We adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> in the <em style="font: inherit;">first</em> quarter ended <em style="font: inherit;"> March 31, 2021 </em>and it did <em style="font: inherit;">not</em> have a significant impact on our financial statements.</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>Other Pronouncements:</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;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt</i>—<i>Debt with Conversion and Other Options (</i>“<i>Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em></i>”<i>) and Derivatives and Hedging</i>—<i>Contracts in Entity</i>’<i>s Own Equity </i>“<i>(Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em></i>”<i>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity</i>, which simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2021, </em>with early adoption permitted. The Company is currently evaluating the impact of this standard on its financial statements and related disclosures.</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;">In <em style="font: inherit;"> May 2021, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> Leases (Topic <em style="font: inherit;">842</em>), Lessors - Certain Leases with Variable Lease Payments. This ASU addresses an issue related to a lessor's accounting for certain leases with variable lease payments. The amendments in this Update affect lessors with lease contracts that (<em style="font: inherit;">1</em>) have variable lease payments that do <em style="font: inherit;">not</em> depend on a reference index or a rate and (<em style="font: inherit;">2</em>) would have resulted in the recognition of a selling loss at lease commencement if classified as a sales-type lease or a direct financing lease. For public business entities, the amendments in this Update are effective for fiscal years, and interim periods within those fiscal years, beginning after <em style="font: inherit;"> December 15, 2021. </em>The Company does <em style="font: inherit;">not</em> expect that the adoption of this standard will have a material effect on the Company’s consolidated financial statements.</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;">In <em style="font: inherit;"> October 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> (“ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08”</em>), Business Combinations (Topic <em style="font: inherit;">805</em>): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, to require that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic <em style="font: inherit;">606,</em> Revenue from Contracts with Customers. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic <em style="font: inherit;">606</em> as if it had originated the contracts. The amendments in this update should be applied prospectively and are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>including interim periods within those fiscal years. We do <em style="font: inherit;">not</em> expect the adoption of this standard to have a material impact on our consolidated financial statements and related disclosures.</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 other recently issued, but <em style="font: inherit;">not</em> yet effective, accounting pronouncements and does <em style="font: inherit;">not</em> 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;"><b><em style="font: inherit;">2.</em></b> <b>REVENUE AND PRODUCT COSTS</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 <em style="font: inherit;"> January 1, 2018, </em>the Company adopted FASB ASC Topic <em style="font: inherit;">606,</em> Revenue from contracts with customers <i>(</i>“<i>Topic <em style="font: inherit;">606</em></i>”<i>)</i> and, as it had <em style="font: inherit;">no</em> prior revenue or contracts with customers, there was <em style="font: inherit;">no</em> transition required nor any impact on prior results. Topic <em style="font: inherit;">606</em> requires entities to recognize revenue through the application of a <em style="font: inherit;">five</em>-step model, which includes identification of the contract, identification of the performance obligations, determination of the transaction price, allocation of the transaction price to the performance obligations and recognition of revenue as the entity satisfies the performance obligations.</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 enters into contracts that include various combinations of products, accessories, software and services, each of which are generally distinct and are accounted for as separate performance obligations.</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;">A performance obligation is a promise in a contract to transfer a distinct good or service to a customer, and is the unit of account in Topic <em style="font: inherit;">606.</em> For contracts with a single performance obligation, the entire transaction price is allocated to the single performance obligation. For contracts with multiple performance obligations, the Company allocates the contract transaction price to each performance obligation using the Company’s estimate of the standalone selling price (“<i>SSP</i>” or “<i>SSPs</i>”) of each distinct good or service in a contract. The Company determines SSPs based on the relative SSP. If the SSP is <em style="font: inherit;">not</em> observable through past transactions, the Company estimates the SSP considering available information such as market conditions and internally approved pricing guidelines related to the performance obligations.</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;">Most of the Company’s products and accessories are sold through domestic and international distributors. Performance obligations to deliver products and accessories are generally satisfied at the point in time the Company ships the product, as this is when the customer obtains control of the asset under our standard terms and conditions. Periodically, certain customers request bill and hold transactions for future delivery as scheduled and designated by them. In such cases, revenue is <em style="font: inherit;">not</em> 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, <em style="font: inherit;">none</em> 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company has elected to recognize shipping costs as an expense in cost of revenue when control has transferred to the customer.</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;">Time-based virtual reality system contracts generally include setup, training and the use of software and hardware for a fixed term, generally <em style="font: inherit;">one</em> to <em style="font: inherit;">five</em> years and support and upgrade services during the same period. The Company does <em style="font: inherit;">not</em> sell time-based arrangements without setup, training and support services and therefore revenues for the entire arrangement are recognized on a straight-line basis over the term. When hardware is bundled and <em style="font: inherit;">not</em> sold separately the Company allocates the contract transaction price to each performance obligation using the SSP of each distinct good and service in the contract.</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 timing of revenue recognition <em style="font: inherit;"> may </em>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. At <em style="font: inherit;"> December 31, 2021 </em>the Company’s deferred revenue totaled $265 including $172 related to virtual reality training and $67 related to extended warranties. At <em style="font: inherit;"> December 31, 2020 </em>the Company’s deferred revenue totaled $16, of which $14 related to virtual reality training and $2 related to extended warranties. </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 <em style="font: inherit;"> may </em>also 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.</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 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 and amortized consistent with the recognition timing of the revenue for any such underlying performance obligations. The Company had no such assets at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020. </em>The Company will apply the practical expedient to expense any sales commissions related to performance obligations with an amortization of <em style="font: inherit;">one</em> year or less when incurred within selling, general and administrative expense.</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 <em style="font: inherit;">one</em>-year warranty 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 265000 172000 67000 16000 14000 2000 0 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:14.7222222222222%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:20%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b> </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>ACQUISITION</b></p> </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;">On <em style="font: inherit;"> December 14, 2020, </em>the Company, through a new wholly-owned subsidiary, Wrap Reality, Inc., entered into an Asset Purchase Agreement with NSENA Inc, a Delaware corporation, to acquire all of NSENA’s tangible and intangible assets, properties, and rights held for use in connection with NSENA’s virtual reality training business. The acquisition enhances the Company’s training services primarily targeting law enforcement agencies.</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 paid to NSENA cash consideration of $210 and recorded a short-term business acquisition liability of $275. The liability was paid $100 by <em style="font: inherit;"> March 15, 2021, </em>$100 by <em style="font: inherit;"> June 15, 2021 </em>and $75 by <em style="font: inherit;"> September 15, 2021. </em>In addition, the Company assumed a $15 liability for unearned revenues. As additional earn-out consideration, the Company agreed to pay NSENA contingent revenue-based consideration based on certain specific prospects that became customers before <em style="font: inherit;"> September 30, 2021. </em>The fair value of the contingent consideration was determined as a $23 additional business acquisition liability but was revalued to $0 in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2021</em> resulting in a $23 gain included in other income.</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 acquisition was accounted for under the acquisition method of accounting. Under acquisition accounting, the acquired tangible and intangible assets and liabilities of NSENA were recorded at their respective fair values. The following table summarizes the estimates of fair value of the assets acquired and liabilities assumed on <em style="font: inherit;"> December 14, 2020:</em></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; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10</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-top: 0pt; margin-bottom: 0pt;">Software</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">460</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-top: 0pt; margin-bottom: 0pt;">Customer contracts</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40</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-top: 0pt; margin-bottom: 0pt;">Tradenames</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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-top: 0pt; margin-bottom: 0pt;">Noncompete agreements</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10</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-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total consideration</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">507</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;">A portion of the fair value of the consideration transferred was assigned to identifiable intangible assets 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><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-top: 0pt; margin-bottom: 0pt;"><b>Description</b></p> </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>Useful life in years</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>Fair Value</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software</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;">5</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">460</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-top: 0pt; margin-bottom: 0pt;">Customer contracts</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;">1</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40</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-top: 0pt; margin-bottom: 0pt;">Tradenames</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;">1</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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-top: 0pt; margin-bottom: 0pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total acquired intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">512</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:center;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">All assets acquired were determined to be finite-lived intangible assets and are being amortized on a straight-line basis over their estimated useful life with no residual value.</p> 210000 275000 100000 100000 75000 15000 23000 0 23000 <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; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equipment</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10</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-top: 0pt; margin-bottom: 0pt;">Software</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">460</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-top: 0pt; margin-bottom: 0pt;">Customer contracts</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40</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-top: 0pt; margin-bottom: 0pt;">Tradenames</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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-top: 0pt; margin-bottom: 0pt;">Noncompete agreements</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">10</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-top: 0pt; margin-bottom: 0pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(15</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total consideration</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10000 460000 40000 2000 10000 15000 507000 <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; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Description</b></p> </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>Useful life in years</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>Fair Value</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Software</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;">5</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">460</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-top: 0pt; margin-bottom: 0pt;">Customer contracts</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;">1</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">40</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-top: 0pt; margin-bottom: 0pt;">Tradenames</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;">1</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2</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-top: 0pt; margin-bottom: 0pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total acquired intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P5Y 460000 P1Y 40000 P1Y 2000 P2Y 10000 512000 0 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:25.2124183006536%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:11.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b> </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>FINANCIAL INSTRUMENTS</b></p> </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;">Assets and liabilities recorded at fair value on a recurring basis in the 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 <em style="font: inherit;">three</em>-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 <em style="font: inherit;">three</em>-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 <em style="font: inherit;">1</em></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 <em style="font: inherit;">2</em></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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">3</em></i>—Unobservable inputs that are significant to the measurement of the fair value of the assets or liabilities that are supported by little or <em style="font: inherit;">no</em> 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 are classified as Level <em style="font: inherit;">1</em> 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table shows the Company’s cash and cash equivalents, Money Market Funds and short-term investments by significant investment category as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></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="14" 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><b>As of December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Adjusted</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Unrealized</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Unrealized</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Market</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><b>Cost</b></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><b>Gains</b></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><b>Losses</b></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><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Level 1:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money Market Funds</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities considered cash equivalents</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities in short-term investments</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,989</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,983</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Financial Assets</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,659</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,653</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="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; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2020</em></em></em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Adjusted</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Unrealized</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Unrealized</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Market</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><em style="font: inherit;">Cost</em></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><em style="font: inherit;">Gains</em></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><em style="font: inherit;">Losses</em></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><em style="font: inherit;">Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 1:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money Market Funds</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,035</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,035</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities considered cash equivalents</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,998</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,998</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities in short-term investments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">24,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">24,994</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Financial Assets</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,012</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,027</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;">Unrealized gains or losses resulting from our short-term investments are recorded in accumulated other comprehensive gain or loss. During the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> $(21) and $15 was recorded to accumulated other comprehensive loss and gain, 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 sheets.</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="14" 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><b>As of December 31, 2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Adjusted</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Unrealized</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Unrealized</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Market</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><b>Cost</b></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><b>Gains</b></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><b>Losses</b></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><b>Value</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Level 1:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money Market Funds</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,670</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities considered cash equivalents</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities in short-term investments</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,989</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,983</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Financial Assets</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,659</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,653</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">As of December 31, 2020</em></em></em></em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Adjusted</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Unrealized</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Unrealized</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Market</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><em style="font: inherit;">Cost</em></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><em style="font: inherit;">Gains</em></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><em style="font: inherit;">Losses</em></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><em style="font: inherit;">Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 1:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money Market Funds</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,035</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,035</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities considered cash equivalents</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,998</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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,998</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">U.S. Treasury securities in short-term investments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">24,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">24,994</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Financial Assets</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,012</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1670000 0 0 1670000 0 0 0 0 29989000 0 -6000 29983000 31659000 0 -6000 31653000 6035000 0 0 6035000 9998000 0 0 9998000 24979000 15000 0 24994000 41012000 15000 0 41027000 -21000 15000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:19.1748366013072%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:15.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b> </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>INVENTORIES, NET</b></p> </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;">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: 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="6" 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;"> </p> <b>December 31,</b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b>2021</b></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><b>2020</b></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-top: 0pt; margin-bottom: 0pt;">Finished goods</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;">1,027</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;">1,249</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-top: 0pt; margin-bottom: 0pt;">Work in process</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;">2</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;">64</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-top: 0pt; margin-bottom: 0pt;">Raw materials</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);">537</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);">1,342</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories - net</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; 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,566</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);">2,655</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;">As part of product line exit costs (see Note <em style="font: inherit;">1</em>) end of life raw material costs aggregating $621 were written off during the year ended <em style="font: inherit;"> December 31, 2021. </em>During the year ended <em style="font: inherit;"> December 31, 2020 </em>the Company wrote off <span style="-sec-ix-hidden:c81645748">$68</span> of raw material and scrap parts primarily due to startup production, model changes and improvements.</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;"/> <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="6" 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;"> </p> <b>December 31,</b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b>2021</b></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><b>2020</b></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-top: 0pt; margin-bottom: 0pt;">Finished goods</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;">1,027</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;">1,249</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-top: 0pt; margin-bottom: 0pt;">Work in process</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;">2</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;">64</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-top: 0pt; margin-bottom: 0pt;">Raw materials</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);">537</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);">1,342</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventories - net</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; 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,566</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);">2,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1027000 1249000 2000 64000 537000 1342000 1566000 2655000 621000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:31.1519607843137%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:9.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b> </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>PROPERTY AND EQUIPMENT, NET</b></p> </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;">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: 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>December 31,</b></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b><b>2021</b></b></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><b><b>2020</b></b></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-top: 0pt; margin-bottom: 0pt;">Production and lab equipment</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;">500</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;">148</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-top: 0pt; margin-bottom: 0pt;">Tooling</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;">273</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;">81</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-top: 0pt; margin-bottom: 0pt;">Computer equipment</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;">467</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;">180</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-top: 0pt; margin-bottom: 0pt;">Furniture, fixtures and improvements</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);">176</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);">165</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(204, 238, 255);"><td style="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: 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,416</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;">574</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-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</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);">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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);">(217</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</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; 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);">976</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);">357</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;">Depreciation expense was $297 and $144 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. As part of product line exit costs (see Note <em style="font: inherit;">1</em>) unamortized production tooling costs of $106 were written off in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2021.</em></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>December 31,</b></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b><b>2021</b></b></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><b><b>2020</b></b></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-top: 0pt; margin-bottom: 0pt;">Production and lab equipment</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;">500</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;">148</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-top: 0pt; margin-bottom: 0pt;">Tooling</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;">273</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;">81</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-top: 0pt; margin-bottom: 0pt;">Computer equipment</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;">467</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;">180</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-top: 0pt; margin-bottom: 0pt;">Furniture, fixtures and improvements</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);">176</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);">165</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(204, 238, 255);"><td style="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: 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,416</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;">574</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-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</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);">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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);">(217</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</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; 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);">976</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);">357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 500000 148000 273000 81000 467000 180000 176000 165000 1416000 574000 440000 217000 976000 357000 297000 144000 106000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></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: 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>December 31,</b><b> </b><b> </b></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b>2021</b></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><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</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;">416</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;">280</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</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;">134</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;">84</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</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;">1,212</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;">662</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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);">50</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);">50</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(204, 238, 255);"><td style="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: 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,812</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,076</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-top: 0pt; margin-bottom: 0pt;">Accumulated amortization</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);">(174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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);">(23</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total amortizable</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;">1,638</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,053</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-top: 0pt; margin-bottom: 0pt;">Indefinite life assets (non-amortizable)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">344</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</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; 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,982</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,397</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;">Amortization expense was $182 and $18 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. An additional impairment charge of $170 for purchased software was recorded in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2021.</em></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 <em style="font: inherit;"> December 31, 2021, </em>annual amortization of intangible assets, based upon the Company’s existing intangible assets and current useful lives, is estimated to be the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">261</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-top: 0pt; margin-bottom: 0pt;">2023</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">256</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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">256</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-top: 0pt; margin-bottom: 0pt;">2025</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">251</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-top: 0pt; margin-bottom: 0pt;">2026</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">164</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total estimated amortization expense</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,638</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;margin:0pt;"/> <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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>December 31,</b><b> </b><b> </b></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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><b>2021</b></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><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Patents</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;">416</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;">280</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trademarks</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;">134</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;">84</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Software</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;">1,212</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;">662</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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);">50</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);">50</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(204, 238, 255);"><td style="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: 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,812</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,076</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-top: 0pt; margin-bottom: 0pt;">Accumulated amortization</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);">(174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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);">(23</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total amortizable</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;">1,638</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,053</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-top: 0pt; margin-bottom: 0pt;">Indefinite life assets (non-amortizable)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">344</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total intangible assets, net</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; 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,982</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,397</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 416000 280000 134000 84000 1212000 662000 50000 50000 1812000 1076000 174000 23000 1638000 1053000 344000 344000 1982000 1397000 182000 18000 170000 <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; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">261</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-top: 0pt; margin-bottom: 0pt;">2023</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">256</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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">256</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-top: 0pt; margin-bottom: 0pt;">2025</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">251</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-top: 0pt; margin-bottom: 0pt;">2026</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">164</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total estimated amortization expense</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,638</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 261000 256000 256000 251000 164000 450000 1638000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></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 $228 and $53 due to related party Syzygy Licensing, LLC (“<i>Syzygy</i>”) as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Accounts payable at <em style="font: inherit;"> December 31, 2020 </em>also included $10 due to related party <em style="font: inherit;">V3</em> Capital Partners, LLC.</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;">Accrued liabilities consist of the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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="6" 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> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">628</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">563</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">96</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">48</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-top: 0pt; margin-bottom: 0pt;">Taxes and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">45</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">824</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">721</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;margin:0pt;">Accrued compensation includes $305 and $563 in employee bonuses and commissions payable at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> 228000 53000 10000 <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="6" 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> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">628</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">563</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">96</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">48</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-top: 0pt; margin-bottom: 0pt;">Taxes and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">45</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">824</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">721</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 28000 65000 628000 563000 96000 48000 72000 45000 824000 721000 305000 563000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b> <b>LEASES</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 determines if an arrangement is a lease at inception. The guidance in Topic <em style="font: inherit;">842</em> defines a lease as a contract, or part of a contract, that conveys the right to control the use of identified property, plant, or equipment (an identified asset) for a period of time in exchange for consideration. Operating lease ROU assets and lease liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement date. The Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate. Due to a lack of financing history or ability, the Company uses an estimate of low-grade debt rate published by the Federal Reserve Bank as its incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments. The ROU asset includes any lease payments made and excludes lease incentives and initial direct costs 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;">For leases beginning on or after <em style="font: inherit;"> January 1, 2019, </em>lease components are accounted for separately from non-lease components for all asset classes. The Company’s leases <em style="font: inherit;"> may </em>contain renewal provisions and escalating rental clauses and generally require the Company to pay utilities, insurance, taxes and other operating expenses. The renewal provisions of the existing lease agreement was <em style="font: inherit;">not</em> included in the determination of the operating lease liabilities and the ROU assets.</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 <em style="font: inherit;"> December 31, 2021 </em>the Company was party to <em style="font: inherit;">one</em> operating leases for office and production facilities under an agreement that expires in <em style="font: inherit;"> July 2022. </em>The Company has elected the short-term lease exemption such that the new lease standard was applied to leases greater than <em style="font: inherit;">one</em> year in duration. Leases with an initial term of <em style="font: inherit;">twelve</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.</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;">Amortization of ROU operating lease assets was $88 and $122 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> 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;">Operating lease expense for capitalized operating leases included in operating activities was $95 and $137 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Operating lease obligations recorded on the balance sheet at <em style="font: inherit;"> December 31, 2021 </em>are:</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; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease liability- short term</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">56</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease liability - long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 68.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Operating Lease Liability</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56</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:center;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Future lease payments included in the measurement of lease liabilities on the balance sheet at <em style="font: inherit;"> December 31, 2021 </em>for future periods are 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: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">57</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; width: 69.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total future minimum lease payments</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">57</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56</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;margin:0pt;">The weighted average remaining lease term is 0.6 years and the weighted average discount rate is 7%. Variable lease payments totaled $29 and are comprised of taxes and other miscellaneous costs.</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 did <span style="-sec-ix-hidden:c81645852"><span style="-sec-ix-hidden:c81645854">not</span></span> have any short-term lease expense during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020. </em>The Company does <em style="font: inherit;">not</em> have any finance leases.</p> 88000 122000 95000 137000 <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; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease liability- short term</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">56</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease liability - long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; width: 68.5%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total Operating Lease Liability</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 56000 0 56000 <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; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</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; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">57</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; width: 69.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total future minimum lease payments</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">57</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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 57000 57000 1000 56000 P0Y7M6D 0.07 29000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:12.2549019607843%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:48%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b>            </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>DEBT</b></p> </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;">The Company’s debt at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> included operating lease liabilities (see Note <em style="font: inherit;">9</em>). The Company’s debt at <em style="font: inherit;"> December 31, 2020 </em>also included business acquisition liabilities (see Note <em style="font: inherit;">3</em>).</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 <em style="font: inherit;"> May 1, 2020, </em>the Company received loan proceeds of $414 from Bank of America, N.A. (the “<i>Lender</i>”), as a potentially forgivable loan (the “<i>PPP Loan</i>”) from the U.S. Small Business Administration pursuant to the Paycheck Protection Program (the “<i>PPP</i>”) enacted by Congress under Division A, Title <em style="font: inherit;">1</em> of the Coronavirus Aid, Relief, and Economic Security Act (<em style="font: inherit;">15</em> U.S.C. <em style="font: inherit;">636</em>(a)(<em style="font: inherit;">36</em>)) (the “<i>CARES Act</i>”), which was enacted <em style="font: inherit;"> March 27, 2020. </em>The PPP Loan was in the form of a <span style="-sec-ix-hidden:c81645876">two</span>-year Promissory Note dated <em style="font: inherit;"> May 1, 2020 </em>payable to the Lender (the “<i>PPP Note</i>”), bearing interest at a rate of 1% per annum.</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;">Under the terms of the CARES Act, the Company subsequently applied for and in <em style="font: inherit;"> December 2020 </em>was granted forgiveness for the PPP Loan plus interest. The Company’s PPP Loan in the amount of $414 and accrued interest was forgiven in full by the Small Business Administration. The Company recognized $417 in debt forgiveness income as a result of the forgiveness.</p> 414000 0.01 414000 417000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:28.9133986928105%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:20.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b>            </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>STOCKHOLDERS</b>’<b> EQUITY</b></p> </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;">The Company’s authorized capital consists of 150,000,000 shares of Common Stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share (“<i>Preferred Stock</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;"><span style="text-decoration: underline; "><em style="font: inherit;">2020</em> Follow-On Public Offering</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> June 2, 2020, </em>the Company consummated a follow-on public offering (the “<i>Unit Offering</i>”) whereby the Company offered and sold certain securities consisting of one share of Common Stock and one detachable <span style="-sec-ix-hidden:c81645888">two</span>-year warrant to purchase <em style="font: inherit;">one</em> share of Common Stock at an exercise price of $6.00 per share (a “Unit”) at the public offering price of $6.00 per Unit. Pursuant to the Unit Offering, the Company sold 2,066,667 Units, resulting in the Company’s receipt of gross cash proceeds of $12.4 million and net cash proceeds of $11.67 million after deduction of commissions and offering costs.</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; ">Summary of Stock Purchase Warrants</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table summarizes warrant activity during the years ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2021:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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>Number</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>Average</b> <b> Price Per Share</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-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at January 1, 2020</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;">6,620,620</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;">5.41</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants issued</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,066,667</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;">6.00</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants exercised</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,155,976</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;">5.08</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants expired</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(324,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">5.00</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(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-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at December 31, 2020</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;">3,206,910</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;">6.36</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants issued</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;"><em style="font: inherit;">-</em></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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants exercised</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;">(1,815,012</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;">6.64</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">7.58</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at December 31, 2021</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: 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,391,667</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;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.00</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;">During the year ended <em style="font: inherit;"> December 31, 2020 </em>the Company received gross proceeds of $26,190 from the exercise of 5,155,976 warrants and paid $1,017 as an agent fee to facilitate exercise of certain warrants resulting in net proceeds of $25,174. Elwood Norris was a Company officer at the time he exercised 333,334 of these warrants at $5.00 per share for cash of $1,667.</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;">During the year ended <em style="font: inherit;"> December 31, 2021 </em>the Company received proceeds of $12,047 from the exercise of 1,815,012 warrants.</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 outstanding Common Stock purchase warrants as of <em style="font: inherit;"> December 31, 2021 </em>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: 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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Number of</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 38.2%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Description</b></p> </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><b>Common Shares</b></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><b>Per Share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 31.8%; 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>Expiration Date</b></p> </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-top: 0pt; margin-bottom: 0pt;">Purchase Warrants</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;">1,391,667</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;">6.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 1, 2022</em></p> </td></tr> </tbody></table> 150000000 0.0001 5000000 0.0001 1 1 6.00 6.00 2066667 12400000 11670000 <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>Number</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>Average</b> <b> Price Per Share</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-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at January 1, 2020</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;">6,620,620</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;">5.41</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants issued</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,066,667</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;">6.00</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants exercised</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,155,976</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;">5.08</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants expired</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(324,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">5.00</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(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-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at December 31, 2020</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;">3,206,910</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;">6.36</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants issued</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;"><em style="font: inherit;">-</em></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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants exercised</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;">(1,815,012</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;">6.64</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-top: 0pt; margin-bottom: 0pt;">Stock purchase warrants expired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(231</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">7.58</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchasable under outstanding warrants at December 31, 2021</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: 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,391,667</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;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6620620 5.41 2066667 6.00 5155976 5.08 324401 5.00 3206910 6.36 1815012 6.64 231 7.58 1391667 6.00 26190000 5155976 1017000 25174000 333334 5.00 1667000 12047000 1815012000 <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Number of</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Exercise Price</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 38.2%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Description</b></p> </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><b>Common Shares</b></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><b>Per Share</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 31.8%; 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>Expiration Date</b></p> </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-top: 0pt; margin-bottom: 0pt;">Purchase Warrants</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;">1,391,667</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;">6.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 1, 2022</em></p> </td></tr> </tbody></table> 1391667 6.00 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:29.1176470588235%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:10.1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b> </p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>SHARE-BASED COMPENSATION</b></p> </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;">On <em style="font: inherit;"> March 31, 2017, </em>the Company adopted, and the stockholders approved, the <em style="font: inherit;">2017</em> Stock Incentive Plan (the “<i>Plan</i>”) authorizing 2,000,000 shares of Company Common Stock for issuance as stock options and restricted stock units to employees, directors or consultants. In <em style="font: inherit;"> May 2019, </em>the stockholders ratified an increase in the Plan authorizing an additional 2,100,000 shares of Common Stock and in <em style="font: inherit;"> June 2020 </em>ratified a further authorization of 1,900,000 shares of Common Stock for a total of 6,000,000 shares subject to the Plan. In <em style="font: inherit;"> June 2021, </em>the stockholders ratified an increase in the <em style="font: inherit;">2017</em> Stock Incentive Plan authorizing an additional 1,500,000 shares of Common Stock to a total of 7,500,000 shares. At <em style="font: inherit;"> December 31, 2021 </em>there were 1,380,816 shares of Common Stock 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.</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;text-align:justify;margin:0pt;">The following table summarizes stock option activity for the years ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2021:</em></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" 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>Weighted Average</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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options on</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Remaining</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Aggregate</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Common</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Contractual</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Intrinsic</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><em style="font: inherit;">Shares</em></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><em style="font: inherit;">Price</em></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><em style="font: inherit;">Term</em></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><em style="font: inherit;">Value</em></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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding January 1, 2020</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,928,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.96</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 47.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,423,836</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.66</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(371,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.90</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited, cancelled, expired</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(50,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.00</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding December 31, 2020</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,931,586</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.41</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,254,500</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(915,404</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited, cancelled, expired</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(334,799</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,935,883</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.24</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;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.79</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exercisable December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,415,063</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.19</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;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.44</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,608</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;">All outstanding options at <em style="font: inherit;"> December 31, 2021 </em>are service-based options.</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 the 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;text-align:center;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="6" style="text-align: center; font-family: Times New Roman; 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 Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </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-top: 0pt; margin-bottom: 0pt;">Expected stock price volatility</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;">50</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;">47</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-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</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;">0.90</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;">0.38</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-top: 0pt; margin-bottom: 0pt;">Expected dividend yield</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;">0</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;">0</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-top: 0pt; margin-bottom: 0pt;">Expected life of options - years</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;">5.74</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;">5.64</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; border-bottom: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average fair value of options granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid black;"> </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.</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 <em style="font: inherit;">zero</em> 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 <em style="font: inherit;">no</em> 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 <em style="font: inherit;">not</em> have sufficient historical 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 following table summarizes information about stock options outstanding at <em style="font: inherit;"> December 31, 2021:</em></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Remaining</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Range of</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; 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><em style="font: inherit;">Exercise Prices</em></b></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><b><em style="font: inherit;">Outstanding</em></b></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><b><em style="font: inherit;">Life (Years)</em></b></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><b><em style="font: inherit;">Price</em></b></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><b><em style="font: inherit;">Exercisable</em></b></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><b><em style="font: inherit;">Price</em></b></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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">1.50 - <em style="font: inherit;">3.61</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">652,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.32</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.61</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">652,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.61</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">3.85 - <em style="font: inherit;">5.775</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,638,133</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.83</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.20</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,373,564</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.33</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">5.88 - <em style="font: inherit;">8.82</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">295,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.45</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.58</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,749</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.34</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">350,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.33</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">350,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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;"><span style="text-decoration: underline; ">Restricted Stock Units</span></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. In <em style="font: inherit;"> January 2019 </em>the Company granted 263,087 service-based RSUs to officers and employees vesting over a period of <span style="-sec-ix-hidden:c81645945">three</span> years. In <em style="font: inherit;"> August </em>and <em style="font: inherit;"> September 2019, </em>the Company granted 45,000 service-based RSUs to employees vesting over a period of <span style="-sec-ix-hidden:c81645947">three</span> years. In <em style="font: inherit;"> January 2020 </em>the Company granted 73,992 service-based RSUs to officers and directors vesting over a period of <span style="-sec-ix-hidden:c81645949">three</span> years. In <em style="font: inherit;"> April 2020 </em>the Company granted 122,222 service-based RSUs to employees vesting over a period of <span style="-sec-ix-hidden:c81645951">three</span> years. Also, in <em style="font: inherit;"> April 2020 </em>the Company granted an officer 35,211 performance-based RSUs. During the period <em style="font: inherit;"> July 2020 </em>to <em style="font: inherit;"> December 2020 </em>the Company granted 114,660 service-based RSU’s to employees vesting over <span style="-sec-ix-hidden:c81645954">three</span> and <span style="-sec-ix-hidden:c81645955">four</span> 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;">The following table summarizes RSU activity under the Plan for the years ended <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2021:</em></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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <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: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 19.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted Average</b></p> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Service-Based</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; 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><em style="font: inherit;">Vesting</em></b></p> </td></tr> <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; padding-bottom: 1px;"> </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><em style="font: inherit;">RSU's</em></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; padding-bottom: 1px;"> </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><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Period (Years)</em></b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 50.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at January 1, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">308,087</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;">6.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3.0</p> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - service based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">310,874</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;">6.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - performance based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">35,211</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;">4.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Vested</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(144,687</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;">5.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited and cancelled</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(81,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">6.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">428,006</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;">6.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2.3</p> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - service based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">398,662</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;">5.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(524,491</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;">5.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited and cancelled</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(32,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">6.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">269,303</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;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2.0</p> </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;"><span style="text-decoration: underline; ">Share-Based Compensation Expense</span></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 in its statements of operations for the relevant periods for options and RSUs 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: 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="6" style="text-align: center; font-family: Times New Roman; 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 Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</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;">4,558</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;">1,957</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-top: 0pt; margin-bottom: 0pt;">Research and development</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">798</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">280</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(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-top: 0pt; margin-bottom: 0pt;">Total share-based expense</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; 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);">5,356</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);">2,237</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;">As of <em style="font: inherit;"> December 31, 2021, </em>total estimated compensation cost of stock options granted and outstanding but <em style="font: inherit;">not</em> yet vested was $3.0 million which is expected to be recognized over the weighted average period of 2.2 years. As of <em style="font: inherit;"> December 31, 2021, </em>total estimated compensation cost of RSUs granted and outstanding but <em style="font: inherit;">not</em> yet vested was $1.4 million which is expected to be recognized over the weighted average period of 2.0 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;margin:0pt;"/> 2000000 2100000 1900000 6000000 1500000 7500000 1380816 <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" 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>Weighted Average</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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options on</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Remaining</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Aggregate</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Common</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Contractual</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Intrinsic</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><em style="font: inherit;">Shares</em></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><em style="font: inherit;">Price</em></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><em style="font: inherit;">Term</em></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><em style="font: inherit;">Value</em></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 colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding January 1, 2020</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,928,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.96</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.71</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 47.9%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,423,836</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.66</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(371,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.90</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited, cancelled, expired</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(50,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.00</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding December 31, 2020</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,931,586</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.41</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.80</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,254,500</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(915,404</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.83</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited, cancelled, expired</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: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(334,799</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,935,883</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.24</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;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.79</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exercisable December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,415,063</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.19</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;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.44</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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2928750 2.96 P3Y8M15D 1423836 6.66 371000 1.90 50000 3.00 3931586 4.41 P4Y9M18D 1254500 5.33 915404 1.83 334799 5.14 3935883 5.24 P4Y9M14D 1608000 2415063 5.19 P2Y5M8D 1608000 <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="6" style="text-align: center; font-family: Times New Roman; 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 Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </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-top: 0pt; margin-bottom: 0pt;">Expected stock price volatility</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;">50</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;">47</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-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</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;">0.90</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;">0.38</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-top: 0pt; margin-bottom: 0pt;">Expected dividend yield</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;">0</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;">0</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-top: 0pt; margin-bottom: 0pt;">Expected life of options - years</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;">5.74</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;">5.64</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; border-bottom: 1px solid black;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted-average fair value of options granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">2.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid black;"> </td></tr> </tbody></table> 0.50 0.47 0.0090 0.0038 0 0 P5Y8M26D P5Y7M20D 2.57 2.90 0 <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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Remaining</b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Range of</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; 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><em style="font: inherit;">Exercise Prices</em></b></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><b><em style="font: inherit;">Outstanding</em></b></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><b><em style="font: inherit;">Life (Years)</em></b></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><b><em style="font: inherit;">Price</em></b></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><b><em style="font: inherit;">Exercisable</em></b></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><b><em style="font: inherit;">Price</em></b></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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">1.50 - <em style="font: inherit;">3.61</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">652,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.32</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.61</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">652,750</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.61</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">3.85 - <em style="font: inherit;">5.775</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,638,133</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.83</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.20</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,373,564</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.33</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt;">5.88 - <em style="font: inherit;">8.82</em></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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">295,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.45</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.58</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,749</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.34</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="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">350,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.33</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">350,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11.22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1.50 652750 P1Y3M25D 1.61 652750 1.61 3.85 2638133 P5Y9M29D 5.20 1373564 5.33 5.88 295000 P8Y5M12D 6.58 38749 6.34 11.22 350000 P0Y3M29D 11.22 350000 11.22 263087 45000 73992 122222 35211 114660 <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 style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"> <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: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 19.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted Average</b></p> </td></tr> <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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Service-Based</em></b></b></p> </td><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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; 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><em style="font: inherit;">Vesting</em></b></p> </td></tr> <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; padding-bottom: 1px;"> </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><em style="font: inherit;">RSU's</em></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; padding-bottom: 1px;"> </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><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Period (Years)</em></b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 50.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested at January 1, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">308,087</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;">6.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3.0</p> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - service based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">310,874</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;">6.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - performance based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">35,211</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;">4.26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt; text-indent: -9pt;">Vested</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(144,687</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;">5.17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited and cancelled</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(81,479</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">6.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">428,006</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;">6.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2.3</p> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted - service based</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">398,662</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;">5.59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(524,491</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;">5.55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Forfeited and cancelled</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(32,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">6.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></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-top: 0pt; margin-bottom: 0pt;">Unvested at December 31, 2021</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">269,303</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;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2.0</p> </td></tr> </tbody></table> 308087 6.77 P3Y 310874 6.02 35211 4.26 144687 5.17 81479 6.47 428006 6.13 P2Y3M18D 398662 5.59 524491 5.55 32874 6.10 269303 6.47 P2Y <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="6" style="text-align: center; font-family: Times New Roman; 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 Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative</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;">4,558</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;">1,957</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-top: 0pt; margin-bottom: 0pt;">Research and development</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">798</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">280</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(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-top: 0pt; margin-bottom: 0pt;">Total share-based expense</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; 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);">5,356</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);">2,237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4558000 1957000 798000 280000 5356000 2237000 3000.0 P2Y2M12D 1400 P2Y <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></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; ">Facility Leases</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">See Note <em style="font: inherit;">9.</em></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;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 <em style="font: inherit;"> September 30, 2016 </em>with Syzygy, a company owned and controlled by stockholder/consultant Mr. Elwood Norris and stockholder/officer 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,000 in royalties or until <em style="font: inherit;"> September 30, 2026, </em>whichever occurs earlier. The Company recorded $278 and $143 for royalties incurred during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> 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; ">Purchase Commitments</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At <em style="font: inherit;"> December 31, 2021 </em>the Company was committed for approximately $1,466 for future component deliveries and contract services 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;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 <em style="font: inherit;"> may </em>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 <em style="font: inherit;"> may </em>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 <em style="font: inherit;">no</em> 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;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Regulatory Agencies</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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;text-align:justify;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;text-align:justify;margin:0pt;"><i>Securities Litigation</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> November 15, 2021, </em>the Hon. Dolly M. Gee of the United States District Court for the Central District of California (the “Court”) granted the motion to dismiss filed by the Company, David Norris (“Norris”), James A. Barnes (“Barnes”), Thomas Smith (“Smith”), Mike Rothans (“Rothans”) and Marc Thomas (“Thomas”) (collectively, “Defendants”) in the action captioned <i>In re Wrap Technologies, Inc. Securities Exchange Act Litigation</i> (the “Securities Action”).  The Court granted Defendants’ motion on the grounds that the complaint failed to identify any statement by Defendants that was either false or made with scienter. Concurrently, the Court granted Plaintiff leave to file a <em style="font: inherit;">second</em> amended complaint on or before <em style="font: inherit;"> December 6, 2021, </em>noting that a failure to file a <em style="font: inherit;">second</em> amended complaint by that date would result in dismissal of the Securities Action with prejudice. On <em style="font: inherit;"> December 20, 2021, </em>following Plaintiff’s failure to file a <em style="font: inherit;">second</em> amended complaint, the Court dismissed the Securities Action with prejudice. </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>Shareholder Derivative Litigation</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> November 13, 2020, </em>Naresh Rammohan filed a shareholder derivative action in the United States District Court for the Central District of California against Smith, Barnes, Rothans, Thomas, and Norris, as well as directors Messrs. Scot Cohen, Patrick Kinsella, Michael Parris, and Wayne Walker, alleging unjust enrichment, breach of fiduciary duty, waste of corporate assets, and contribution claims under the Securities Exchange Act of <em style="font: inherit;">1934,</em> docketed as Case <em style="font: inherit;">No.</em> <em style="font: inherit;">2:20</em>-cv-<em style="font: inherit;">10444</em>-DMG-PVCx (the “<i>Rammohan Complaint</i>”). The Company is named as a nominal defendant. On <em style="font: inherit;"> January 20, 2021, </em>Ray Westerman filed a <em style="font: inherit;">second</em> derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and contribution claims under the Securities Exchange Act of <em style="font: inherit;">1934,</em> docketed as Case <em style="font: inherit;">No.</em> <em style="font: inherit;">2:21</em>-cv-<em style="font: inherit;">00550</em>-DMG-PVCx (the “<i>Westerman Complaint</i>”). On <em style="font: inherit;"> January 22, 2021, </em>Jesse Lowe filed a <em style="font: inherit;">third</em> derivative complaint in the same court against the same parties, alleging breach of fiduciary duty and asserting various claims under the Securities Exchange Act of <em style="font: inherit;">1934,</em> docketed as Case <em style="font: inherit;">No.</em> <em style="font: inherit;">2:21</em>-cv-<em style="font: inherit;">00597</em>-DMG-PVCx (the “<i>Lowe Complaint</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 <em style="font: inherit;"> January 27, 2021, </em>Judge Gee entered an order to show cause why the derivative actions should <em style="font: inherit;">not</em> be consolidated and stayed pending the resolution of the Securities Action, given the “apparent substantial overlap” between the cases. On <em style="font: inherit;"> February 16, 2021, </em>Judge Gee issued an order consolidating the derivative actions under the caption <i>In re Wrap Technologies, Inc. Shareholder Derivative Litigation</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">2:20</em>-<em style="font: inherit;">10444</em>-DMG-PVCx, (the “<i>Derivative Action</i>”), and stayed the Derivative Action at least until the resolution of the Securities Action, which has been dismissed with prejudice. The Company believes that the Derivative Action is without merit and will vigorously defend against the claims raised therein.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.04 1000000 278000 143000 1466000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></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 <em style="font: inherit;"> October 2017 </em>the Company began reimbursing Mr. Elwood Norris, a consultant and stockholder of the Company, $1.5 per month on a month-to-month basis for laboratory facility costs, for an aggregate of $18 during each year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Mr. Norris retired as the Company’s Chief Technology Officer effective <em style="font: inherit;"> June 30, 2021 </em>and commencing <em style="font: inherit;"> July 1 </em>was engaged as a month-to-month consultant. A greater than <em style="font: inherit;">10%</em> stockholder, Mr. Norris was paid a monthly fee of $7.5 per month for aggregate consulting payments of $45 for the <em style="font: inherit;">six</em> month period ended <em style="font: inherit;"> December 31, 2021.</em></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;">From <em style="font: inherit;"> April 2020 </em>through <em style="font: inherit;"> December 2020 </em>the Company engaged <em style="font: inherit;">V3</em> Capital Partners, LLC (“<i><em style="font: inherit;">V3</em></i>”), a company owned and controlled by Scot Cohen, the Company’s Executive Chairman, to provide certain investor, shareholder and marketing services, in consideration for the payment to <em style="font: inherit;">V3</em> of $10 per month on a month-to-month basis for an aggregate of $90 during the year ended <em style="font: inherit;"> December 31, 2020. </em>In addition, the Company paid <em style="font: inherit;">V3</em> a bonus of $175 for assistance in a financing that was consummated in <em style="font: inherit;"> July 2020.</em></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 <em style="font: inherit;">8,</em> <em style="font: inherit;">11</em> and <em style="font: inherit;">13</em> for additional information on related party transactions and obligations.</p> 1500 18000 7500 45000 10000 90000 175000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b> <b>INCOME TAXES</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;">Until its reverse recapitalization on <em style="font: inherit;"> March 31, 2017, </em>the Company was treated as a partnership for federal and state income tax purposes and did <em style="font: inherit;">not</em> incur income taxes. The Company accounts for income taxes under ASC <em style="font: inherit;">740.</em> Deferred income tax assets and liabilities are determined based upon differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Accounting standards require the consideration of a valuation allowance for deferred tax assets if it is "more likely than <em style="font: inherit;">not"</em> that some component or all of the benefits of deferred tax assets will <em style="font: inherit;">not</em> be realized.</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 did <em style="font: inherit;">not</em> provide any current or deferred U.S. federal income tax provision or benefit for the periods presented because of operating losses since inception. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has federal net operating loss carryforwards of approximately $52,004 to reduce future taxable income. Approximately $703 will expire in <em style="font: inherit;">2037</em> with the balance having an indefinite carryforward period. Certain changes in stock ownership can result in a limitation on the amount of net operating loss and tax credit carryovers that can be utilized each year. As of <em style="font: inherit;"> December 31, 2021, </em>management has <em style="font: inherit;">not</em> determined the extent of any such limitations, if any. The Company is subject to taxation in the U.S. and various state jurisdictions. All of the Company’s historical tax years are subject to examination by the Internal Revenue Service and various state jurisdictions due to the generation of net operating losses and credit carryforwards.</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 provided a full valuation allowance on the net deferred tax asset, consisting primarily of net operating loss carry forwards, because management has determined that it is more likely than <em style="font: inherit;">not</em> that the Company will <em style="font: inherit;">not</em> earn income sufficient to realize the deferred tax assets during the carry forward period. As a result of the change in future Federal statutory tax rates due to the passing of the Tax Cuts and Jobs Act of <em style="font: inherit;">2017,</em> management determined that the deferred tax assets and liabilities should be valued at a federal statutory rate of <em style="font: inherit;">21%.</em></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 <em style="font: inherit;">not</em> taken a tax position that, if challenged, would have a material effect on the financial statements for the periods ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> applicable under FASB ASC <em style="font: inherit;">740.</em> The Company did <em style="font: inherit;">not</em> recognize any adjustment to the liability for uncertain tax position and therefore did <em style="font: inherit;">not</em> record any adjustment to the beginning balance of accumulated deficit on the balance sheet.</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 provision for(benefit from) income taxes 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="6" style="text-align: center; font-family: Times New Roman; 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>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Current tax benefit</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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-top: 0pt; margin-bottom: 0pt;">Deferred tax benefit</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,409</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,158</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-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,158</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (provision)</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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;">A reconciliation of the provision for income taxes at the federal statutory rate of 21% to the Company’s provision for income tax is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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="6" style="text-align: center; font-family: Times New Roman; 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>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Income taxes benefit computed at federal statutory rate</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;">5,139</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;">2,642</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-top: 0pt; margin-bottom: 0pt;">State income taxes, net of federal effect</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">480</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">216</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-top: 0pt; margin-bottom: 0pt;">Permanent differences 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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">790</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">300</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-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,158</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (provision)</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The following table presents the significant components of the Company’s deferred tax assets and liabilities for the periods presented:</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="6" style="text-align: center; font-family: Times New Roman; 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><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><b>2021</b></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><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating losses</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;">11,773</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;">5,444</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research tax credits</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;">60</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;">45</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock 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;">847</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;">542</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">169</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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);">12,891</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);">6,200</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">396</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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);">678</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);">396</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(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-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</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;">12,213</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;">5,804</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-top: 0pt; margin-bottom: 0pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(12,213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(5,804</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred taxes after valuation allowance</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; 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);">-</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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <div>   </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In accordance with ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">09,</em> <i>Compensation-Stock Compensation (Topic <em style="font: inherit;">718</em>) Improvements to Employee Share-Based Payment Accounting</i>, the Company recognizes windfall tax benefits associated with the exercise of stock options as a component of tax expense (rather than equity). Accordingly, our federal and state operating loss carryforwards include net windfall tax deductions from stock option exercises and RSU vesting of approximately $3,168 and $720 during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> 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;margin:0pt;"/> 52004000 703000 <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="6" style="text-align: center; font-family: Times New Roman; 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>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Current tax benefit</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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-top: 0pt; margin-bottom: 0pt;">Deferred tax benefit</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,409</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,158</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-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,158</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (provision)</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 6409000 3158000 6409000 3158000 0 0 0.21 <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="6" style="text-align: center; font-family: Times New Roman; 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>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Income taxes benefit computed at federal statutory rate</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;">5,139</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;">2,642</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-top: 0pt; margin-bottom: 0pt;">State income taxes, net of federal effect</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">480</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">216</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-top: 0pt; margin-bottom: 0pt;">Permanent differences 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;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">790</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">300</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-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,158</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit (provision)</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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5139000 2642000 480000 216000 790000 300000 -6409000 -3158000 0 0 <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="6" style="text-align: center; font-family: Times New Roman; 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><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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><b>2021</b></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><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><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-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating losses</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;">11,773</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;">5,444</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research tax credits</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;">60</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;">45</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock 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;">847</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;">542</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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">169</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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);">12,891</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);">6,200</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">678</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">396</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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);">678</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);">396</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(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-top: 0pt; margin-bottom: 0pt;">Net deferred tax assets</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;">12,213</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;">5,804</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-top: 0pt; margin-bottom: 0pt;">Less valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(12,213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">(5,804</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred taxes after valuation allowance</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; 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);">-</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);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11773000 5444000 60000 45000 847000 542000 211000 169000 12891000 6200000 678000 396000 678000 396000 12213000 5804000 12213000 5804000 0 0 3168000 720000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em></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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Major Customers</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the year ended <em style="font: inherit;"> December 31, 2021, </em>revenues from <span style="-sec-ix-hidden:c81646243">three</span> distributors accounted for approximately 26%, 19% and 17% of revenues with <em style="font: inherit;">no</em> other single customer accounting for more than <em style="font: inherit;">10%</em> of total revenues. Accounts receivable from <span style="-sec-ix-hidden:c81646249">three</span> distributors accounted for 48%, 16% and 15% of net accounts receivable at <em style="font: inherit;"> December 31, 2021. </em>For the year ended <em style="font: inherit;"> December 31, 2020, </em>revenues from <span style="-sec-ix-hidden:c81646253">two</span> distributors accounted for approximately 17% and 16% of revenues with <em style="font: inherit;">no</em> other single customer accounting for more than <em style="font: inherit;">10%</em> of total revenues. These distributors accounted for 28% and 26% of net accounts receivable at <em style="font: inherit;"> December 31, 2020.</em></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 revenues by geographic region. Revenues are 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: 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="6" style="text-align: center; font-family: Times New Roman; 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 Year</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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 December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Americas</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;">3,357</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;">1,443</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-top: 0pt; margin-bottom: 0pt;">Europe, Middle East and Africa</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;">2,385</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,046</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-top: 0pt; margin-bottom: 0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">1,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">1,455</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,729</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,944</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;">See Note <em style="font: inherit;">1</em> – <i>Concentrations of Risks</i> for information on reliance on suppliers.</p> 0.26 0.19 0.17 0.48 0.16 0.15 0.17 0.16 0.28 0.26 <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="6" style="text-align: center; font-family: Times New Roman; 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 Year</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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="6" style="text-align: center; font-family: Times New Roman; 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 December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <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>2021</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>2020</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-top: 0pt; margin-bottom: 0pt;">Americas</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;">3,357</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;">1,443</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-top: 0pt; margin-bottom: 0pt;">Europe, Middle East and Africa</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;">2,385</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,046</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-top: 0pt; margin-bottom: 0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">1,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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);">1,455</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,729</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,944</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3357000 1443000 2385000 1046000 1987000 1455000 7729000 3944000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">17.</em></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;">In <em style="font: inherit;"> January 2022 </em>the Company extended the lease term of its Tempe Arizona office and production facility lease from <em style="font: inherit;"> July 31, 2022 </em>to <em style="font: inherit;"> July 31, 2025. </em>The monthly rate commencing <em style="font: inherit;"> August 1, 2022 </em>will be $10 with 4% annual increases.</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 evaluated other events subsequent to <em style="font: inherit;"> December 31, 2021 </em>through the date the accompanying financial statements were filed with the Securities and Exchange Commission and noted that there have been <em style="font: inherit;">no</em> other events or transactions which would affect the Company’s financial statements for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <div>   </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 10000 0.04 EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $> :E0'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 " !'@&I4]JVX8^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_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 $> :E1;7C)./ 8 )\: 8 >&PO=V]R:W-H965T&UL MI9E=<]HX%(:ON[]"P_2BG0G!EB&!3I(9 J&E'X2%M)UV9R\46X GML5*HX9YV8A4GKZB*[-I=7%R+549CPN20J MC6,FGZ]Y)':7+;>UO[ (UQMM+G2N+K9LS9=7 MK:'[8=QU3$!VQX^0[]3!,3&/M?HL$?,722"_$[A,O'JAG]'P1 MJ>POV>7W=KLMXJ=*B[@(!H(X3/+_[*E(Q&$ /1) BP#Z*L ]UH)7!'A- [I% M0#?+3/XH61[&3+.K"REV1)J[03+^TR??EF+Q[^_ZBHZ$Y$]3Q"^GK7)H>D78I^282O5&@ M&_#@I4 '.$M8NH>]IJCBF/NGQ'-/"'6H6P$TPL._,7E*G$$63BO"QWCXYS2! MUIVJUE\\C5>FWLOTO+K4'^;[KZ]P%YEJ'JN_D3:Z91O=K(WND3:*'AU!,Y)% MT%+ G\@7_ES5F[B2XSCNN4,'M(M@]4JL7A.L!5^'"L @!S,6\RHH7.?G8C@G M=S>C3[/;K[5RL%;@,VY#$5 M)G!957'A:I-?"-*@1!K\)Z0L5T>!<*V:*>XZUEZ=9E!WS]O*#JN)=YWV%PSD MP.?=9B##)$DA.PN^%5)7$N%"6J;8P':I):+-B(JQ@PWK.JFB,/SQYDU=SUEW M=KV&/0<&I<+,G9&DX6)U=N!:0W<;.?HDC#B9I?$]EY4XM6;>[O7Z7A]#LF;N M-G+S:>(+"?G)"MD)66KH2R(D&8D4J@\4(1%4]RVN/K[!(*V?N[@A%Y!W[(E, M ^C61FB=WL7-N2 Z0L$;$0*WUN[A;OP8=F3/HZ#NQ2RHA<;D['K^VQI=@M@"X MN&N_!BN'X%R*QS#QJU.(:PY_8PM76P9":7#AW^'VZ+RH4>SW:!]S M.FI+ \4=/>N_(>P:CZ/@ GW'P4!L1:"XC7\5V5)B(Q+,VVI$P-;:]*Q',2); M!"CNVW>A!I\5*^+2=_?OR9+[J81L56+A2B,1QV V2RW\AQ.RA:7)(XM23MXZ MIV9I3;8<=N,;)K&90&V5H+C!0\T*PF1-EL_QO8@J<7$!L[+&2&QQH+A][U-& M;I[\#4O6_.A2OT9H-ER.AW]B3+86T$:UX">/HO9# JX%'XW,/NLZ,H(:M!:RTC-J M=&8B:3/?YR #(D$NB!%:R_=PQRX(ES&+(G*=*OA95?9EC4[-9L"SUN_AKET MW<1M7BO MT49@N0$70_.$R]0"6:?W&FT#YNE]%/ID$@E6-0?'A4HO4S&OI1]AMWWF],X] M#];1CU4(UMB]1L;^LM8N3555Y#;5L.1*3%FL>G58*)\=8'6=@3?PSMTC5-;3 M/=R)AVD0:EB%'BM\->$+H7@":Z$U683^AERS!W"5:RYC!KNL^>D0>]WE69_W M<%?>0YHUF!GBE:"XQ%+ [%5Q.O3W_=/.-&4=5).(K"'5.SV'FR?QK2'ZBQ3;[/G OM!9Q M=KCA+.#2W "_KX30^Q/30/E-ZNI?4$L#!!0 ( $> :E0)'PV=208 %H: M 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%%@+6#' M(O6>.@::!,,*["5HVNTS(]&Q4$GT1,II]NMWE!5+%E_L ?N06"_'XW-'WCUW MU.J%-]_%EC&)?E1E+6YF6REWU\NER+:LHN**[U@-;S:\J:B$V^9Y*78-HWDW MJ"J7Q/.B946+>K9>=<\>FO6*M[(L:O;0(-%6%6U>;UG)7VYF>/;VX$OQO)7J MP7*]VM%G]LCDM]U# W?+HY:\J%@M"EZCAFUN9I_P]9T?J0&=Q)\%>Q&C:Z1, M>>+\N[KYG-_,/(6(E2R32@6%GSV[8V6I- &.OWNEL^.<:N#X^DW[SYWQ8,P3 M%>R.EW\5N=S>S)(9RMF&MJ7\PE]^8;U!H=*7\5)T_]%++^O-4-8*R:M^,""H MBOKP2W_TCA@-P(%E .D'D$L'^/T OS/T@*PSZYY*NEXU_ 4U2AJTJ8O.-]UH ML*:HU3(^R@;>%C!.KN]X+7A9Y%2R'-W2DM890X]*G4 +].WQ'KU_]P&]0T6- MOFYY*VB=B]52PLQJ_#+K9[D]S$(LL]RS[ KY>(Z(1[!A^-WEP[W3X4NP]V@T M.1I-.GV^S>BV:5@M$14"[+QV:/2/&OU.8V#32,46@6]0IB[8WVVQIR5,8?35 M0578J5)AME\'J1^OEONQ1W0A'$7!('4",SC"#)PP'[>\D0O)F@H6=,^$K&P8 M#WJBT?0D31-_ M(@%:1I8 89'D&&3I"?LHRW NR1,; CT\EFZ.:21/,4 /@ M)V$Z0:D+X23&9I#1$63D!/D9W%=+WA1,6,%%^KQA%$W Z4(D"D,SN/@(+G:" M>VC8CA8Y8C\@VPLFNIW)Y98UD%+&6]^$.M8 )5$R :W+Q)%GQIP<,2=.S%^Y MI.4%\!)MZ@ 3/-V8!JDH)9;H28\0TS-N!?9LY&OG3A7C.Q4^UN5/-0QI/%U] M7<8/+2BQ-Z1TSXGS#T!)95$_HY(!PZ%&4=F";Q8MW'2>M6+N-8\!A7B"V2"# M_=0">L1#^$Q 25H_%Q#L_>+;,6)]_C0A4Y0&*3^U^79@#DS4'TZ1KD+&Y;V %[*:% M>[9AL'5R* : <%NV0$+5,$C5,$:<>N;'(SKM@1J$(@O2@1RPFQVF6?=MP5_/ M0M9)()SRA$'&5F:1@2>(FR=N6P%/!)0'&9 9K+SJJXZPT3G<1.8 DX;3:-DGY@:6D(:,^P]UH_,KKYT.Y?6'B(T/" M)^Z$KP=&"9/9%TM/[!AKRZ4+V5PP9'[B;CFL88'.(=:;"PVO+A):XI@,C$+< MC'(V*MRH=1;14.LBQ$*P9* 9XJ:90TR4IOUFA&GH3?3M8* ;2YU'!K8A;K;I M@9Z!9V"2--*"UB 58!O"@7*(FW+N>%45A\[XT-+S6NU?5F> %KW_G4N&L/_! MB-NI61W)78L=S=C-;-D QTX[OI!KK2/F4)-0=$4CCW/$_](=I*X)KB'Y9_A$JN07M:M@R] M\Z[@)4:00H"+:,,^HIK7#!5"J)*JZVI;*:!QR&&!C$-Y& 9S')&#@+!X 3&:;96>@N=S( >Q M8]U):?EJ](_.>].BTRERZI^!%WUW%_4IS[N\"IE '50LBAIE=%= 9C""-/14 MV"/3JLX@%N/8LY0;_NAHS\VT4,&W55MV)Z0YVQ1986Q+?9T\%T$::Z=1)CD2 M^MBVZ0:F]=U,.\;9'_;P"M+#5AVZ[R%J:KAGZ'W)A3!F+U^GT\6T$#7(8)N' M!\KUW91[X 1AR#Q&F#I_!IA$VKXUB$4!MNW=@6G]BYAV(+ N B\&'^F'OX8^ MW"1FZ,.7HX-_]=7E-]H\%[6 4FL#X[RK&!0TAP\9AQO)=]VW@"?K+K>, M F@E .\W'-BMOU&?%XZ?D];_ E!+ P04 " !'@&I4/NI*\J8" !."0 M& 'AL+W=OY@4M=KV[,*78-78S#9)MU\_VU 40B^G//YG,\?V,E&R%=5 M &CT5C*N9EZA=76/LUTJ)LR49!27GS)&]M'K8(072$$+:$\%S"L"4,G=%& MF;/U2#1)$RDV2%JTB68;+C>.;=Q0;G?Q64LS2PU/IW/!E6 T)QIR]$ 8X1F@ M9QM.H9L%DG.>=@Y#UV\Z$B\A:D7D-+8-DG.7N]:7XC4NA"2_C,3 M-Y2WH[>'[#;Q1RZ^?5O6:>R[7X+7V[Y.XWH&AIV!X64&*B+1FK :G/!<,$:D M0A7(QL1!#\T2XRUM_L H"W8LG(3U'$2=@^BJ+:!*U:?3'^VE=3?Q'R%Z@N-. M<'R58/-Y5)KPG/+5*=7Q2=4?(7JJ1YWJT8>JYZ(LS1?SVC(?[>D)VOK=57X. MLN=@W#D87^#@FCH?GU?G)V$]^9-._N3R#3BOR"=[*8W\21Q,HWA'^3YP.([C M*!B%A[5/.^W3R[5?4._3G= M=+2HW 'X(K0Y3EVS,!<>D!9@YI="Z/>./5.[*U3Z'U!+ P04 " !'@&I4 MO_R.D"@% #7$P & 'AL+W=O05>Q)([LJ2BI_WK."'NQ$> M'0>>\_5&Z8'Q?+:E:_;"U+?MDX"W<6LERTM6R9Q72+#5W>@COEV05"L8B;]S M=I GSTB[\LKY#_WRF-V- HV(%6RIM D*MSU;L*+0E@#'/XW143NG5CQ]/EK_ MS3@/SKQ2R1:\^)YG:G,W2DJZ'PF^ $)+0W6 M](.)C=$&;_)*I_%%"?B:@YZ:+W@E>9%G5+$,O2BX08Z41'R%OFR9H#K6$M$J M0PM>0J%L= ;W#/W)I437Z-O+ [KX<(D^H+Q"7S=\)T%4SL8*H.D)QLL&QGT- M@PS P 1]YI7:2/2IREAV;F ,/K6.D:-C]\1K\8$M;U"(KQ )"'8 6KQ?/?# M"=LXA\9>.&#OF>U9M6/RUF,K:FU%QE8T8.M)\&RW5$C2@CEC7:M/C+I>Q_MY M$J80A/VI_[90F,9I*W2&;-(BFWB1?5$;)F!U&U]=R&KU^'32*.T!LV62V TK M;F'%7EA?N:+%$98S8K$]9T*F/6"V4#B-(C>TI(66>.MBP:72B\T-[LQDVII, MWU,>]:J53.SSI=OIU/(GFJ9)SVE;B,0!=CL];1%.WU7 >ARQMUS!!?J2=);, MU$Y-U =IRP1NA#CH>#%X1\TLO>EIF"VP9I\D8=2#Z) :#B0^H6_LA?F[T$2\ M%7R5*R\Q=UTD&I]S*^7_G#'I3CT.OT"71^L M7J$UJV"&PE0ZS: ]YE+I&??.2FJLGJ4@("?DT@3#%L,X#H=2U;$V]M/V,Y., MBN7&H,V@H J^U M^WF^[HQYM>0E0Q=-1"^]RZ'C>^PG_,=JSZ32I=1,X(R 3>1A_Y? (9,.D4#' M]=A/]@_L52'8;ZQA558,TN7!Z./Q!J(M$N&![)".[(F?[$UV7(B(S=JX7S,. MF>N!J)&.UXF?U__B5;< 'YNR^=24S14R2]0)V&;RJ$]P+IGI4 P[LB?$CQCV MG 4L1RMN7+VL6SHN=WOA M>$O84\H-%1!FV,IDO"BHJ,7-Z*73K7K2]!1NDOUY=DF$:Q7 9 M<+]K4V3RBU_GTPVI]LQ'IZ3K*<3?4[R%'+^SD!UROD+N^@A)?@EN5PE&B_Q? M2-J:0J(N--I+9)+'A;I63)3 LL>FX'8D<33$?C]P")VPW[D'7;5J@\5VM'V=.JC.9/IC=_CVT5] MQM29J8^\/E/H<95$!5N!R> F 5"B/D6J7Q3?FH.85ZX4+\WCAM&,"2T WU>< MJ^.+GJ ]RYO_!U!+ P04 " !'@&I4+X?@HO$& !()0 & 'AL+W=O M@DW5^_I*S#(JG#=G;S$$OV'-_,D/,-91\_$?HC6V+, MP',2I]G):,G8ZNUDDLV7. FR([+"*?]D06@2,'Y+'R;9BN(@S)62>((,PYDD M092.3H_S]V[HZ3%9LSA*\0T%V3I) OKK#,?DZ60$1^4;M]'#DHDW)J?'J^ ! M3S&;K6XHOYM45L(HP6D6D110O#@9O8-O9Z8A%'*)/R/\E&U= Q'*/2$_Q,U5 M>#(R!"(O2^OO\^!Y,/=!AL])_#T* MV?)DY(U B!?!.F:WY.DC+@*RA;TYB;/\/W@J9(T1F*\S1I)"F2-(HG3S&CP7 MB=A2L+T6!50H($G!12T*9J%@2@JFVZ)@%0K64$AVH6 /A>04"LY02&ZAX Z% MY!4*WE!(?J'@#X4$C;)RQE!0L"JV7.U66+ L-Y3KW0ZL+#B4*V[[;2IER:%< M<]=L4RF+#N6JFZWAEV6'=-I4RE+#^7:H]:,E<6'@ZN/RNHC MN?JP+6.HK#[:M)Q-C\@;S$7 @M-C2IX %?+,OO%NR#) %OR/S'TL2AYAFOX'+G^N(_0)C,)M>@->O MWH!7($K!W9*LLR -L^,)XVB$S[#X8XU5C_N8-4Y+'-7A[O:+W.?#G>LL?IY M)ZOV(9G[8L8/+)PV+P.:1NE#UF7KK@?@M_,K\(XQ&MVO67 ?8\ (ATHY M%W=9G75;O2,\PJ;:A,\'U9" JB$!Y7:L%CMG01RD\[QEHJ+9&U'G"SP_ M B;\'2 #^KK:;JPZN55QLGL\1;Z'?!\ZQY-'#1ZSPF,.PC,$P\:2O87!K)QO MEHY& OI(DIJJ4F.(7--HBLU4,>A#OR5>JXK7ZHQW&O %P2>RQF[@4Q=XVNPZ M,8FMUO=Q-.=2"TSY8OP=I/PTSG6B+%OGR9J3C&_/K1+JLF6I%3,<_N?J ["K M .S_*0#=WK<5T!!N0]Y4QE8K UL#=83E/HND>H45&OJJCW A7-\BU/5H*%>[N0IZYD%RHK=-8KUHC'K^+Q M7SH>75/R%7"N84L!^$HYMF4:Z*%1'^B-/?$_XHSQSBK@\X_XK#$7A_Y-).LT MZF>'PG.CTYJ&8Y@MF+<>0L!N?A ^Q^+!:,AW>++":1;DSUOQL[C&VHD/J@T* MF7+7[Y-J JX'(M@]$7WE;6F=4AS$T3\<\P,?!$&>=$+9F&&:<$83Z"5DMF MZJD#OL38L1-)%1ZWP_&A;1F6'%*O7#.FFG?ABQ.OMH^J-,K'/$^.PM.,#EM2 MS1AJKH7[DNWA9*4RL(TLRX=ZS*@F6-1-L/N0%5*9TS9M:3R;]4DU =?LBKK9 M]5"RFB&51,>H+8];#Q7Z.70@$R&5"<>\EI8O)[!7KHFU9DW4S9J['5MZEN9G MI!(F/XI"$TDM\ZM.T#8=OX4I4,VLJ)M9=XM']PRW<-!H"(;K2WWC>IC8-YT8 MDLM[TR?53$;-Y*B;R;7)$(LRP_0QFN/>5H-42K>0Y[9MW)K/T1Y/%[:!:5N- MYN N/P.8]0@U\=8LB[I95FHT^>;>:2I&*E=N-YH">[=0$WO-IJB;3;MF3:12 MI+[]],HUP=4TB;II194R,VMGS7EBIQIY.3V5:'"B)'GLLF6U^NB]\870?T(>+C88P77,\X M42!R&F0H!_OB"$E3?B*_SJQU.G_P)02P,$ M% @ 1X!J5%PF0BVM @ / D !@ !X;"]W;W)K=B'TS'=9.R2>H[3 /OCU^S? MK7EM9D4DSCF[I[DJ9M[4@QS79,O4'6]^8&C@;"L5+SNP M5E#2JGV2YZX0/4 XV@.(.D!T* 8;6:*O,VKHABJ2)X T($ZVSF8&MC45K M-[0RQ[A40N]2C5/IG%>2,YH3A3DLE7[H,U(2^%K/>/90<):CD)_AV^.6JA?/=$"&+L$P6?AH,@@ 4*6!IS\.<6RQ6*OQ_0 M#!W-\"":"\!G%!F5"+6@&<(9K2#GC!$AH=;,MJSGN^K2$L26P/Q5G])AXC_M MT#1RFD:'6X^/MAX[FOC4UEN"<<]ZO-OZV&D:'VY]?+3UB:.9G-KZY#_KX]W6 MIT[3]!CK\9'6+QW-Y8FM7[<$T[[UP=NYM^5I8R[WQ+Q3'@9O%V1P>(FF@S"* MCZM1V+N*PU-7J6,PEEP-K.8]57B[&,./;\8Y+TO==:7I"4"J'!HGMM7H=!WQ M.G><\0?OL]]K;>:[XI:(#:TD,%QK3#"8:+!H6W4[4;RVW6[%E>Z==ECHSQL4 M)D#OKSE7KQ/30-T'4_H/4$L#!!0 ( $> :E1W)D@7P @ (4G 8 M>&PO=V]R:W-H965T&ULM9I+;^,X$L>_"F',81<8M\V'_&@D M 1)G>[$8B\TAL94B]6>1K!^K MI*L763^I'><:_2B+2EV/=EKO/TXF*MOQ,E4?Y)Y7\)^-K,M4P]=Z.U'[FJ=Y MTZ@L)F0ZG4W*5%2CFZOFVD-]\4*^7(_PZ.W"=['= M:7-AM?]P\U?)OTO>2BY)42LD(UWUR/;O''5;(P#1J+WP1_44>? MD1G*6LHG\^5S?CV:&D6\X)DV7:3PYYFO>%&8GD#'GUVGH_Z>IN'QY[?>/S6# MA\&L4\57LOA=Y'IW/5J,4,XWZ:'0W^7+OW@WH,3TE\E"-;_12VL[GXU0=E!: MEEUC4%"*JOV;_N@<<=0 AQJ0K@$9-F"!!K1K0)N!MLJ:8=VG.KVYJN4+JHTU M]&8^-+YI6L-H1&6F\5'7\%\![?3-2E9*%B)/-<_1HX8_,$=:(;E!JU3MT">8 M9X7&Z-?'>_2WG_Z.?D*B0K_LY$&E5:ZN)AHTF)XF67>_N_9^)' _3- 76>F= M0O^H?4 4_XS(E&"/H-7[FT\C:=GEN9: M&^]M@6,5AWTA*IAYK\*N)__M6X$>DS'#@0G'1WC 49'_3,WFA#E/80<#%%*E MN/;'?>P*($,W>HQ"?B16(HE*_#VMZ[32KVA?RV>A INFZ^1DTSH^=&UH2)[E M :91>9\KF%XMZU?T4@O-QW*S\?N/GI]CUV0\6P0$6I#@.$D>Y4:_P(Y&HMRG MHC:1&V6PQ;?^I MJ8EG1=*A5-A\U56XX9N!8> '@L]V$7)8D@;CPTF)*#1\@;'@=-K M%)7F$,ZC$1*[-'&FW .<@$:+&QSGSL=KR+?JVD25,.2(2X@QGCK*/5;)-!"HB24)B9.DG_I] M^AJ<=Q<1"1N>#3U&"Y($Y%F.D#A';*;3AKUH;"8N(<9+-M3I,<(DY$=+$G*& M)$U:#?.=\[U4(C#3+A>8LWL\@*$L$/:(Q0>)XP/FN38GZZ/881>I5ZM+B''B M.-.3V2Q#N\EBA,0QTA^^8,?HHBD>>!6Z=*!#SGEL6$">)0B)$^2>;SCLZ1RB M)02D@W_+>#(4)U?V&(UQ0)U%!HEG*5_?DP5[);OIR!@OB ,ZKQW!BT!:0"V% MZ/2B*H>)]^J"*@>U)*%QDCP<:CB,JB;Y4#O(W<=P7"G!6>:&397!YR#J84>2 M3/%P4_CL*%N&:B#44H:>HXS,.,\5VACWE*D^U.U&OFP8+DB2Z72:#$?ARVW@ M)S"(HU)6'#BK="]T6K2HS 6, 09@CF*0:<%*A5UOPA+_\R#VH8U//2G+IC=;1.N0=M>(H# MJ1VS9&.7D.U8<+M0Y-Z$6;]J#Z=F3G7=8S6?!K(39EG&XBP[E;U.JR=42>T] M$++SE3B/"<.!TRH[>J03Y]5WR$Q?F_H;>#/G:R]1F8]$\R%1/5:!<,$LK%@< M5CT!FD)K#A18OZ)-'TWC%& NDC!EB>-8UXS.E[/0?K/T8N?IE?.L;C)34T,T MXS QK?E@CC#/$/5"N\V#)HSG3OW89T=##UV8!1B+YUBKD-:?T9IO1549[\.* M@2.9D+EW &YJA6%'O\;#?MUDM'(/OA 4;"2; FHSL#[WB9PA$DNS)$XSWYDU7DI) MSC\<\IB09:".DEB&)7&&>:4:GID-EK\C\T[.4\QC@@,L2"S"DCC"[*.$0P41 MH1!_@<[MVY.N=V=GB:?,1X8U(H]1< 69LD9F*6Z>;YN]M0O=9KS,JV?%/KC M"R_7O/YW;"%:&"7L_YKB)T?1R^9RT M'9Z\3C)W^.ZS2IRB_N3HA::2U]OF/2^%FO)W^V90?[5_E^RV>8-JW:3B[:HA^H74IBLUIN2*YDW5_?,S.[JY5L&?U0(+'V00Z'9UYG*'U8 M.O\SS(R)ZFF>Y>'CWBS&XOWA84AF9JY#UQ4FQYN)\W,=<>NGAZ'P1J<\:9X= M#GJ]T\.YMOG>IP_\[,Y_^N#*F-GS2 \. M/WTH]-0\F/B]N/.X.VRDI'9N\F!=KKR9?-P;]M]?'--X'O##FF5H72O:R=BY MGW0S2C_N]4@ADYDDD@2-CX6Y-%E&@J#&KTKF7K,D36Q?U]*O>>_8RU@'<^FR M/VP:9Q_WSO=4:B:ZS.*]6_YNJOVGDC)$-Z\F0X.YS>53 M/U4X_"\3!M6$ >LM"[&65SKJ3Q^\6RI/HR&-+GBK/!O*V9R,\A ]WEK,BY]N M7#2JKP[4K9_JW/ZI!:L\50]B)N4FZL%.48/+$@67H*)3US;7>6)UIAZBC@;^&,,K\H\;^<L(GZUZ-YBNHB M<\G/?[]DH%?5HU3P/A0Z,1_W"M+!+\S>IWY7W=Y_&=Z,_CE\'-W>J.'-E7KX M_NW;\/X?ZO9:/8R^W(RN1Y?#FTC-(9E>JF]48GSA?,B:#_.C/KK7\X'@]YOP'%> MZ'REED:5 +#T]&2.40\1.*@;'5+]"ZA:6+3(#&.\@;UZA+1:RDQC0&[4^-SFQIH6%55H3L.FG<,#1N" 471HV-R16,5 97CAQ.6D!G9!+ MXHSE5-Y1K'<^-;GQ&ONB]Z:(,I? _)Y;NF-W9W6'<^,1_&J_AOE[]Z&KO@R' M=ZI+\"501JS!P^]M^*DNH8R-??Y50)&-\V\X 5&%W6A*@J1F2/:#++$83< L3HMBD*+$"RD0J MX#MOIS!=AI5BZ6VT FF<>6,$QX>9\_'@T?@Y/&@MI[4VP=X_^RVHP$,C#6TO MR:H%!H$E/J(ZAQ*I>VRS+.S68VQ6#ML677*(+%8.\CPX5(=#4[5]?#A0OU-YR45$I$)X'-Q!_K_;$4>0J# FP\N M&$=" 2S@>7Q.$)9N&=AI)]IZ!;O!:;Q)'.H5#R^\6]C [F9#*"%MO.+QK!D< MGC1]=(5-U%G_O,.WN,#G=_*><]4[6ZNEOCHDJP+:LGH)I)K [RR9 M95Z4499,[0)) \CEX%D\ R'*BF"F=8U:2V81)CU 9'N0(I67# ],RW*KC-7* M:2!:@:Q!PE-8%A]KL5UU93/6H5GWF:9@0421!,8"90\FAI^D-+$*MV"2VF?B M3$?,+[.TWJ@D#:-]CK59/YTK$A)7W1>]F-0PVP $54A2A*Z)+I$/Z1VR55:& M2HNU;AL V#Q$7THDM,% [1Y3-HE6MK(PW1HRKC0H+%@Q(K/1FH'?E'";P+D M=<9K$FF>C$]LX-0$C7?:.3\YXMEGG9/3T\Y);[#+ M:DL#Z-K:ZEVQT.$XV94HAQ0!* RB3Y5TOPK Y,,WKDM^?*KZ1YT6E1FU,#O8 MFK8OX4#A2]F15]^M'*6L/"*[8&;[FER#PS&EK9$MH:@X M#H\6CY$1$ZZU4;/-J4XA[\87_,E6RZXHZ%)#Z='FK4@?7=^*Q+F),XJ)47L" M1:FWE&>PH-=+2I#P2)W!/S0 F8\SW@_ 1@VV8-HI996TI)"Q\%<:1H-:Z%D9-4[*3"D.Y\';Z121 4#Y+,Q7ZP"JQ, MA'$LG(5R]GGOA'P1SC*UY$Q#6"Z&]A,M3ZI:*>;>UV^1; H;R0GQ*#-3!,?$ M-/;.2!-"-\!3,\8'>LFFF$_IR#%$HT%/4C3,:*9!.<9O&S=0>@H$.=8Z,BC7 M1MB[>L]2))^^E;2=/5^R8X+1R?(B*: W(6I$P#9@QE4T>' 4%">;=C M@4PALB>6@]\^,Q2SEGJ%S5Q73D+2"G,YD6N#@ M/=3+$C^H2A'8#*4;;Q;6+ E$H&#ASM971K14XA"U4CV9;)#W+&=&:N&D!,6" MSLCLH7;NA+CEA.F*Y#QR>._F8A'9,C3(R)JHL;FB0K2I<)?)KFA!RG]U^?3@ M*T-?N3L_$6-4(EGWEX$&CB:3J*-R*YNIMDP/UUOFG1E*%43+J&H M3ZQ/RCDEZH0?$(#1"%.(;=CUG,!HJ@KEPNZK+/ RPS;6])(V\P-(-&W 'W61 M;K-"79=*VD13QI$T##R*]@#OAU_@909($.+"A=GUR\*)";$]C\0&?X"')8)C MBTMB;:.1ZM!SX769:=^B(=VU7G488G92[85M4RM1>Y!/Y;%.4XY+9"& GQX0 MNI*?*@4K]9C+=]K M82KA99Z(A9.S$BTKO:\VQE3F3?_XA._>#,[/&FJW BO$7KE"[B(0NY^#+86Z MYR/1J#:2=47AMLTIX4BAT<@9VQ-C/3&E)CE*G:6A=,=I .*H>HN=*8<;;G/X MR%#\@UZD#A=UYP)(R9'O05JYIY3"O3"9DS(K2FZ\3ENOUQ!7N*9M8+FMCN2! MZ%CS%"RSK8,UT MNEO 4JRJKV@HS5:8U5UATT"='P\Z](>;P/YOFWU?_UU7!O0'] ^7787>O&[T M[UL]VRC'IENT[=D=&-.CKNJ>.>=&MR7:EPVCO=6A8]'3WDEK.9 M/T&*5 -T<;8HZGCX'7^RM7=MO)O5[]96X\XDK0]45B%8&G9Q*!9R?_EP#\_&2I[^ (6.%.HO]*6DP>U^_U M5/^DQV[QYNSXC-,BS6JIM9'=UIZW[@/:L$$0IBPU11G<$F%3)YU&3+O%1;'V MO,7N1N2Q3T>$]D%9- *P3FZ6:^:^*_+PD$[#&,$V-30;##TZ1_@WF5[R@%]L MQ4A3?2C!K)>& #IS"T%:):$N$Z+9S A >HPT%^M>1#*M\S\1X^0*5?M9'1Y@ M<\1X-I(#$$ \HUTAW)>UFM59[KJ:4'>5V((Y5#,*M8L>WV\(:TW6'#:V5"J]I*6-.(E%8RM@;X^ MKMS:QF9",PLF$$:..T#&?Y4Z64FC8]8EODT>5I4_<\7'ZL[+66IUPD+2GVV5 M?/C-NU,)R./SW>T]*K0 MWSJ(GZ\K :9_T@CLP34GK[+>2R< Z\/QPE6-#0G!]LHLLD]0)URU1W5NY'@' M[K4=KX6U5R<2=NDF#@NE-BOSV>()C=14K?"SVV'42?-I)SW=;I])?2IKS,L.(HU\@7 M4?T=M"!*LJ&8>4]$8^NK OH+>K(5<=6)V!EHQMOWZ@&-468GJ]J#6PN3:VW, MK$@+R6P^24Q]/6'%Y$N))I:)7=YRJP*.GD-V(JT_*SPLI^ ,58GFJ.^=4@T? M1_G#<0WR"#(?ZC@08;=RZJGVU4,YCKRCXS-21;VMR*NW"QVYPV9"9-*I\"&A ME^QXG_E<5P5UN\SYU HW^XV\\_Z)$I"V0!&%(O?W[;-'_M:E+5^_O$1CIOY) MW=(T+)%NY)@3V-$Q$+BE$A0'SR=*PXG)MRA7U;=S-?"]\Y:@\YK&GO=.B$(* MC]R6-Y#CV>UO#9M&VC'TOO95^0ZBH\9E;!J)E[Y,/FQ]H0]Z..6?+1#3!Z;R MW7[SM/EEQ%!^$+ >+C^K@'--J0QD9H*IO>[9R9[R\E,%N8'I^.W/P M;.W\UU R1WJH*QO.>V6,S=OA,.B2:Q4&KF&++TOG:Q6Q]*MA:#RK(AG5U7 R M&IT,:V5L;WJ6WLW\],RUL3*69YY"6]?*;RZYGO%^>] MD0#BBG44#PK_[OF*JTH< <:WSF=O=Z08'CYOO;]+L2.6A0I\Y:H_3!'+\]YI MCPI>JK:*MV[]&W?QO!9_VE4A_:5UWGO\2X]T&Z*K.V,@J(W-_]5#Q\.!P>GH M&8-)9S!)N/-!">6UBFIZYMV:O.R&-WE(H29K@#-61)E'CZ\&=G'ZT46F";VB M6[YGVS(I6]#,NZ+5D:Y3%SU>LQ[0T;A/D]%D_(*_HUW41\G?T0M1!XJ.WAFKK#:JHGE4 MD9%MWP?\R/_QSO]Q\G_\C/\MF4OO:K!HHT?V0=E8TE72E#W]><0_%&-C?;CY]OZ.+C-*>KMF"Z5]ZX-N!SO0"U4GB!W)*:G%&ACS+4'(+SAK$( M;AG7RN>LDR",EM>L="E6Z]+@0;ZOV+)75;6APH2(TV(R2:9:NQ;("D*+(A7@ MIU$>8E+#/G4MJYGGND( Q\ZT%:;0P596,R\2H"*]T9D6R;-G&%H%W[&Q2UF%<%FTEH<.L MX&!6H!O+Q4: U@-Z;S'ZD,\:0P1)[KL>8;+FUMG'U5;":1I>\ $E/&NWLN9O M3LPUQJX06!!%)$KB!XSIG+2ZRY[M 8G++6WB=9O'/GL^I'E =Q#JEC!Z1+3:' MZQW;B=R<9"9EG(#WPK/V:5R GZP#T.0<37'O&T?J^ON>D'- I1:)-A-R7N)L M,-0)*D<$C?K,^@@[%<:$BGN]4L)7&SGJF2Z7BDZ4W>)(E5L['Q%5*HJ )H M,D#9>DCBGN+\I9MG@D6*5V+X;PR#[Q*ZD-'2Q0]&@W2)_Z'4(&7!#7I9G3C( M- F6IQKDK@.(T5.S?'AP6X(@JW0G%#W0E?/%:?=V=^V\R+>M_?9\9_V@_$J: M4L5+F(X&;U[WR.=[8%Y$UZ2[U\)%J)\>2UR=V&UL?5;?3^,X$/Y71A4/=Q(T/]HN*]16:@OH.&E9;@M[#Z=[<))) M8^'86=NAL'_]CNTT+0OEI8TG,]]\\WD\SG2K]*.I$"T\UT*:V:"RMKF((I-7 M6#,S5 U*>E,J73-+2[V)3*.1%3ZH%E$:QY^BFG$YF$^][4[/IZJU@DN\TV#: MNF;Z98E";6>#9+ S?..;RCI#-)\V;(-KM _-G:95U*,4O$9IN)*@L9P-%LG% MX*6:#V!%"@;EU"(S^GG"%0C@@HO&CPQST*5W@ MX?,._=K73K5DS.!*B7]Y8:O9X/, "BQ9*^PWM?T+NWHF#B]7POA?V ;?\60 M>6NLJKM@8E!S&?[9,LOF4ZVVH)TWH;D'7ZJ/ M)G)X O3>07)).SD*?S=2NR7L,;& M=G5TIN&!;13O;+;BN@@A+M\A)9>1Y;EJI:42:$Q!2SVH*>2U7XVV4H7CW7ES MN1G"@_<]]-N_/=UC:(*V3&YX)M!KQN5^:0Q:XZT['3CU&B4*ZF^1]G^OL76H M7)/%-.AG$I2,UD],M&B"GJ42-"V) B5U*<+(Y#]="]-K-);30 I)]L%NY1EW MA';$?V=&[]N:[.J=-KJ *XIJW+& $Z &6:O2;AE5,/X4P\H/)'*G9K*:)JJ! M<0SWFA4H64W0*=PJF5,3(HT5MM$8#I@#NL02M:.C\0DEL?TCF<"?<*\LG<77 MS7D"D_@<%M!0,W;-ZNIZ6^GK,&(D39?$=X4Q?"/1'P3RHCTMN9?SG;F M@HB:7//&0SX8+%M!ZI4N"EZ0:0/7CL=WSZ-79T*DCRB4_*91LJR-#U&ZN=YC]#=] \ MH!K[DL+"J\?=@ MIBQMD7^LZ#,&M7.@]Z6B.Z);N 3]A]'\%U!+ P04 " !'@&I4G4I:S5<% M .#0 &0 'AL+W=OD"-%D1)]V'81_D.YY/C4ZZ2KHXWJ\?*9V=2VH'6($A MB*TWD@\?4A1]M##VP16('IY*I=UQI_"^.NSW75I@*5S/5*AI)S>V%)ZF=MYW ME461!:%2]9/!8*]?"JD[)T=A[8L].3*U5U+C%PNN+DMAEV>HS.*X,^RL%F[E MO/"\T#\YJL0'9F,^' U\E+EQK#.S) MS)@'GEQEQYT! T*%J6<-@KX>\1R58D4$XWNCL[,VR8+M\4K[9?"=?)D)A^=& M_2DS7QQW#CJ082YJY6_-XG=L_-EE?:E1+GS"(IX=[W4@K9TW92-,"$JIX[=X M:GAH"1P,M@@DC4 2<$=# >6%\.+DR)H%6#Y-VG@07 W2!$YJ#LK46]J5).=/ M;HQ'&,,.7$HM="J%@BOMO*V)>.^.^IYL\,E^VN@[B_J2+?J&"5P;[0L''W6& MV4L%?0*W1IBL$)XE;VJ\P+0'HV$7DD$R?$/?:.WQ*.@;O>&Q V]:'D^]\+C! MX1?ZQVO]XZ!_O$7_1B+A0KI4&5=;A+_N\,G#F3+IP]^;"'Y;_;@'EU?X>IF>G=[?_WQYFX*I\XA&1(Z R7%3"KI)3EJ,366(@'"0RZDA4>A:@2^ M$+Q76ROUG!-;.I :?(%P;K0S2F9$2@9G0I$["%-.L:A>;+94HF#_-EK21N^\ MMF8L9)&5US)=$,132O;GQLI_:)LO7@9U92)"A8^HP.3PK<[F3#!C,D0Z(UY( M7Y K54T8:Q:C6#?86)B,/%MR/;@C?2)-3:T]8YO7Y#@[3 6O[49ES:/,R$T! MN14E_I)#Y)'_5_X)2@%!L M)U!LO6$]!(BS:3O90CD#Z+R8*4G%C%GVA45L/C^'> ^;[X32R3?C$8V#UG-3 MDNWEK[\<),/]WXATX0K@"!"!;)^J$B[A.H*]K'46$]@5QOH=YIQE*#;X,T2B"D%CI,YYGW(547TRES&^*S@,J[<*'KX6!$[AVQP MX9IKM@$Q8WH%W77_(_C9$IR<:X*34C1:6ZLKM620Y!>55BQGE &K\LH?@QZ5 MDLV[I]DW>I'(QWM-9*AP,UO#!M^Y<1X^4<(3$8:2SL'7D,,-*X>;O'D'P^[> M_H"^=YK_.'_)?(OT$"!*2OR1+A*/?UN%*:FW4)=,NI.#" @T:R-ME X^%\IW.L.1KLM"N/\IR@DQR<'@<0X^ADJ MQ]W)_@2&NZ2$QY/Q=B+'P^Z .H=W?#IBYY5DOTW-/-!!]4M%1JB*4N<5ZJXU M)9C:;D/"%W3]#')!2].ZK%5X+ S=1$M4E-32%MQK/F*PM#+4@XM8W/G&+E%8 M0.YKMER=+OQ!,/*U@[+5 802)W6JZFQ= UU3LKDR=)\7*[%>C$.0G)X]BNKE?7S?YI['&? MC\=?"I3V<\X%A3F)#GK[NQVPL?N.$V^JT/'.C*?^.0P+^L&"E@_0?FZH!VPF M;&#]$^CD7U!+ P04 " !'@&I48:]2Q0,# N!@ &0 'AL+W=O1+3-/OZ47*2IFB;%^MV>'A(B71_:>R3*Q )7DJEW2 JB*J3 M.'99@:5P#5.AYI.9L:4@7MIY["J+(@]&I8K3).G&I9 Z&O;#WJT=]LV"E-1X M:\$MRE+8U0B560ZB9K39F,AY07XC'O8K,<<[I%_5K>55O&7)98G:2:/!XFP0 MG39/1FV/#X 'B4NW,P0?#PC&>HE"=B&7_7G-'6 MI3?6-;;5 MCB!;.#+EVI@5E%+7HWA9YV''X#CYQ"!=&Z1!=^THJ#P7)(9]:Y9@/9K9_"2$ M&JQ9G-3^4N[(\JED.QI>&T+HP!&,]3-J,E:B.X1KI'Y,3.]!<;:F&M54Z2=4 MS12NC*;"P87.,7]+$+.NK;AT(VZ4[F4\QZP!K>8AI$G:W,/7V@;;"GRM/<$Z M( .74@N=2:'@C@0A/S)R>_C;6_YVX&]_PK_)X0K.I7PA&RF1/ M?SY*ZEY*7Y,GKA(9#B(N.H?V&:-AIP'CZX>+Z_N;R?CBCJ_KXAY>?4O'U9(9 MRW< @H *!"X]M&!FD!E'8"QH+G>N827_B:E">!9J@0VX9VB-F'&53AT)39PD MM0+^!*(S4U9"K[Y^.4Z;O1\.Y*[7' DMOU'V.UT%^.7X\J9F+)$*DS=VGQD? M<&T[8CC[\_"94:Q4ZOD)\-5C.671F^OWG\1?G.3'GL/&UL?95M;]HP$,>_RBGJ MBTYBY('PT J02DNUO2ACE&Z:IKTPR0%6'3NUG4*__UT@6SM-6;T)0:6>Z="A$F M4=0+"\9E,![ZL[D>#U5E!9+/AF:]U!.!Z6;(/W M:!_*N:9=V%!R7J T7$G0N!X%5_'E)'7VWN 7QYTY6H.+9*74H]M\ST=!Y 2A MP,PZ J/7,UZC$ Y$,IX.S*"YTCD>KU_IMSYVBF7%#%XK\9OG=CL*!@'DN&:5 ML NU^X:'>+J.EREA_!-VM6TW#2"KC%7%P9D4%%S6;[8_Y.'(81!]XI <'!*O MN[[(J[QAEHV'6NU .VNBN84/U7N3."Y=4>ZMIJ^<_.QXIBQ"#[["7%.AM7T! M)G.8/E6\I-3;%LS0#D-+-SG[,#M0)S4U^80:)W"GI-T:F,H<\_> D"0V.I-7 MG9/D)/$&LS9TXA8D41*?X'6:N#N>USD1MP&KX)9+)C/.!-Q;9M$%;4[PTX:? M>G[Z"?\UG2V8"R;M^ZS"#3>94*;2"'^7N+0]#LPB.%:%65E"?=FG?;Z M$ \BN*VTY)9RT((UW[N%\6Q>E%H]UY6 N-^#N->%N)7&/>CV4[C*LJJH!'/R M(7!/P\X@[)B!L^2B M[YW/XC2E#&F?J1=DV@"Z7_4GJ6I!# 8IQ;D_:W_T8PJ/&K9 O?%CR5!=*FGK MWFU.F\EW53?\FWD]-N^8WG!I0.":7*-VOQN KD=1O;&J].V_4I:&B5]N:7JC M=@;T?:VH%0X;=T'S?S#^#U!+ P04 " !'@&I4]CAO*S@# #-!@ &0 M 'AL+W=O33,#:Q*;V<.SUUW?LA)1V;Y' &3LSC^=Y[)G,3MH\ MVSTBP4M3*SL/]D2':1C:8H^-L$-]0,5O*FT:03PUN] >#(K2!S5UF$11'C9" MJF Q\VM/9C'31ZJEPB<#]M@TPGQ?8:U/\R .S@M?Y6Y/;B%X3>))WMA@V.RU?K931[*>1"YA+#&@AR" MX,VF?T3YX[<]D*BQ]U_;LL:3\/)@&46(EC35_U MZ6?L^(P<7J%KZTP 'I%F(?$FSC4L.L!5"YB\ 1@G\$4KVENX5R66_P4(.;L^Q>2 !)E,17\-*>E5+LIL,[8;-'T M6KLA@F6C#W+^#;>)S!.[A- M4AXWFOC09IG_MW"OZ U M<5^\8=0/D\0_TP_C7A&?%;YP?[0()\$:Q.PE5.D,5M9XA;^C,!;0%<,;$@_ M(A],Z5>&L*37?GYT&22YCTDA&>7.R,[&B W_*HMBWJ7_>VT7\19B>5A1HK M#HV&XU$ IFV>[83TP3>LK29N?][<\_<&C7/@]Y7F"NXF;H/^"[;X!U!+ P04 M " !'@&I4V&*.*P$# !W!@ &0 'AL+W=O,B%-+UA;N[D,0Y.L,6.FIC8H MZ6:I=,8L'?4J-!N-+/5!F0CC*&J'&>,RZ'>];:;[795;P27.-)@\RYC>#5&H M;2^H!Z^&.[Y:6V<(^]T-6^$<[<-FIND45B@ISU :KB1H7/:"0?URV'3^WN&1 MX]8<[,%5LE#JV1TF:2^('"$4F%B'P.CQ"T.*I7?>"3@ I+EDN[)W:?L&RGI;#2Y0P?H5MX=MN!9#DQJJL#"8& M&9?%D[V4?3@(Z$1' N(R(/:\BT2>Y9A9UN]JM07MO G-;7RI/IK(<>F&,K>: M;CG%V?ZML@@=^ B#)%&YM 9F;,<6 H')U!EUCBE,.5MPP2U'TPTMI77!85*F M&!8IXB,IZC'<*&G7!JYDBNG? "'QK4C'KZ2'\4G$,28U:-3/(8[B^@F\1M6$ MAL=KG&B" :O@FDLF$\X$S"VS2"^?-2?PFQ5^T^,WC^#_;V]AS$TBE,DUPO=[ M?+$P%"IY_O%6ST]G[-1@,!I]?;B]G\-L\&TPG%[!X';LC'_*=EQF8@\)3IG<=SQ7,]:#4AS="W2**@S*3EKNX/Y[O=NM:,:$O>= MRM4Y3*.H\^OUS0OS!:HJYFY)3K_QQ[!8Z/JBSCH2Z((W5A02[!K MA*42)":4[O((-#7:TNP\=X$KFF>B#%5X!E30&;1;599$9:1OAGF):--MJ]V M)Z8UDU1>$?6I#SQSKXUKL9'HA!AGKE)<^UD&9V:_@RHG0/=+Q5] M6>7!):C^-?T_4$L#!!0 ( $> :E0 #5C&P0, 'H( 9 >&PO=V]R M:W-H965TK&WLDULA$FP* MI=TD6A&5G^+8I2LLA.N8$C6?Y,86@GAIE[$K+8HL*!4J3KK=B[@04D?3<=B[ MM].QJ4A)C?<67%44PFYGJ,QZ$O6BEXT'N5R1WXBGXU(L<8[TO;RWO(I;E$P6 MJ)TT&BSFD^BJ]VDV\/)!X(?$M=OY!L]D8\1J5 M\D#LQK\-9M2:](J[WR_HMX$[V3,B?+IY+U:/JG(801G,$=,CC:>7@1F>8O06(V9O6I>3%I5ER%/$SIAWH]TXAZ2:](WC]EF(_X/6/ M4'1 !FZE%CJ50L&2D-SKE MP&S2L"SA86"Q9ZR1AK(GRIU-:ODDY8TAK5,]8J MA;$D?XK0DR:'AV_?P;21:YSG@)*#M7!P,APRRPQ.>DD"? 'M('K&Z65V^_4(=ZUT M +NMJ++8()5B&]KA#7O/J>!C%@OEQ=EZ:]='P]1R"Z%"<=631!RJ"U\.WO1E MXU]>.\#%+(NJV'>$Q7QC@2S*BH(_3 X=P:\]^*U!"#Q\;:_#Y'VZ'8NFC3Y[-$AU4RZU%1,EX.'7N?REP[\$)8YJW?A(N\'*Y\D MHX HF%#*K6JE\[65 XD-UL8,6[/,UJ4\@H1&4SD6=3Q2WS:XS$*?O(_?_DZW MXP4/76#QSCPHT"[#U//6F%8]&MK==K!>U?/D5;R>RE^%Y1O!,>^<5;N=R_,( M;#WIZ@69,DR7A2&>5>%SQ3\':+T G^>&K]]FX0VTOQO3_P!02P,$% @ M1X!J5,P;])^0 @ ;P4 !D !X;"]W;W)K&UL M?53;;MLP#/T5P@/VU,67]+8N"9!+BPUHMZ!IMX=A#XK-Q$)ER968IOG[4;+K M9E@;P)!)B>?H4!(YV!K[X$I$@N=*:3>,2J+Z(HY=7F(E7,_4J'EE96PEB%V[ MCEUM410!5*DX2Y+3N!)21Z-!F)O;TW+$4LD+MI-%@<36,QNG%Y-C'AX"?$K=NSP:?R=*8 M!^]\*X91X@6APIP\@^#?$TY1*4_$,AY;SJC;T@/W[1?VJY [Y[(4#J=&_9(% MEP! MSM\#9"T@"[J;C8+*F2 Q&EBS!>NCF$D";P M"6:XI$%,S.E7XKS%3QI\]@X^S>#&:"H=7.H"BW\)8A;3*%$VR@XPSS'O0 M3X\@2[+T %^_R[ ?^/H',G1 !JZD%CJ70L&"!"&_+'('^(\[_N/ ?_RNWB7! M3+I<&;>Q"+_O\)E@HDS^\.>M\SS(YFOPPM4BQV'$1>;0/F$T2I,>S"XG=W!7 M(DQ-50N]^_CA/$O/OCA^@KR_8 F88[5$VYV='Q+X_-]" GWXH>%&[*"=.()K MY-NS,)_/X=H('8P4TA,X[9\"?]/Q[>4"QCDQS.8E9&<-L@>T-?M4 1D>U7U@ M)%9,:"L'9A6NAFNVXR;HKH-;QI19SC6FH'"E<,37IG)Q'8IKP;ATP= M2FIIB LTF"5W1+0^@-=7AD^@=?P&78\=_0502P,$% @ 1X!J5+BB#J_: M P 70D !D !X;"]W;W)K&ULI59M;]LV$/XK M!ZW84D"U7OR:U#:0Q"[ZLC9NG*P8AGV@I;-%1")5DHJ3_?H>*=EU$-O9L ^6 M1?*>Y^XY'H\:KJ6ZTQFB@8 V,5=.W)13IAAXZ&2:U#6FMCLBY/JT!0<%W93YD;1*B><&7^1!B&* MX W,C4SN,IFGJ/1O,/U>U^2C[N(HA;,;ZXN M/[V_^GTRO9[#].OMAYL_X29#N)1%R<3CK[\,XJC_5@.K3"85_P=32%C)#5[W%>N\!L\JE61T8N$;4XK1[KH$+65.G<@!V2+'IAU1@C2L:[NZ M5=AM2ZO: \$>D2D-:(L:J"2Q6%#T35F&KC;/X$OE9L_O45%#(S$\H2?-S)W* M>9VA,K,_"1BY?R@/3Z@2K@FR$G7C[I=_[3?@]?.2S@X@BJYW:J3 M=MSQ.[2A#2+\[TJ?9[3MQV'//XU"%WN[]Y+6-YL6=EQ>Y \B*E=J4Z\=<:_S MLKRX74OKM[J#_R\MHNULGT:[VS)Y6F8'J^S?V46[?0 HR">A[1[M/:*9.[S/ M*9O2IK5ID\RFO">H$\5+=\5NN.L4_2S\J&>@_DL)>[ U\[C?4TY MV+GR"E0K=[%K:FV5,/7MMYW=?CN&ULI5AM M;]LX$OXKA._VK@O(LEXM.9L$<-ITM\6U#>*TB\/A/C 2;0N112]%V?'^^GN& ME&2E<=(['&!8%#DS?&8X;]3Y7JJ'>BV$9H^;LJHO1FNMMV>329VMQ8;7KMR* M"BM+J39BE/N+D3_J)FZ+U5K3Q.3R?,M78B'TU^V-PMNDEY(7&U'5A:R8$LN+T=P_ MNXJ(WA!\*\2^'HP9:7(OY0.]?,@O1AX!$J7(-$G@>.S$6U&6) @P_FAECOHM MB7$X[J2_-[I#EWM>B[>R_+W(]?IBE(Y8+I:\*?6MW/\F6GUBDI?)LC;_;&]I MHWC$LJ;6 M9*W,*RLS>$$FQ'V2E5[7[+K*1?Y4P 0 >Y1!A_(J>%7B.Y&Y+/0=%GB!_XJ\ ML-?F3D1R_(']KRAA](+)LK MQ:N5V8+]ZTX\:G95RNSAWZ?L^ZITBM.S>LLS<3%"(-9"[<0(1G?9XK?Y[?7X M:KZX?L?>?OET<_UY,;_[\.4S^U*Q3UQEZ]:&?F+_V4W):>5 ;S.'?6PJ02;V M^E%+SG 8G,O5'\([&XMC)OPZL!6HA**E^4!89K)557\">O6 QMD W]BXI'& M@F&H(60%LVB6P_J,5SF3.^Q"\UNA"HGW)=N)6A?5BDG53>HUUXP4+S+LM"_* MDMV#0\E= 8>#(30LR[YL:;_:0%W*$OF'I&A^7XHV"5F@AEANCUFBT L)N&RQ=/PJ5 M%36]5UIAYP9^^ '# CDOLP%9LQL%)=F=4!OVC9<-A#>ZUC 5R?S(JP:YE/5X MG%F0.DGLL;^RP)U-6>@F/ON53 QXOA,%H9.&4ZQ.W>D44=]AR-F;,/$=S_/8 MSUCUW9F'522^I2C ZK ,<8+<24,<8*&((_9ZAM#UB&&([;FU0F>&<9S2_I$; M^?A+O0&Z((Z&/D(5AY"2SF:&/73]Z%9AO@,5. M"KE$'D0 ELQH*V?JI1T.XS?/>0,G CAO:GG]&>P>13WO'*XI!WO+UC/@OZ_' M5%-3AL+$5)2\4VQEO0?S0 M3+?ORAK;_5%0$ ^O,='R-70,V(T_L2C!WVU1/XR72@A6 M .B1S-% >>1._^$1YCBTM&]8?'-[)!CKP_L/VZ0!;7 M1S_YVU_2P$]^J9_8!C)$IP..85DVE%M@!\'!33JPO%'FW"%)?*\NWW.5U^[0 M'?MMQ"G,>UXSF^@I@^+7&J.%ORX #L"0W09,6-P*G#7J8:$+2N-KB5PXT -3 M.$.V;>[+(D-QX3M>E.2HIZ%!?M:4ML9 ^$FDQ0#H -:332WJ6GP'SQ0FWE4@ M\0O?^\&-]85AV?@''>X; M2E?USVU5'E8&.T/E*:9*&+I3GTWCP!1CWPT#LS28:U^I=*8Q&)!4DAC59!JF MCH_J%[M=.0*_$R:A$T^CKC32(TW!E;IIP()9; IQZD:Q*>UQRB EB6;F+33E MR'>#@(5MR?:LD*>3W?LM3AS*D'EM(_6U(K^BXS8-8]MGU7V/9%LXF%H=.>U9 M-X;S#<5HX/W";A=?Z[YGH9X3[.27\V:%JPY;B*VV/F#[4;MXI(F;&E[CQH0+F6C?N2X0'GL QM4)JNET?W_:@N?32QL"SN^,K%G&B'VCD+S M6]OR LK?:_:>BHIM_FYL^NG<\&M%S3%X$4#?]X*AESI>FA@72!+JT/I6:]PU MSVW4A[[GI$ED2+U@0(9L9X*X.I+&3N#[IH$+I@8G]5M^%#E3[-7V6\FQ/S.E MOV_1V)L436AB&[.IBZ(]U."Y(2-TLYYG^U4_1-D,7]9AECK3:6 Q+,>61Q$ M3C3S6V1Q_#*R,# VL,A\[U5DZ$RF,R?TPDZ- -:UM[ZK9S=HTU#0C6=8"NBF MI,A[7KPG%56;SKN+J>THX#DV?W:NJ$0I=N0YMC39A;[/A(XFZGC=NOS_U'HM M8!OXH=-=\8P\GJ/11.TA(#M*>>C:D7&HY9VANT'Z$.:R2;2YV(E2;LVM-YFE M+$##?RO<#]CI5B"U7.3>(0":S[]V!Y>:(/^^]OE?P!02P,$% @ 1X!J5$./*PA0 M! C D !D !X;"]W;W)K&ULC5;9;NLV$/V5 M@0KT*;4EV5F;&'"VVUQD0YPV#T4?:&ELL5J5/8D*IRKC_I]FQ5<"=O3-2M(9MI4PF%IYGU;&Q9Y,*K* M?AK'>_U*2!6-CL/>O1D=Z\:54O&](=M4E3"K4R[U\B1*HO7&@YP7SF_T1\>U MF/.$W>_UO<&JOT')9<7*2JW(\.PD&B='IT.O'Q3^D+RT6^_D/9EJ_<,OKO*3 M*/:$N.3,>02!QX+/N"P]$&C\TV%&FR.]X?;[&OTR^ Y?IL+RF2Z?9.Z*D^@@ MHIQGHBG=@U[^QIT_NQXOTZ4-_[1L=7>'$66-=;KJC,&@DJI]BN[4&!Y;EP8G1L])*,UP::?PFN!FN0D\HG9>(,I!)V;G2K'5,RH%_H M3%>5=(BWLR14CK5R4LU999+M<=_A,&_2SSK@TQ8X_00X2>D&"(6E"Y5S_AJ@ M#Y8;JNF:ZFGZ)>(Y9ST:)#N4QFGR!=Y@X_H@X V^<-V2TW0IE8"7HJ2)$XY# M"+[ 'V[PAP%_^ G^EP&E8SOVB-;BXQ/ M(K2E9;/@:)0,>G1V=W-S]7ASWWRYNSZXN)G0I,EE*MZ)K M1E%;FC!3*(;#'CUPB3CD="\,%!XY*Y0N]1RZ,D,_,HWGAD.\G.SS\=I,G^K_X )[.R2\AT!57;>Y7&2K0_I1'M>8-2T&:% MB':%^R;CMIG^#>J>I%Z I;\%:69TA2M[8RS6QM@3)D<7T P>"U/!NT*@&(ST M12A5H*R]"D8$"@,UP3YU$J&>HAP46]"]ELZ7F;_6)YPU1H8*V]J]4RCF19N5 M9+?-R@[2 @+T9$3]4M0P] )<+5M(%\](-%J5QO!L"]9RIA&U3<+WULAO!6G\ M1C(ID)="ESF$YVSD0OAI]"GEP4Y7<\GA8+@#08_2HS2F)!X.A_0@JDJ#8,A# MB :E2[DC9N&PO=V]R:W-H965T[*1ZT26B@3UG M0@^#TICJ)@QU7B(GNB?O'9XI[O21#*Z2M90O3KDOAD'D$D*&N7$,Q/Y^XP090MV.JR-,KN4HLSHYDT"'$?/L("&3%8P)PH\PHK180FOG-Z$!H; MR?F'>2:'/,?)6<8IYCU(XPM(HB0^ MPY=V=:>>+SU3MP8CX8X*(G)*&"R-K=_>-Z//\/<[_K[G[Y_@/]U-F%*=,ZEK MA?!CA7L#8R;SEY_O=?E\C+C?@\7MEVQU.X5YMEA]A]4BFRVSR>K^:;:$B>2V MFIR*+5 !3[F1:U2V?_$5V&XB=]JAHVZ)+N"A%@AIU-H>:O8*,<31!]!T_S^H M!W=*'/QVG/:?O\BHYZS>OI&6R)"77..:NN' M64,N:V&:&]]9N_*/I 2R.;"$5J22I.^NL[)&7%WMA!7PHDED3. M?)QO+L[)2NE'LT2T\%P):4Y[2VOKXW[?Y$NLF#E2-4K:*96NF*5/O>B;6B,K MO%(E^FDH7VH;S1]]3N4@ED4]Q\7Z-_]MR)RYP9O%#B=U[8 MY6EOTH,"2]8(>ZM6/V/+9^CPY WQJJJ528+*B[#DSVW?MA0 MF,1[%-)6(?5VAX.\E9?,LMF)5BO03IK0W(NGZK7)."Y=4.ZLIEU.>G9VK2Q" M,H2/<"5S52'9',$@B2.,T>0=OT#$=>+S!.TP-6 6?N60RYTS G646*<.L>0<_ MZ_ SCY_MP7_U'UQRDPME&HWPUST^6S@7*G_\>Y=7W\5T%7EL:I;C:8]*SJ!^ MPMXL&1[!U?7%KU\^P?W9'Y_NX$%:+H!;0U7RA-H@/7-6<\L$_X?YY*>_+TSG MR]:AR3@"J2R,L_C(O?3\U_T2X4)5-9,O4/#"KU$4L)JC[B+A?@?C7>O?0M1: M/7'*!6!0-D+ $Q--L(8)Z@44 W1V65*1U'VHE%!K$K?D068,V@AR1=5O+)<+ M0N/4-;AX 55Z>>I+FODM VZ@4A0JP1^1X&E9>B[N/[@J37XXVJ+FD'9ZQ_W$G5L[EWA7 M^#Y&!A[,46))!Y=:58? 0]Y85W=KPHZC\TNIG*>(XS'\B4R'VMIWZD5#[B.: MSG_K(SY08;O_RTWGKC='419/81 EPPE<$.L%DC$[PW001 _A($@?KKO%)MQ! MQ_*P._?,I:*B:A.\3<1 ;,LAVRZ@H'CJ6%!\!1BJT<8JBBU%&YT^1<.5L7V- MQX_?3])D_)/9"^MB3"$+[C3_Q9E7FR:M&=)2W5B7T7:??1]@&"6#*3W3:)2E MH<5L$8Q"]I8= I8E75&036*B-H(;RD\F72 +3CL4TMQY11:@B+*&\32&01S_ M7Q'K,F4K*'15NGNT*U:'$NPV/J18U4K3I;YE\QSM"C%4N"]/5ZRL4HT,6K[( M S5*CSGEB.5H?.C*KD=K).30 1I=*]/ZPF&NH:C,BV\#OA8.==O5$>W-A4L_ M:J9.U<$8OI"\Y#F3(<)*8FO@KA1[VZ9V,_!9CIJKPJR/P^)X7[I=OD4]ANLW M78ZP/T"21./QP&=:EF5P2]B^M3O5G##<13"*(1M2\M&UXSG1%!4R9)*-84AY M>9;GNF%B,['2)(%D-(4DC2;3A+H##7;;AFUP=$R(5MZ6]2O*:#R!P734/:]W MMG;C3DF3 7&8Q!G\@M3!=Z9Q*T9Y'"0/WP"ZA"BIJ>_4;[/ZNRLW_^5*%WYU MQ>T2SNX>7'L?03R-?)37/OH8W+:Y! ?WJN8YC)/)G@A&L&N$Z&\,9A7JA1\_ M79>GO TS6K?:3;AG8;![%0_C,5W?"RX-""Q)-3X:TT"IP\@9/JRJ_9@W5Y:& M1O^ZI"D=M1.@_5+1 -1^N .ZN7_V+U!+ P04 " !'@&I4UU0V$2,# !\ M!@ &0 'AL+W=OGER MK8OEV-G:GI$OF:93)QG;VTZGTP=:@B0VE.@EJ772KR](*6IVDOC%X@7G #@ MX=E9JD==(AIXJD2MYUYIS.F3[^NTQ(KIH3QA33>Y5!4SM%6%KT\*6>9 E?"C M(+CR*\9K;S%S9P]J,9.-$;S&!P6ZJ2JFGIFX'AMB[(WBFXYXH-+ Z@QT*9C"#V[HM/^DX\PVYM6 _[5PL6Q?1!R[""+:R-J6&39UA]BV! M3_'V04J4,P%[0XE3 M\QE]@3_N^6/''W_ OY)U2E3*"0@[KA]AS74JI&X4PE\'?#*P%#)]_/L]=2]S MAU=#V":_WN]@]7E_N-]N=GM([M:PV_R6'#9KN+V[N=]MD\/M_=V;$E-?@RD1 MGI$I0%L<(&FQ.J+JY1V0A4*$6D(8_-!MWE@-WQP%!#S+%]B;VR$0D"!:DX9 ZL[MFI" S1O%C8SN5 MBIC*AK3F%DK/-0.2/.U2_O&[:11.?M;T;@4- _4,I+JKRK 7XT\KQN9],5SH MD! 33YF&[V$T&(TG] T'<3R"3:-H6@Y@R[.,LMDP;=PS2G)K#]%@-!V3:1!? M0:(Y@P>6\IR2"@?7TXGE&(^):S*81->.^SJ.84]RMX\4OFDC#3)WK?1N@_JO M)@)%6[BYIUMIVN'0G_:C-6DGRO_F[5S>,E5P>2PN\VUD'_A[/X#U!+ P04 " !'@&I4IO(R?D@" M &!0 &0 'AL+W=O;)BT+0FTE"D4+$H@EP!Y6>W"3:1/A1[ G%/X]8R<-14 OMN?US=N3C;&/ MKD0D>%%2NVE4$M7'<>SR$I5P U.C9LG*6"6(2;N.76U1%,%(R3@=#G_%2E0Z MFDT"[\;.)J8A66F\L> :I81]G:,TFVF41%O&;;4NR3/BV:06:\R0[NL;RU3< MHQ250NTJH\'B:AJ=),?SL=/7%13*.A#P@EYN01!%_/ M>(I2>B .XZG#C'J7WG#WO44_#[ES+DOA\-3(OU5!Y30ZBJ# E6@DW9K-;^SR M.?!XN9$NG+!I=4?L,6\<&=49,ZTJW=[BI:O#CL'1\!N#M#-(0]RMHQ#EF2 Q MFUBS >NU&[D4\PWP H^0'I,,T MV8,WZM,=!;S1GG0=D('S2@N=5T)"1H)0?4[X _ZXQQ\'_/$W^)^*"/_N\(5@ M+DW^^/^KBN['2PX'D-W/L\6?^\7U'2P>^,S@0L.ET TOD:]+"I>-?-U6Z2-U M,("39LUC!%OI78EP:E0M]"N4P@$^"]EP!0HP5*)E.H3MWA/A:G$;4"U9NFT% MZ"^8@Z\*&._,ID*[#AOH(#>-IG9,>VZ_Y"?M;+^KMS_$E;#K2CN0N&+3X>#P M( +;;EU+D*G#I"\-\=Z$9\D?%5JOP/*5X?9WA'?0?WVS-U!+ P04 " !' M@&I40UE6Q],/ =,P &0 'AL+W=O.CBN5I( MUS>YRO!F:NQ">MS:V:'+K9()3UJDA]%@<'JXD#K;>_^6G]W8]V]-X5.=J1LK M7+%82+N^4*E9O=L;[E4/;O5L[NG!X?NWN9RI.^6_Y3<6=X 1OVFUO29-;%]7U#_RYK&9B73JTJ2_Z\3/W^V-]D2BIK)(_:U9_:+*#9T0 MO=BDCO\5JW+L8$_$A?-F44X&!PN=A;_R1RF(729$Y82(^0X+,9=7TLOW;ZU9 M"4NC08TN>*L\&\SIC+1RYRW>:LSS[^_T+--3'H3V,Q*\F\W,G/F2)2C8)'(+1FMNHXO8BZJ1X MI>*^.!KV1#2(AAWTCNK='S&]HT?H;=OQ'^.)\Q;6\I^.!8[K!8YY@>-'%OAB M9S+3?\E@@5DB+@J'()Y9E(SPWY[XCJ+^STA,2R5*VF5B(W-C0V$]OU/(O/TB7RSPZIG=12.^G XQ(<<^32S?U M"^DTB^3&*J:&:F,F4EY$[O5>[#7++$;YFFNSO/G("M\4)9 MH)?8KVST6_^N+WX>CV\Z1'Y6B_SL*3N,L9G2%6ZU^]X3E]B)]N7-\S30N1B% MWS3#NQ2[6URP!NFA=M,"+\R(C->/!Q:HIN#F<9*+^4D5:S16[54 M6:$01M9B>+HYD>;=%7F>:F6=N(:.8\^>\N6WZZL#,3QOV_;PO ?C;E[]*FT\ M9YOO,7'ZOT,-HUH-HVXU2#=GQOGBPY\%]I*2D3U7 2]<9@,88,' !(.#%3, M$?1AIJG&:#+2I7(^V']>0!9(%Y)@Z,;J&=PDA4Q\8;77P7S]W"K%-MLAI_-: M3N>=&[BNEW^N8+KIWLV-]0=?E5V(Z]8.6U(AYQN>_>2$XZ&>AK:%P4)S;$CL MGU^10+K"KL5$IZE[7$(3M3902) 2P7%M?%42 ""&42>&0:(5SH$062)MXL!B MP@E."&<53(SO+L51="H^CN\NQ+]D5@#41: )X\V"2]'_#U;D(5WJ&@Z:W&OP MA&"!BP<3MI(;N299B;&U,ILQB.ZJO9U6N>!52%](J1_&NRG"G%DY!MFIU%; M]@$15L4&"2(/SZU9:L?@HITK0&VRYO$L0P TR?2KR74LSH:C'M_B G^_$5:, MQ."L$6"7_%JYZ[!S9Q^DS:!L)VZ@'][F45<4)",15H]C$/R MX_B=)BM?Y(4/ED:Q.Z&) M901P*JY^0 J2%*[EH>-L0@,Z0GQZ0&LZ M?E/ MAV#/C)?.!YNU ]E8^TX6H)C,G6^)O8E%O'@!\R=]$[.3WNCDR.>?=8[ M.3WMG0RBQ[2V4A!=FUOY&+00^O@N]X@:]X@ZK7=;_-_5+YY/F<0P)A!!+ABD M568IGX+Z"08^FSY!P:D8'O7$QSIMO&YI].#>M/V *(35E$X0)(\?%5V7V)J: M<'CT9!C-O*$D_YE@LAM=\JKV-3D5HVU"1D%> "$&"(@-!4W+SFRIUOB+1>$)M?M"81O M5E,8P8)6KBA2PY=E"L^24-9BDO)^8 @H";2;8R2"1E(0V&AX.G4!V#(<$BOR MU]#@H&2J_[A6H?,NO3:E^+"[0+ZQ!M!#U=I-2NT.XI.RO/PE&=/.:]4K\'I7 M"J@'FV>@K0;Q&U6/@Z2YCF)S(&WT-Z>%4/S(S#H&&<23 -1EX9:@9E?3(D6R MNFPEGUVB;>KU87=57;<:8' 3N'4H09XIT9=2%_)U(04*;@%CA_-03V42*E/* M=$:#DT[X:OV&I5X-M/D]&-XF.=VS8-'SQ1T]_H/Z+=7 ME.%)F<\')-B7KQ'!<^T)G_ H53-@^E354)"2-,F0'4 L95.$;(-BN/*7GJ&? M1J,,3=1"VN_8UO[D=8T00LY@K(M0]?&@3"ZH">+,U*\X\\M,=N"XB]?J7M!# M\@E@78M$4&K9DZB-(6Y;%DUN4+F5$I<8W3:+!!L N_'K5M77\$64]I/7(?XK8&)!)9>'9!?(@]1$U!5(C'44WN,K\NJZ$0<9 H<=LGB(/W4"U+E4&9WZ'BHDADU5*K M%0D14M!P26U+)6K*&P&0(27E,H.L9S57(<&<%B@#P3/2)5-MID MI2D*.-19HK0<)<>A+S [(-KT)EX=L6)1>DYSK/HPR@_](B MO&DN#9]H^Z001=,A(('\!D.INV&_5X7!KBKZFY9K5^>RRK=)[G6E@C"DX-\D M=F 1O!0O4V@1@!NZ)PQ$16Z"0T$C=*P![X2_QT'UK9H>:RN)X)E+B]=%*FVK MTNHW?%6@B-EQN1S60P:POTL"Y5W5W$EV>S>WO19M# G@PK#B+SDZ MMM^'>,G',=#;+("S^D'=&X(ZJI0+:TM%<'7Y:GA\PG>OHM%976VO4:A#-YQZ M/U9P/O:\Z\2N:7)%W>VG*X4JV%7M9>(/25L(_&'7.PJ\>YGM G]R[;:34;P- MN:)$R+P_T5<3$SK-\"&CIZ%TQU$0Y*BN"8Y%*8SB3B2?.P>'I!>)P4757(1E M/]$CCYIF6-3=J[K%IKG_'NJ,I4I-J H^!*-Y;JAYZ7)!L!NOD];KQJY+8T[: MUMP%Z5'3^(BZVQ.7E.O3P<6O,BNFN$ B89];C[QLC;9!J46>FG59>M#0Q<90 M\M"R/"ZQ/X;W2SXE6P"TZYP8M?U!4U_W[QGMNAL)HZ;O$77W)SXA:U(PDT]* M4N-E5S$]192);02SJEM?MXM'QU&/_N'F_/"GS7[\\+P?!@PC^@^7?7'>56I% M34<@ZJ[2JX,P3B%KA7+.?%G5';N*8;>5;EO]].L,MK.F'1[S/H_%X+Q7=7WW5SG>16W M?L$_Z?,!_.4K;+R;5^\:*.&V<5(=,8?*R@:1PU^Z9NML:70G1V?<<9)LUIRVT@<&QQL>J%MO8(0IJPDQ5. )()- ME1_59-H')*A*+>N@OQ&O&&$]@OA!D=<$L$ZF5DWW\K%XA8?T@0*KN-T#41M= M/V\,&4AG<&M*SZB[QJM.-BE[).:JS/S9[>KN=;8G5-5:'-_M\AZRUY4)Y4*- M[" !^H[#N=#O#DV&*1WI,O F:JI"A[AI*(>LUMCO")GD;.7I2WEV!NU0;V(C MUD*%"(]N3FE6Q0BU'YC-IM*@%GFL<^YVU*-0Q^B%JSH[7B]4Q7UM;??:%'WQ M$:'"$%1,B7LRL@>+IF1EK@(2IMV<[H63)V?2I+?!5&7F+6I49I=B; VTU2

7*ISVR02&*6$:W/U53?G7+BS7I4-R-8C5C0W?YY0'C$3]P5;) M"5^=GP;(.QX]?KK5[TQVFZ(]ZJZB[]2,O>NV8N_9QK\;_>LL?/A*(FKRE6C4 MCK9J^B I6P%5_&;(1]&47G"Q]"A+ _FJB3^ M 8\3E:DIPAP*1\1^5_4[$/H<]ANK<'PWG=+GIZ".*64CCE5(8B^/W+E/=@!N M5@3_)1862"<">Q\5;3GE-5.Y@C8N'^G!]4*TE&[CI"1\=<>^OLE#KSS_#\?T MLFSM$=7_%DGP$SDQ14#/ZIB2FE USE1M_X>Z0TI%'U75%>=NM+4PH;[:RL ME% YBR)[M5Y#K^IMNZ[@>]0T,XZZFQF?D12T/QJV)L-U7!U,/,^'GUB+SM8S MGZ[%=?C:IK7NSX5.6"SCLI;ZB CAQ;]1$/@07LC'WU")<>]S/?H7910WI1N$ M* _9SU!@O'XC[C0*5SU=5Q[76IA<86-F6:X0S?HOD:FNI\Q8^#"PQAYJ?7SA MQN6F )GA<3%#'EZFPXQ2@U/*BR<^_!/*,Y,MD:A7?AN(?0F?>8A]<5=,/._H M^(Q8$:_++H752^GY](.+#)7,0HT1*C]VE _\(8MPXLLJX\-;W.S7]$;#$Q&$ M=$\H@2'/K?WVYPS\/6&;OMR^1*VFX4G5X*SK0[H)7TY =H,3+I5%D&+T<&+H MF&/R%R0HY3?(E> 'HQ:A455NCP8G5#R&"O(^O8B_1WGP;71]$F!8]+:RU?!E M6$],BJK#M?5;EL/6+Q90< :E0=77(Y] ( ,0& 9 >&PO=V]R:W-H965TFU,@R'U2(,(FBL[!@7 ;#OM^;ZV%?559PB7,-IBH* MIE_'*-1V$,3!;N..KS?6;83#?LG6N$![7\XU66&+DO$"I>%*@L9\$(SBBW'/ M^7N'!XY;\VX-+I.54H_.F&6#('*$4&!J'0*COV>Z4+?+_> MH5_YW"F7%3,X4>('S^QF$'P+(,.<5<+>J>UW;/+Q!%,EC/^%;>,;!9!6QJJB M"28&!9?U/WMI=/A,0-($))YW?9%G.666#?M:;4$[;T)S"Y^JCR9R7+JB+*RF M4TYQ=GBK+$('3F"4/E7<<"_5T9*M!)KC?FCI"N<8I@WP4+G=,HW0/8M@XE\8:DBI:II:Q$ W@J5FQ)\5Q"Z!6R53591([X2M-:)# M,@YHBCEJEY'&9Y05PE'<@V-8*LN$PS,\0\W\@_H"O>@<#LC=:^7N'93[BDMN M\>2:.KE6"1 \1^ 27I%I U>,:WA@@D1LR],CU?:4*/ZG2/'>,B6N M4'5%V$X&_J80JQ6B\E#C?E2>\-UD(0YK/S\-4:FDK8=,N]N.Z%$]F=[R7&_K,H'8.=)XK:MW&T'Z[A M'U!+ P04 " !'@&I4RVU6"_X" :!P &0 'AL+W=O8D5,UVU04D[*Z4K9DG5Z]AL-++"!U4BSI)D&%>,RV@V\;8K/9NHV@HN\4J# MJ:N*Z<<%"K6;1FGT9+CFZ](Z0SR;;-@:;]#>;:XT:7&+4O *I>%*@L;5-)JG M9XN^\_<.WSCNS)X,KI.E4O=.^5Q,H\05A )SZQ 8+5L\1R$<$)7QN\&,VI0N M<%]^0K_PO5,O2V;P7(GOO+#E-#J-H, 5JX6]5KM/V/0S<'BY$L;_PR[XCBAC M7ANKJB:8](K+L+*'AH>]@-/D0$#6!&2^[I#(5_F>63:;:+4#[;P)S0F^51]- MQ7'I7LJ-U;3+*<[.OBJ+T(<3N."2R9PS 9^EL;HFXJV!M[=L*="\F\26DKF0 M.&^ %P$X.P"<9G"II"T-?) %%B\!8JJR+35[*G61'45\CWD7>FD'LB1+C^#U MVM9['J]WI'4#H<$C@H[<(UYK367:V"R M@*]*ZM;PPV>'6WRPL! JO__Y&M%'\[I;>V8V+,=I1-?2H-YB-)L;4"L@QK!: MHFY9@WGQB\X4%G!'53#!_[P4+YF^IT%PKHR%CW2C#7Q1QA!+H:\ON$4!Z9E[ ML_CXY'U1R\+ &T@[PU%"ZTGS!/VN>].%6^T9>03C6N>6$V2NZ&87J"EMSDP) M^+OF6R;\L3MI?@>#N013*FU/+.J*M"T:&TYL-NZ,3\<4^W8([X+6@UMEZ6 _ M'_$Y-65=S43,<#!N"O81C:T'KU.8_%<*AYVD-]BC,.C_1"$U/C[U) ;I7ZCL M=\:C,:0# G'RN'^8R'[:2>C*OW'>H79GR4;PVLV*]^95A7KMI[)KIY8VC*[6 MV@[^>9AWS^[AJT$$KAW) E<4FG1'@PATF,1!L6KCI]]269JE7BSIXX7:.=#^ M2M$8:!27H/T :E3(2+D'70( /L$ 9 >&PO M=V]R:W-H965TICVXR;6Q<.S,=@C\]SL[(>LDZ(M]9]]]]\/?>=$9^^@J1 _/M=)N MR2KOF],D<46%M7!'ID%--UMC:^%)M;O$-19%&9UJE? TG2>UD)JM%O'LQJX6 MIO5*:KRQX-JZ%O9ECWDZ"_;1X*?$SNW)$"K9&/,8E._EDJ4A(518^( @:'O"AS[L.9R\Y\ '!Q[S[@/%+"^$%ZN%-1W88$UH M08BE1F]*3NKP*'?>TJTD/[^Z-AXAA\_P73^A]L9*=!.X)C9\O!<;A>[3(O$4 M)U@GQ8"Y[C'Y.YA3#E=&^\K!5UUB^3] 0@F.6?+7+-?\(.(%%D+,#53OH"SP EXUP683+WH&[HU$I6X5@MF,?7R9PWEI+,OR*@> > MGSVLE2D>?[_5TX,APFR>ND84N&0T? [M$[+0%JPW:,?6A"6%2ZDE,:*$G3&E M@P\PG:3\..X\^P(/-"8@-336%.@<<)AG<"LZHI5'*X5RD,^.R7B6\7U:$$DT M\2+ Y/,Y[7PRSW-XJW_)'B%KM+LX=@X*TVK?U M X5;&$_#$L6*?B>TP8#NMX8>>U!"@/&_6_T%4$L# M!!0 ( $> :E32'J1?E0( ' % 9 >&PO=V]R:W-H965T;8;1 <[*92=1AOGJHLXML4&);-GND)% M-RMM)'.DFG5L*X.L#$Y2Q%F2#&/)N(IFDW"V,+.)KIW@"A<&;"TE,V]S%'H[ MC=)H?_# UQOG#^+9I&)K?$3WJUH8TN(.I>02E>5:@<'5-+I,+^:YMP\&OSEN M[8$,/I.EUL]>^5E.H\030H&%\PB,ME>\0B$\$-%X:3&C+J1W/)3WZ+:?&'EVXSC<81E+ABM7 />OL#VWP&'J_0PH85MHUM?AY!45NG9>M,#"17 MS!-Y+CRC_+H#-UR M\G.S>^T0AO =%H8>VK@W8*J$FY>:5U1ZUX-[:HR3)[84:$\GL:.0WC$N6OAY M Y]] 9]F<*>5VUBX4266'P%BXMH1SO:$Y]E1Q&LLSJ"?]B!+LO0(7K\K0#_@ M]8\4P$*3X!&XO(/+ US^!=R^C#U8"*;C>"G M],)6K,!I1&-HT;QBY*N"A0L_W MG&"_07\P@L]>*CZ8 HEF'6;=0J%KY9J!Z$Z[[^2RF:)W\^8ONF-FS94%@2MR M3(#=)_L[#]02P,$% M @ 1X!J5&XC9R,$ P < !D !X;"]W;W)K&ULK57;;MLP#/T5PNA#"Z3U-4Y:) &27K ":U>TW?8P[$&QZ42H+662W&3[ M^E&RXV9H&_1A0")1%QX>DB(]6DOUI)>(!C95*?386QJS.O-]G2VQ8OI$KE#0 M22%5Q0PMU<+7*X4L=TI5Z4=!D/H5X\*;C-S>G9J,9&U*+O!.@:ZKBJG?,RSE M>NR%WG;CGB^6QF[XD]&*+? !S=?5G:*5WZ'DO$*AN12@L!A[T_!LUK?WW85O M'-=Z1P;KR5S*)[NXSL=>8 EAB9FQ"(RF9SS'LK1 1.-7B^EU)JWBKKQ%OW*^ MDR]SIO%WS7T#BX M!R[IX!('E[P#]T %D]<4/UG %1?G'YZ]#"#V<4'G%C8%;*[.GG6_'= M:\Y6ZYE>L0S''I6C1O6,G@T15G-479CL$,"TDLKP/\XH?V'#')LSN&,&!=$Z M@"1,:8R& 3PJEE/]4V^ ,$Y@F,"#+,R:*82P%U%RTS2"+V9)MOJ!_86](>V& MO6"0PC3+ZJHN"38'UMIV17@8#A(X@L,HIO%1&E9VYY90V$OCH<7HQQ0U*BX7 M1BAYL24+AT**XQV=(XB3Q/T;N%?N]4#0.SX@U--AY.;X= ![\MWO\MW_3_GN MP55M:HK<=#<6EQOJK!H_^!CV6I*1'*85"[8318'$[ M9Y?#BV4>]*/"3X%[=W2&$,G&F,<@?"OG+ T.H<3"!P1.VQ->H90!B-SXTV&R MGC(8'I]?T+_$V"F6#7=X9>2#*'TU9U,&)6YY(_V=V7_%+IYQP"N,='&%?:L[ M/F=0-,X;U1F3!TKH=N>'+@]'!M/T#8.L,\BBWRU1]/*:>[Z86;,'&[0)+1QB MJ-&:G!,Z%&7M+;T*LO.+[\8C3.$37!:%:;1WL.+/?",1N"[#I6VPA!O!-T(* M+]#!^_OP[#[,$D_\ 24I.JYERY6]P37,X-9H7SGXK$LL_P=(R/'>^^S%^V5V M$O$:BP&,AA\A2[/A";Q1GXU1Q!N=R(:#-L 3<'D/ET>X_ VX-8U0V5 NS?;5 M5/Z*3'"/!P]+:8K'WZ\E]21'&-H+5_,"YXRFTJ%]0A;R@FJ#ML]-6%(JK4?M M8V4E[KB$PCBJ^#O(IK1,QKV3A5$T]8['P9G0ZW@R@@=N+=?^N;,ZGT ^I5P= M*)" :'Q%A&<9Y&,"FV8YK6?$_%H>DZ.&56AW<2P=Q YL>[>_[2?_LFWX?^KM MMW'+[4YH1P%MR30=G(T9V'846\&;.K;_QG@:IGBLZ/="&Q3H?6NHZ)T0"/K_ M :E1%.3[0@@( D& 9 >&PO=V]R:W-H965T MQ.?N/.Y=VL"_YZ]LS%I1:RJ+_%][,[.S&5WMC'VWA6(!(]:E6X>%435:1R[ MK$ MW*&IL.2;E;%:$&_M.G:519&')*WB9#@\BK60993.PMFU36>F)B5+O+;@ M:JV%?5J@,IMY-(I>#F[DNB!_$*>S2JSQ%NE;=6UY%WC MT\74QX> [Q(W;FL-7LG2F'N_^9S/HZ$GA HS\@B"/P]XCDIY(*;QN\6,NI(^ M<7O]@OXQ:&32+( M:D=&M\G,0,NR^8K'UH>MA)/ACH2D34@"[Z908'DA2*0S:S9@?32C^460&K*9 MG"S]H]R2Y5O)>91^,83P'@[@$EF;@[T[L53H]F[0Z: 3V MP$TZN$F F^R NT3G$ ?PM4(K2);KQL,!7$B7*>-JB_ S5(,[?"18*)/=_WK+ MV-XZOBU/724RG$?<=P[M T;I:U'EBX*28BF5I*<#<(6Q!(16PSN8'L'.4'YU M9?@XA![ G2&A_E8#EUUT .OQ;=KY-OT_W[I2 [@25%M?]-\,["WXMH'\GTJ\ MI.-6]ZHF_V#<8E+7NK6J$D\\@,CY,$\;I*YJPAQDR::A(]@;P7Z+L-.?>*L] M-=IU&$(.,E.7U'1J=]K-N;.FO5_#FR%Y)>Q:EH[IK3AU>'C,RFTS>)H-F2HT M^](0CXZP+'A6H_4!?+\RW 3MQA?HIG_Z#%!+ P04 " !'@&I4T5@ >R4# M #N!P &0 'AL+W=O%M5N[L7FU6LC45%WBO0+=US=2W+5;RM/8B;SCXR(^EL0?! M9M6P(^[0?&[N%>V"D:7@-0K-I0"%A[5W'5UM4ROO!/[D>-)G:[">[*5\L)L_ MBK476H.PPMQ8!D:?1[S!JK)$9,;7GM,;55K@^7I@_\WY3K[LF<8;67WAA2G7 MWM*# @^LK?H=>W^<@;FLM'O#J9-=+#S(6VUDW8/)@IJ+[LN>^CB< 9;A M*X"X!\3.[DZ1L_*6&;99*7D"9:6)S2ZU9]&]8C>YD-;[U'!]2,JJB&X5SRG-YWL2J:P>VMH6I673#L;6KH.!52? MVC!1<'&$4V>M!F;@'1,M%2=T80XA\[,XM _\ NEL'G5I,A#B,Y9KW6(!L1]F MA,D6))_-PO!5>7Q"E7--D#>I'Z6I?[G(X,)I"9<3J(8KBTGBN3\/HP$1_G=/ M*9W0Q2X9?$W\.,S\RRATMB?9CWQ].U3-M'N1OXQ2/Z2"N'#$V?S'[L5)Y]IB MEB[_OVL176=R&9U?RT3"IV/"IS^=\"\V#UM@_E +&J0"U_/U3U;#M/8^\4GW M71_J/OEO4>>*-Z[GW\BZID\?P.>RN+-Q9DZ$NB8AAYL8C?TN8.]:@7U5Q"\% M+SCKP36JHYLT&G+9"M.UX_%T'&;770]_%N\FX7NFCEQHJ/! T'"VH$BH;KIT M&R,;U]'WTM!\<,N2!C(J*T#_#Y(BWV^L@G'$;_X!4$L#!!0 ( $> :E1K MMNGXR 4 "H/ 9 >&PO=V]R:W-H965TPCBW)]?'O.Z0.R["M MNFA?)%XS_&;XS0QY<-OJ:[-1RL)=737F<+&Q=OMNN33Y1M72!.U6-3BS:G4M M+7;U>FFV6LG""]75DE$:+VM9-HNC S]VIH\.VIVMRD:=:3"[NI;Z_D15[>WA M(EP, ^?E>F/=P/+H8"O7ZD+9R^V9QMYRU%*4M6I,V3:@U>IP<1R^.TG=>K_@ M6ZENS:0-SI*KMKUVG4_%X8(Z0*I2N74:)/YNU'M554X1POBKU[D8MW2"T_:@ M_:.W'6VYDD:];ZOO96$WAXMT 85:R5UES]O;GU5OCW#Z\K8R_@NW_5JZ@'QG M;%OWPHB@+ION+^]Z/[Q&@/4"S./N-O(H3Z651P>ZO07M5J,VU_"F>FD$5S;N M4"ZLQMD2Y>S1E]8J"!GLP\5&:K7O+"S@?5OCJ1OI';?W55Y5RKP]6%K$S6H\57D /"3 * MG]/'1 M?.[U\1GS#70&SJB+1G615Q>]H&[JPS-YC^2U<*RU;-;*M0G\MG4N)7#LR%C: M>_C#[PU?U9V%DZK-K_]\SLVSN[JX?6>V,E>'"PQ,H_2-6AQ]]WQ$',6E422+//K11!&L\!"#TR0%/6ZY2Q"8$GFMB(Q30<< MGCQ/91F)$!R-.]DP0[]'T2@[0W0Q$EW,$QV+0['#O=L5/$OZ6ZG1]@N+C!Z8 M1SQ7NIQR;+ *](1\70C,XGD^!/ \P&X4_*ZD[C+0M^T%8*M7)0B=]] E.#GO#37^RNM%)1($-S*@G;A0QTYW^"/I_@;]148Y85J M"K@O556 7S*=K\J5]V';^V(?[A&LP4-+(OS$$0QQO"_[.%[)4L.-C[J)X+HG MK LQD7211N=..AY/.OY_4MJ8.;KD<.Y6O/)L9Q&\,KV- V-CDN7Z-<._PX;> M^[+S9)CFNM&,?F[L/[;//(K>7]TQ[CF>F;>]_=, [49!]YJ2=DL>#0W^&4,E(J.35J>-+V]Q@ M"/G#,EAC?$QT2>.R*:WYMW5R?N>7.3,,7""Y\*CV3SS=?1& 4Q?>WQ">.^CS MB\L?#7QT(=@5OC.ER[88S_YRL$?:)W60TY30-/%^3Q)7G<8RLP^FVQFZ0.,A M)6D2^:64399ME?87\>9AJ2 L#'WQ8K''Z6I-&$4DQKWZ6I,\U"9 RCZ4)]A+ ML0 G75&* TQQ4PN>5LL(*SE>]_WBD&.2X2_;D*4DCID'(+(1F6 1B;*P1R;$ MR\@X\S[HD(5T%AGF\3@CG/+!#!;0&:ZF(U?36<:28Q,1F"G@?ITH0+AQC&&$\>3:# M+"?OEUKIM7^E&HU7E6A4BL4I4&"]P;= MO782Q P < D !D !X;"]W;W)K&UL MQ5;;;N,V$/V5@; /,>!&%\OR!;:!V$G1!78709*V*(H^T-+()D*1*DG%WK_? M(67+#C8Q@K[TP99(SIRYG!F.9CNEG\T6T<*^$M+,@ZVU]30,3;[%BIEK5:.D MDU+IBEE:ZDUH:HVL\$J5"),HRL**<1DL9G[O7B]FJK&"2[S78)JJ8OK[$H7: MS8,X.&X\\,W6NHUP,:O9!A_1_E[?:UJ%'4K!*Y2&*PD:RWEP$T^7F9/W G]P MW)FS=W"1K)5Z=HO/Q3R(G$,H,+<.@='C!5D(,+(1MH M [P EW9PJ8=+WX%[I#XI&H&@2EBIJE82I35N=PY-BZ]0<^406XWRV62*?%J\.LGT83&/3CX1A66R8W"%S""Q,-:UM+ M4&\SF5-\K6@/KEKIWC$)YW!7M58OW+5UK[-[@8AA1\3PPT3+()T2$R3Y[Y$Z#)IZ1BG(QA2$=SDN6Z8.&4KD;:=B!VN]WGQ$T[14_B[;?(5Z8W M7!H06))J=#VB"T"W\[U=6%7[F;I6EB:T?]W2)Q%J)T#GI:(A :E2+5NJ>> ( " % 9 >&PO=V]R:W-H965T^'[.JNP8?I, MMBCHII"J88:VJO1UJY#ESJFI_2@(SOV&<>&E2W>V4^E2=J;F G<*=-%D9>^"GRY:5>(_F2[M3M/-'E)PW*#27 A06*V\=7FP2:^\, MOG(\Z*,UV$SV4C[:S4V^\@)+"&O,C$5@-#WA)=:U!2(:OP=,;PQI'8_7+^B? M7.Z4RYYIO)3U-YZ;:N7-/)FOM1CCTMM.%!UFGC6P& M9V+0<-'/['G0X/=!W(LKYAAZ5+) RAK36AVX5)UWD2."_LH M]T;1+2<_D]Y*@Q">PT?8LE]2P:4+B4H#$SG<8W.KY_8/L:]8>E M;RB^1?&S(=:FCQ6]$2N,8"N%J318G4$<3B * MHO $7CRJ$3N\^(0:&OH$3\ E(USBX)*WZ''-RE)AV2LG"Q+T"46'\,/%@ =\ M-K"I9?;X\S4Y3Z+;=KW0+*>GX"6Y[GQ/&::>.*85U8>X@F\7Q*ID%R M#FO-&>Q8Q@N>T=%B/K,8TREAS2:S:.&P%TD"KXGI'U4M<2E=;VK(9"=,7\#C MZ=C^Z[[J_YGW?\>6J9(+#346Y!JJ+X?^XV1K>N!O314WFY9T1>&RAK0 M?2'IY8>-#3!^BNE?4$L#!!0 ( $> :E2O-7\@Q04 "<5 9 >&PO M=V]R:W-H965TET#VYBP&IBL[93Z.E^_(V3E !)# ^5*IJ8\?B;\?C[!@_70KZJ M):4:;9*8J\O64NO5MVY7A4N:$'4N5I3#-W,A$Z+A52ZZ:B4IB;))2=S%CN-W M$\)X:S3,QJ9R-!2ICAFG4XE4FB1$OE_36*PO6V[K8^"!+9;:#'1'PQ59T!G5 M3ZNIA+?NUDO$$LH5$QQ).K]L7;G?)C@P$S*+7XRNU#?&QW3.#:> ,?OPFEKNZ:9N/O\X?U[%CP$\T(4'8OXF45Z>=D: MM%!$YR2-]8-8W](BH+[Q%XI899]H7=@Z+12F2HNDF P($L;S_V13)&)G G8; M)N!B CZ8X 4-$[QB@G?JA%XQH9=E)@\ER\.$:#(:2K%&TEB#-_.0)3.;#>$S M;O9]IB5\RV">'OT4FB(7=="?Z4:G)/Z*OJ N4DLBX4O&T1-G6K5A$)X?ER)5 MX%\-NQKP&Q3=L,!ZG6/%#5@]="^X7BITPR,:U[V.*@"XG;9@]_9.\: M6SW^D?)SY#EMA!WL/LTFZ.S+USI<=B\3&H(7=\]+F<#\L\;KY'2OSDE>]U+@ M;0O(RY;I-2PS%DD"%3/3(GQMHRF12$AX(YI&Z!>)4XJF% ;,=._1TP#3CZ6QQ]*X[94DC=T50FZ =_ MHTH#^>HVNHJ!N0D/*0(-0&-)(Z;1G5"UH/(5^KL9.LBAS6(/MK^%[5MA7P%5 M1"Q.#;NC&0U3R;2AC)M-&*=P"-%658NJFN6;\2O[[_0M_T/<. J[:!7W?[SNX/NQ@&W9@#SMG284>:$C9&WF) MJ66OVH:0#*->D]A\7Q=04-D9U^L=!%-CT[!]@VT< VL@'IQ:3Q=;0!=60%,)+8_4[T UL9$CHU0WOU.VRH_#DZ+S-$9W; YL M\QSY2U:$R1S;G>"+SAV<@PA=*45AY);&40=J MH0.PV^A1:!+7JIIS]-P6)O[Q1+L[G8%KK^'H#3+-E-GBFPTTFJIVBPLO>U37 MZQ_BJQKA0=" $)<(L17A/9&O5!_#ARM+7^##DU-C%/2:\)72Z![31J4-GSU0 M.$6I=8N]*E\%E?-=8X7])H%S2X5S[1)7P/N@8JXE=./0A^HE&F<=*)5M$!U# MV";7IGCA+T*/9%,;2U7[ F]PJ-8U5M[ 'S3$4JJD:Y=)X(TZ:7 N7:%>H! M#HXTV]FX;% ]UX[?L&RI)ZY=4* SY!&1$?K8J&&WPRFJ4JRQ M=Z3]PVVKVO2:JJL4']_[ZGI$?^Q_: H%0/;%>-T MSL!5SG?]P^JM,0KZ]6G I3)@NS)\,F'@JC@,!H=QN!4-]+V&.$K]P';]R-M. MTV.*N5YG;>8/#@6Z8-"OY2)]TN:6@H#M@O 9[FQ<<- 3C(T;[^$NE MP':EN&><)6ER4E)*RL9VROX.3H$-\U0]EUE=UP'XV/W MVR2_LRO=Y%>(T*PM&%B5 @ )0< !D !X M;"]W;W)K&ULM55=;]HP%/TK5U$?6HDU$""9*D!J MPZ9-:B?4TO9AVH-)+L2J8S/[!NB_KYVD&06*JDE]2?QQS[GW''\-UDH_F0R1 M8),+:89>1K2\\'V39)@SWJA6^6&EE:@G+A!^UVZ.>,2V\T M*,C10!0DN<:+!%'G.]/,5"K4>>AWO=>"6+S)R _YHL&0+O$.Z7TZT[?D- M2\ISE(8K"1KG0^^R."X-EMM<$IF2CVYSL]TZ+5=02@P(0VV%>1<5G^VJ7W8 G1Z[P""&A!\%-"M =U2:%59 M*6O,B(T&6JU!NVC+YAJE-R7:JN'2K>(=:3O++8Y&OQ0A!/ %;G&%LD!@,H6) M5FF1$,3*D('3,1+CPL 4-U0P<6:C[^_&<'IR!B? )4PS51B+,P.?;$F.V$_J M]%=5^N"=]&-,SJ';:4'0#CH'X/''X>VW<-\:T;@1-&X$)5_O';Y82=)V9]E% MH SBTG[4+;CF;,8%I^<63!4Q<4AHQ=POF=W968V"L#_P5]MJ]F,Z81/RIN)N M4W'WORJ^- :I!6Q.J.%2V,/*9()@CSW$&E-.<*V,.2*G2AMNE=K>$7,LXHV6 M7J.E=U3+ ]=N?]FMR)S7,-7V%N)R ;]O,)^A_G-DA?M-COZGK7!_3W G"G9, M.1#3.^Q*V%0<'JWXVX90IOCO5#XRK9DDCN8CQD1-FNC3C(GVMG48[?BR'Q+L MV.)O76+N ;EA>L&E 8%SBVF?1Q:LJTNYZI!:EO?:3)&MM6QF]AU#[0+L_%S9 MNZWNN*NR>1E'+U!+ P04 " !'@&I4C(6HU^0# !\#P &0 'AL+W=O MQ')EW0M_V%_S)4[1?EK? M:QKYA950Q"B-4!(T+@;>%7M_PWH.D*[X+'!C=I[!A3)3ZHL;W(8#+W >881S MZTQP^GO",4:1LT1^?,V->L6>#KC[_&+])@V>@IEQ@V,5_2%"NQIX/0]"7/ D ML@]J\ROF ;6=O;F*3/H+FWQMX,$\,5;%.9@\B(7,_OES3L0.@+4. !HYH'$L MH)D#FL<"6CF@=2R@G0/:QP(Z.:"3W<. M[T!(>%RIQ' 9FKYOR0EGRI_G&XZR#1L'-IS@O ZL58-&T A*X.-J^!37=6@& M*9R5P"?5\-\260F_/L+Y)CL(OSD>_J_8?5/(XP20ZN,05.#7[0R92FZSLRV4[/N['D:DCM/NX'LKVBP[9I7WC8+;YN5 MWKYX!F,5SX3DKM1J\(!SM93B;PSA-J1@Q$+P681P12%09'E8(5"UP>\T)2*J M431N/HDQK,$XT9IPNY,UF. "M8,]X!/*!,OJM+D7(FN71]@J(FQ51OC1KE## MG9)T\&N*3R[A5LY5C'!V_4Q:8/"\!H_*\J@L*:TJ?[*L["^Y:):[W"Y<;E>Z M?#>]OKMR7M;ASP\8SU#_55&8G<)JYR2%._DZU$.71827 MI^NA\>71C+-@JY!!I4<%?3=""HL7$7T*$='2Z!NF);^6'5^E/.5$$/L4/^?N!ZO@+6SB3^*+ZVZL"JY>%T?+7VVS X5%E; M96!OEH8=OF897_1!A6^C:ZLAK%I$3D?7OLHX>RDUTU)( Q$N"!34NX36V54O&UBU3J\F M,V7IHI,^KNAZC-HMH/F%(OKR@;OM%!?NX7=02P,$% @ 1X!J5*GB%RK< M @ G0@ !D !X;"]W;W)K&ULK5;+3N,P%/T5 M*V(!$B6/O@"UE4H+&J2A0A28Q6@6;G+36CAVL)V6^?NY3D+(J&G$HIO$KW/. M/?;-=48[J=[T!L"0CX0+/78VQJ37KJO##2147\@4!,[$4B748%>M79TJH%$. M2K@;>-[ 32@3SF24CSVJR4AFAC,!CXKH+$FH^GL#7.[&CN]\#CRQ]<;8 7TD>%/;=BB5@"0C,IB()X[$S]ZQN_:P'YBE<&.UUK$VME)>6;[=Q' M8\>S$0&'T%@*BJ\MS(!SRX1QO)>D3J5I@?7V)_M=;A[-K*B&F>2_6&0V8^?2 M(1'$-./F2>Y^0&FH;_E"R77^)+MRK>>0,--&)B48(TB8*-[TH]R(&B#P#P"" M$A#D<1=">91S:NADI.2.*+L:V6PCMYJC,3@F[*DLC<)9AC@S64@#I$LZ9!J^ M9TRS?*LZY%8;AI9!$QF3.\H4>:4\ ]N;:@U&%^L51(2*B/QD=,4X@A& \UF" MXZ=S,)1Q?49."!/D>2,SC6OUR#48MU5WPS+&FR+&X$","_+ M.3D].?N?Q477E?6@LA[DM+T#M+=H(,4$,TT1%=!^#K69O9WXWLC=-LAU*[EN MJ]P=$\Q AV,21N1>&"K6;,6A<3\*ID%-O>\'S?*]2K[7*C^'&)0]+P5;$!DT MR?;V9#M^OUFV7\GV6V6?I:&G5I-S?-^P-FY4'E?*@57DFDS0S MH,A2QF9'%9S7=KW(8O+[ 9(5J#\MV32LY(9'.][AGMO>X$!V75;RE^UN\U*! M;F=2&(6U3G_'W%7%?G4T!;MOQ:]?./9JRD MJCL[\$WZ7R7(;Z]!"RE"S%/ (CQ=*P!;CKYG\:OL^,>K.R55:]ES:Y>-O;@? MJ%HSH0F'&$'>Q1#1JK@+BXZ1:7[_K*3!%,V;&_Q_ &47X'PL\0XJ._9*J_Y( M)O\ 4$L#!!0 ( $> :E179/0=S@( ,4) 9 >&PO=V]R:W-H965T MJ:0ICXHYV$<1:TPITP$O8Y_=ZUZ'5D8S@1> M*]!%GE/UW+#)U+@78:\SHQ,F4,KI2QE ]N0_66JFW: =0(H9+;BYD?,?6!;4='B)Y-K_PKQ< M&P60%-K(O RV#'(F%D_Z7#9B)2 F6P+B,B#VO!>)/,LA-;3747(.RJVV:&[@ M2_71EAP33I614?8KLW&F=R4-PA$<0#]Y+)AFOE4'<$Z9@GO*"P29P84P5$S8 MF"/TM4:C%ZL5IK [1$,9UWNP TS [506FHI4=T)CV;D<85(R.5LPB;C(>SN[/V-$MK:J@+CJL#8PS:VP)XSP0P><*M]NE+(1H(+I*9' MJW8="8U9PX"Q#V/V%5.UMZD ]>A->;*"NX=FL>#:_3)7FFBJ-5K19E5:5 MOE6OBM]85I6!%$999] ?$>&X0C_^5A'JT8D7H89FNZ+9_C(-VNL:;)'@I,I^ M4IO]5M$4X8KF^*'>DVAI:-&W=O\=^'?;3U:LEWR9 "74J@);G(DLG9'46^.5 M%(FU)[0G0'^B$.UA^[&-0);N1^KM[[_%J(>/WS4DLG1.\CGKW$BKL:8&^7<_ MA"N'LKO@7%(U84(#Q\P&18?'-EHM[@R+B9$S?TZ/I;'FY(=3>\]"Y1;8[YFT M9W4Y<4=_=7/KO0)02P,$% @ 1X!J5"Z(IA]B @ "P4 !D !X;"]W M;W)K&ULC51M3]LP$/XKIX@/(+6D38%-J(W4ES&0 MQH8H;)_=Y-IX.'9G7]INOWYG)V0=HVA?$M_YGN=>[,?#K;%/KD DV)5*NU%4 M$*TOX]AE!9;"G9HU:MY9&EL*8M.N8K>V*/( *E6<]'H7<2FDCM)A\-W9=&@J M4E+CG057E:6P/R>HS'84]:-GQ[U<%>0=<3I94S&*WD>0XU)4BN[-]AJ;?LX]7V:4"U_8 M-K&]"++*D2D;,%=02EW_Q:Z9PQZ@?W$ D#2 Y"7@[ !@T #"Y.*ZLM#63)!( MA]9LP?IH9O.+,)N YFZD]J-(X:U)/ZM3)@=3] M!&Z-IL+!!YUC_C=!S'VTS23/S4R2-QEGF)W"H-^!I)?T7REH^O_PWAOE#-K9 M#@+?V0&^+].;#LQP03#'K+*2)+H.C#<\4+%0V&4-=N="80<>-2M0R5^8P[51 MN=0K^,@*A.-/QKF3#BR08Q'&^7>^$?YD.B"6A!8>Q.ZUP==UG8>ZO(XW:=O2K2K(#<'F:DTU:?2>EM%C\-%?N&?L-)K8?ZAJ9^) M6V%74CM0N&3*WND[+LC6TJL-,NMP>Q>&6 MA6?!KA=8'\/[2\ UN#)^@??_2 MWU!+ P04 " !'@&I4'\H\4>0# !^#P &0 'AL+W=O8'J9YUR)A!/^-(Z(45&K/[ M:-O:#UE,]97<,0%W-E+%U,!2;6V]4XP&F5$;;WH)9SF9B( M"_:@D$[BF*J7&Q;)P\+"UNO&5[X-3;IA+^<[NF5K9AYW#PI6=NDEX#$3FDN! M%-LLK&O\<44R@PSQG;.#/KI&:2A/4CZGB\_!PG)21BQBODE=4/C;LQ6+HM03 M\/A1.+7*9Z:&Q]>OWN^RX"&8)ZK92D9_\\"$"VMFH8!M:!*9K_+P)RL"FJ3^ M?!GI[!<="JQC(3_11L:%,3"(N4FLX9HN$C+N#8*[G*P,\N_I&%HC"[1'1=4^)Q& MZ+/01B50*J-A_WCU](+6?"OXAOM4&+BU9]JDM]"*&K:5Z@6]OV6&\DA_2%U2 MKM!W&B7L K"[Q.@+](7M680P^N>>Q4],_0NPQ_4M>O_N WJ'N$#?0IEH*@(] MMPV$EY*T_2*4FSP4TA$*)NA>"A-J]$D$+#AU8$->RN20U^39OW.'O.O@/&H(%R)?:M.4G-Y]DYNG[NU^.L#OQ MYO;^F'03-<8.)B7JA-NXY#;NY?8H0$0B_@O8_0'BT5J^W(-[]&"G1JV)P)-V M7I.2U^1<7E^DUJR5V*3QV$NWQJP)<=J)N24QMY?8/57/H-+9Z]'&R6T\,*WE MJ$:KB8):DFD[M6E);=I/30KV@@J"=PF\C.7KVM/%L]+[;%@7SYI-X$[KG=($ MN\DIDWN(>]-WNX#W%""SN51CO#F[CPT4>M%W+*[>C[@0?U<6'^1CE; M4-WUQ*0B1_H3MT;?('4Z@2_3FOF)XH8SC582CB$!4Y#/%=4A^O0CX7L:9=^X M,SH=5X*-!RIV8=];M";$\[Q91VHJO<;#!1N_K=B]D%-JE63CWZ#9N$^1"VYG MBS:N5!L/DVW<5.0&K2:DIZ"5:.-^U>[H=3A3K4.IS*5A*CXZLIW7Z96HXX&J MCIN*32#J^N&D#3;VIEY'=BIIQ\.U';\M[BV0KA,*J>2=_ 9Y)TWM;AQ26C = M#4\J?2?#]+TPG]3J6C^HM,'&GC>NT;./)IF8J6TVX&EHJD28_-Q>[I9#Y'4V M.M7V;V"XS$?!RDT^F4) 6V@ %+$-N'2NIL!)Y<->OC!RE\U+3]+ ])5=AC @ M,Y4"X/Y&PLQ4+-('E"/W\G]02P,$% @ 1X!J5.S?^@A\ @ =08 !D M !X;"]W;W)K&ULK55-;^(P$/TKHZB'5FH)! C= M"I *=+65E@J5=GM8[<$D [&:V*P](?3?K^V$+/T ]=!+8H_GO7G/CB?]0JIG MG2 2;+-4Z(&7$*VO?%]'"69,-^0:A5E92I4Q,E.U\O5:(8L=*$O]H-D,_8QQ MX0W[+C93P[[,*>4"9PITGF5,O8PPE<7 :WF[P#U?)60#_K"_9BN<(SVN9\K, M_)HEYAD*S:4 AV.P3A92/MO);3SPFE80IAB196#F MM<$QIJDE,C+^5IQ>7=("]\<[]N_.N_&R8!K',GWB,24#[]*#&)%C^P M\M.U?)%,M7M"4>:&WSR(F:2'N<3.#TY@Q/@ AX2F6LF8MWWR2BQ?'Y4 M51V558,#55L!3*6@1,.-B#%^3> ;"[6/8.=C%!QEG@';K'()FT/I T/CS M\.81.>UZ6]N.KW. ;[>;+_"D..%%+ OQT3:5+%W'8B_<9FBJ;_9UO\^X""_K MG%?B.K6XSE%Q,R7C/"+X:>)PL^4$8ZE)P^\I9@M4?X[X[]8ENE_BO_O.76B/ M[R-W85TZ/%KZGA4P982*,_/QFN\3YI%B:Y@Q]3F/O;I0[RL\CGN?.$%_[P9G MJ%:NL6F(9"ZHO 1UM.Z=UZYEO(F/3$\M6^!_FK(A3YE:<:$AQ:6A;#9Z1I$J MFUPY(;EV?6(AR70=-TS,?P&533#K2VEZ136Q!>H_S? ?4$L#!!0 ( $> M:E1[\N_E2P( .L% 9 >&PO=V]R:W-H965T?LU;(5U4!:/16,Z[F7J5U<^/[JJB@)FHF&N!F92-D3;0QY=97 MC012.E'-?!P$J5\3RKT\'!3!F QF,OWU,;]C2"L?C]^AW+G>3RYHH6 CV0DM= MS;UO'BIA0W9,/XGV)_3Y.,!",.6^J.U] P\5.Z5%W8L-04UY]R=O?1U&@C ^ M(<"] ']5$/6"R"7:D;FTED23/).B1=)ZFVAVX&KCU"8;RNTIKK0TJ]3H=/X@ M-* $7:%[O@>NA:2@+M&#N3Y7:-6=+!*;\2HZ7X(FE*D+X_*\6J+SLPMTABA' MORNQ4X27*O.U0;,;^$6/<=MAX!,82RAF* HO$0YP."%??%T>?)3[IB!#5?!0 M%>SBQ2?BW5%.34U+M!5B.IU.GSB][91]'@;X.O/W8^@))QQ_'YP^H$4#6O0I MVHOI"EOL1HH"U"1;%R =;8L/P(X]TG@:*QZPXD^QGDAKKJ4&20F;A(J/MDRB MPWH=^X11C*?!D@$L^11L?'.O$ <]!9<<'U22I@=TQTXX39(#.G_4BO89_$7D MEG*%&&R,+)A=&[WLGI;.T*)QW;D6VO2Z&U;F-09I' :E14JJ&08P( /,% 9 >&PO=V]R:W-H965TJXI"GN6@E7P8I:X?)_P MB^/*;*S!5?*LU(L+?A:3('*"4&!N'0.CUQM.40A'1#)>.\Z@_Z0#;JX_V+_[ MVJF69V9PJL1O7MAR$GP-H, %:X2]5ZL?V-5SYOAR)8Q_PJK+C0+(&V-5U8%) M0<5E^V;KK@\; .+9#8@[0+P-&.\!C#K :!N0[ $D'<"W.FQ+\7V8,//%^REX_L(.?,3=D 'I5E8E=-+<89+T.?^H2WIUR4%U=.N*IG6 J3+6#&".FJO"1[LN4_)90S3> MTA!NC$.%>NEMQ4"N&FG;:]#O]LYUZ0=V:W]*CM8:T%^:U@YOF5YR:4#@@BBC MTW-2I%N+:0.K:C]TS\K2"/ME2:Z,VB70^4+1X'6!^T#O\]D?4$L#!!0 ( M $> :E14O1J+X0( +$) 9 >&PO=V]R:W-H965TV52): J9H"Q#')8CXPI?3K"M"27B!X6U M:+61MK)@[$EWOD4CP]**((%0ZA)$_;W !))$5U(ZGNNB1C.F)K;;[]5O2O/* MS(((F+#D)XUD/#(&!HI@28I$WK/U5Z@->;I>R!)1_J)UC;4,%!9"LK0F*P4I MS:I_\EH'T2)@=PO!K@GVO@2G)CBET4I9:6M*)!D/.5LCKM&JFFZ4V91LY89F M>AKGDJNW5/'D^(Y)0#XZ0S.NE@:7;XAD$?KR7-!<398\17=J*9VA>37+B"VW M -'Q%"2AB3A1Z,?Y%!T?G: C1#/T$+-"**P8FE()UL.:82WNNA)G;Q$WA? < M.?@4V9:->^B3_>G69[JI8FJRLINL[+*>NZ7>)^?P$=&*,]'KKBKGE>7T]_0R MQB[VA^9+VT,7Y 5N@_DDU&F$.CN%7H5AD18)D1"I):T^[Y 2_='T::PJ^:WA MSUS7VM#8 [)QT"_2;42Z_Y5F!K)/I]N1\>M;FM'4QV!WTYQ$T.H.=.A\84X]6 M^U@?-"4'A[4^Z-BR V?#>A$!U9_$KAU:."=6F\*GE%9<"C%WM!7W19[Y?&QV>(#[[:X9[OM M;!%](-_;R,-LG:?Z,G-+^(IF B6P5"SK/%!T7MT/JHYD>7G$+IA4!W;9C-6= M"K@&J/=+IH[9NJ-/[>:6-OX#4$L#!!0 ( $> :E2PKG7GK0( &$' 9 M >&PO=V]R:W-H965T!9=F$N2(Q548FC0'0H>-+%3?^2;95[,4P(&EI4(D:;!4()JLW?:W[L /H'0/$-2#>!XR. /HU MH+\/&!P!#&K P'>F*L7W84&1)F.MMD2[:,OF!KZ9'FW+9](=^Q*UW646A\F= M0B 7I$NN)5*Y82L.9&H,H.F0._O5G2X *>.&/,(KEI2?V="GY8*QAFF=>U;ECH_D[I-;)3$WY(/,(#N G[?C>W$+06@;T70C M?NO&+&YE_%S*<]*/.B2.XMXA0>WP!:06WCL*7_P[/&JIIM^<;=_S#8[P3872 MR'Y1_X.I]:$C?E1(^:%"*^:A9W;6\9+T+N-Q^+);S:&8)N0OQ8-&\:!5\;4H M*-/65;!#;I3<=&^L*625V@[Y!#SK6J?K/AEHD5ZE&.W(BO:$#]X)CP[K'C:Z MAZVZYTH4)8(F2[7&+=56WGZSR;=;$"O0WUL.=M2D&_WW-LU&[T_O8J]1\_:8 M2GNX8SX"],:;N"&I*B56?UZSVMP34V^/>^MS>W]4=O^'IKI\;JG>,&D(A[6E MC,Z=7>O*T*L)JL);W$JA-4P_S.T="-H%V/VULC973UR"YE9-?@-02P,$% M @ 1X!J5*;:3($T P -@L !D !X;"]W;W)K&ULM9;?3]LP$,?_%2OB 20@/YNFJ*T$K:;Q *LH; _3'MSDTE@D=F>[E.VO MGYV$]$?X,)Y+F.I#A^UT&MYIO:<7?\ M$?U+F;Q*9H$%3%C^@R0R&UF1A1)(\3J73VSS%>J$>CI>S')1_J)-;>M8*%X+ MR8K:61$4A%;_^+T68L=!)6IV\&H'[U0'OW;PRT0KLC*M*99X/.1L@[BV5M'T MH-2F]%;9$*J7<2ZY>DN4GQP_,@FHCZ[0/968+LDB!W0K!$AQB1[5+KI"\VJ! M$4O;-NA\"A*37%PHPY?Y%)V?7: S1"AZSMA:8)J(H2T5IOZ8'==(=Q62=P1I M"O$U\MU+Y#F>:W"?G.[N[+O;2IQ&(:]1R"OC!4?BW1:,2_(7ZZS)5@!(,6BAOZ MT0&OP"SM06H$K,GP]0+(#_ MZCBT41,R^I1#&[72"]SP0(*VC1Z@>ZDX3M3UK*[N4T1PG6UQ=SY% MACKL_C(?;EF#471DR[H[UY';23QAQ6HM@:,Y2^4&<[ALW3HG2;2M[N[GE/ MITSU.O5$MTY-JSS^!U!+ P04 " !'@&I4WVR].&L" #&!@ &0 'AL M+W=O7&R[T M-*B-V5R$H5[6T%!]+C<@<&Q"6$XV= T/8)XV=PIGX>"E8@T( MS:0@"E;3X#*^F(VMO3/XR6"K=\;$9K*0\ME.;JII$-F @,/26 \47R\P \ZM M(PSC=^\S&)!6N#M^]W[M36W]+ MR;5[DFUO&P5DV6HCFUZ,$31,=&_ZVM=A1Q!G>P1)+TB^*DA[0>H2[2)S:5$R2U1UAJ]V8&KC5-C-DS8K_A@%.XRU)GR5AH@(W)&;H2A8LT6',BEUF#T M*;G%0W1&KEO3*EQLI#+LC;KB?WO%4Z2!',_!4,;U"=H]/A<@]J3P&+ 54<0A4^5/$!%1>9'S4:4*-/48\U8--<&5 ^ MX.@#,,LC/W \ ,>? Z6AG( V#'L75(3NWD?H[J,OE/&' :E0D+Y>1>0( '@& 9 >&PO M=V]R:W-H965T&"PUEMC8BM92/EH@V_%Q NL(."0&\M \?4$&7!N MB5#&[X[3Z[>TP.WQ"_L75SO6LJ :,LE_L,*4$^_<(P4L:V/+E MDFOW).LN-_!(WF@C10=&!8)5[9L^=SYL 0;#'8"P X2' J(.$+E"6V6NK"DU M-$V47!-ELY'-#IPW#HW5L,I^Q;E1N,H09]+OT@ Y)Y_(99[+IC*:S.B&+C@0 M6A5V4C50D&M&%XPSPT"3XRD8RK@F=_!L&LI/$'P_GY+CHQ-R1%A%[DK9:$3K MQ#>HT.[CYYV:JU9-N$/-%/(S$@U.21B$@P_@V>'PX#7<1U]Z<\+>G-#Q#7?P M95((INV!_6?+SQL0"U"_]M!'/7VTE_ZSJ+G< 'Q2P*EY;?,IN9.&\H\L;$EC M1VHOZ5,:!7'B/VW[]#XG'D5]SBNUPU[M<*_:^>;/9K5!C;F]P]6*7%]GA[@1 M]_SQ7OZW!W"/ _&[ZL+P_(T#;:P1%!P-D:T:OM<&QA9NU:Q MD 8;CQN6^&L 91-P?2FQ772![3[]SR;]"U!+ P04 " !'@&I4I<2HYH(" M "]!@ &0 'AL+W=O0D7UA=R#,%^V4E4435?M?+U70 MGJK@? M!D'B5Y0)+TO=V$IEJ:R1,P$K171=552]W "7A[DW\=X&;MFN1#O@9^F>[F - M>+]?*=/SNR@%JT!H)@51L)U[UY.K16+U3O"/P4'WVL1FLI'RT79^%7,OL$# M(4<;@9K7$RR T^<0V7BZY=D]R:+6!1_):HZQ:LR&HF&C>]+FM0\\PB8X8PM80?M4P M;0U3EVA#YM):4J19JN2!**LVT6S#U<:Y339,V%58-PUF> 1S"?D%F4[.21B$DQ'[XNOVX+W= M-P7KJA9V50M=O.A(O!5%$.A*Q&%'.T TU<3(=QXLZO.A3O >J%!7X MNJ<02U!A7/)CT,OS -91$1U8S MZ;B2+ZUF[XR=DT6ME-F"Y^1.(N5CK,E@6\W"Z /L4'-IC]<[6K]WN=B+_0]5 M.R:TV?A;XPHN+HU=-9=ETT&Y=_?-1J*YO5RS-/\74%9@OF^EN7/:CKW"NC]6 M]@I02P,$% @ 1X!J5!?J,^,- P >0@ !D !X;"]W;W)K&ULI59M;]HP$/XKIZB36JDE(92W"I H=%JE=47T3=.T#R8Y MB-78SFP#;7_];"?-&"_1JGU);-_=\SQWCGWIK85\5@FBAA>6*\[PWK M%Z.N]7<.CQ37:F,,-I.9$,]V:UPA&EJ@8R,7P6F5U+: MP,WQ._IGE[O)9484CD3Z1&.=]+V.!S'.R3+54['^@D4^38L7B52Y)ZQSWU;H M0;146K BV"A@E.=O\E+482.@WCH0$!8!X7; ^8& 1A'0<(GFREQ:8Z+)H"?% M&J3U-FAVX&KCHDTVE-M=O-/26*F)TX-O0B-TX0R^HBF&@N,Q:D)3!??XHI)6"K"8]7SM>&W*'Y4<%WF7.$!KGH(-X+K1,$5CS'^ M&\ WPDOUX;OZR[ 2<8Q1#1KU4PB#L+Y'T.C?PX,*.8VRF V'=WX [S9#233E MB[R:I_#DOB*,8;@RE@7"%.W)*CU,E26#X^](Y,F^>E;3M8'EY6Q!3%Y510+G M90+G_YG F*I(++F&*='&/D$9(=?[M%222DEF*[X(G MY)4=$)0#-1V0O=Q6@[#;\U=[R%LE>:N2_"X14I]INX<%_4BHO=PY3FN#.RBI M\R^UM:,NV"^N78IK5XJ[9ID4*[-UM_,YC1#,F84G(M&>7W0G&5EF) \E?1.< MP(\;9#.4/RLVI5-2=S[V&;GF<";F9P^&>J@4:L/+3/'H&W&W^=6+:4L*]Y6N MLU.Z3F>K=KLN]3#<7[UNF4+W8RE4*.SN;%VWN:5PUZ7>:&\I]#=N<89RX9J; M G?<\BNQ7"W[Y]"UC:WU2]-7\S;X!R9ORC=$+BA7D.+<0 :UME$D\T:73[3( M7*^8"6TZCQLFYM\ I74P]KDP_:*86(+R;V/P&U!+ P04 " !'@&I4'G*W M!C " !H!0 &0 'AL+W=ODJ_8%[NQ[ MC_?.G..=5(^Z!##DJ1*UGGFE,7JF(&4U50W2A@F0-5 M@@:^/Z45X[67Q&YMJ9)8;HS@-2P5T9NJ8NKY"H3:R)@KRF?=Y?#F/;+TK^,%AIPLW]QWM'+FFF82_&39Z:<>9\\DD'. M-L+NCX, ./H""#H ,%[ M 6$'")W15IFSM6"&);&2.Z)L-;+9P/7&H=$-K^TIKHS"78XXDWR7!L@%.2?7 M@,W0&*S:\R0R)[<-*&9X7;2[Y'8M>,%L^S4Y78!A7.@SA#RL%N3TY(R<$%Z3 M^U)N-*LS'5.# NUG:-J)N6K%!$?$+" =D7#\@01^,#X G[\?[K^$4VQ+WYN@ M[TW@^*(C?'_L"V=?<+;F@IOGUT(,7_2VSXEI\78J->;/2FV'MIF'CU?UWO M)1^2&?U;!!W,@;V#;I@J./ZK G($^:./B%;M7+>)D8T;C;4T.&@N+/$J!&4+ M<#^7.!Y=8J>MOUR3WU!+ P04 " !'@&I4C8)6@!H" #=! &0 'AL M+W=OC9FK9*OUDPN^YHM@[ R!A P= Z?? 6Y 2D=$-GYU MG$$OZ8#'XU?V6U\[U;+E%FZT_"ER+!;!QX#EL..UQ'O=?(&N'F\PT]+Z+VO: MW'D0C=AT\H%%XVCRN%FQ\[.+/UE" MJJ$O).H+B3SM[ 0ML45#9EI4[%'NA![2^"H)#P-*TUYI^J[2@T8NV:YM$VV) M4+5BTK>KZMHU9*0EG?^'D5EO9/:ND3NPE@E5U0@Y;0J" 8M#TK,WTI>38>FX MEX[_W8,AJ?AMN^=_285'I]5=_&_<[$5IJ84[ HU'5X0V[65J ]25/\!;C70= M_+"@]P>,2Z#UG:9#W 7N3O0O6OH;4$L#!!0 ( $> :E0"T=R?T@( -P' M 9 >&PO=V]R:W-H965T\!6[%VZNP[P]YVU'8NFQJ(/?;'W,N?,F=F= MV=%.R!<5(6K8IPE78RO2>GMEVRJ(,&6J([;(:67&5EN)+,Q!:6)[ MCM.W4Q9S:S+*U^9R,A*93F*.8B-W8C+=O@ M$O7S=BYI9E>P4RXHIO!7)MSC4T=@:6A#B MFF6)7HC=9RSCZ1F^0"0J_\*NL.V1<9 I+=(23 K2F!=_MB_S< 1PNR< 7@GP MW@/\$X!N">B>"_!+@)]GI@@ES\.4:3892;$#::R)S0SR9.9H"C_FYMB76M)N M3#@]^2(T@NO )4QQI:$U1D-A!Z>JF<.6= NS7PZ?GP=]YM2EF5 M-Z_*FY?S^2?X[JFBH/4@E&H#7=^[O8[Y)HM51"6A0:SS=%[ D] LJ0NV8._E M[*8T7R>DZO4XGK\M?'=0V?PANEN)[C:*GK,#M8W@!>:2CKTH/!IN)$OA]GIQ MMX3K0,./1TQ7*'\V9,FO'/K-#J4($$,%:RE2F"F5,1Z@2<\S5QAD$L,\4767 MR:^)WZ^/OU?)Z37*R:_XC"LM,W-,=#PH4VA]1R;;=1*:V3PX$% UI*E?Z>K_ MFZX9URA1:5@PC1>PU/0+88XRH&WJQG5BFUVX'\H.F? M:E3($@28Q@0 .\2 9 >&PO=V]R:W-H965TR$I)G22$NRZG72VFA=-TU/[X,+3F,5<&:;IGV__EV# M Z0!0O::#RV&>Z_/N=>^QS#>"/FH5HQI]!R%L;KHK+1>?W0@0UQTX$>5Q9S).[RWD9"P2'?*8+2122111^3)E MH=A<='!G>^,;?UAI<\.9C-?T@=TR?;=>2!@Y>92 1RQ67,1(LN5%YQ/^."=] MXY!:_.!LHTK7R%"Y%^+1#*Z"BXYK$+&0^=J$H/#OBMM],N4/)"YIXK-1/B3!WIUT3GOH( M:1+J;V+S%[.$/!//%Z%*_Z*-M74[ MR$^4%I%U!@01C[/_]-DFHN2 ^S4.Q#J0M@X]Z]!KZ]"W#FFJG8Q*FH"G)]=",X0Q^H!NM? ?5R(,F%3OT>?? M"= J&=[=S=/+N%+U##E(K*IE"/$9W,=>J"S?A^OM* M)(K&@1H[&C":F1S?XIEF>$@-GB])?(9M3HE="\G]9@$X@65D*3ZNX M9L$':7"S@9\FV'.SW]AY*M-J8[G#H)#D![S@";U46KUU9#IKML!KDK 8'6 F?L4"AI101XDHE-/89 M$DM47H,(V@KZ2:6DL:YJ+[-L$J\,[A7\?0M,^G4U&>;HAT>@MP#1YV/YB% MQ,7!+7&^WX#.H04!H[U=L6_J8<\;#0?5G$8YIU%S!>@+G$=T2NN2^CSDL!T, M@2VC$M^J>LQ'^_5P\; :%'8+?77_S\+HHFLXW &R'.5,J&I\=J)RXHB'A_T: MA*43 &Y$>+-<N975XE"F'"S,AT/M7B %A*JV+[9SRV6(3C2,3A0X1&Z!&!B\^$F1K#F6$JCS:(K% 0W2T@^O1&)-'$* MW21::1C#9%TXQCIN;^W5B8IELE,;?D>?JI- BLY.FCM[@2FO3X[J !RRW\KKX!1MG#2W<9N8+!]= MNWC^X!0XM?.T6#"D]![4+ ?V=7*[.+K9ZV++XI']MQOB#@:UVD *;2#-VO V M9\ZIG:7ED9(4>D .O:E8>)<&WE4;>/EY(K>N.T],R;X 8#P8OD;ME#XNF$]! M7ZE\X+%"(5N"GWLVA R^[J2#;18I]\;[H76(DHO5XP&3!H#>+X40F\'YA-& M_HUK\A]02P,$% @ 1X!J5!^'X]F! P & T !D !X;"]W;W)K&ULO9=-;]LX$(;_"B$4: NDEJ@OVX5M('%:= ]9! VV M.2QZH*6Q140B59**TW^_)"7+LBQ[ P=H#K%(S0S?9T1Q1K,M%T\R U#HI1M(Y?35"G7=,X=J]WT;]:> VS(A*6/'^DJ\-(GH..#XA(/?./A]A_"$0] X!!:T M5F:Q;HDBBYG@6R2,M8YF+FQNK+>FH, MYRD(^1Y]^551]=M,U\\7\35Z)$(0IM"U2;VY^^$6%*&Y_*CMWB$7R8P(D#-7 M:6$FO)LT(FYJ$?X)$=A'=YRI3*(O+(7T,("KB5HL?X=UXY^-> O)" 7X"OF> MCP<$+5_O[IV1$[19#FR\\$0\FUM45B+)])9#VSJ1$L$+B(1*2*\0JXH5"/2! MLB:-'X?R6"\3VV7,&_J\^(0G./*P?FVUT.=QC_WH$1__-,IJ(V>'11IO0))!5A*66;U^8J.N(/?"^>XGZ>CNWB6!OZ MWG":XI8D/D]BE>U0R"H'5.G=+;HH+=]5NQ50*6@"EBWE>4Z$#J&=+.<@9JUB MTI4_"N(>X[%1- KQ,."X!1Q?]*BHE-6K=_1R?)1]G7O]-QX6-VG%3=XD[M)T M+^MEHVZZAY5.6Z73/W,V3$^>#;W-,&!X]F# WKZ8>&]EN7B?-TL?;O0X[+$- M6$4C;W("K%,E\85@)160_M^C::(?I-P/<%_[@%7@AZ%WXD7%_EZ^_V;YKWP* M_E%^QZ-HTB?QC]Z2Z 3#OH3BRVKH!94!'Y=&'$QQ]]!I.(X-^S7DD&9?0_'Y M(OJGJD,C8_B\:B##\Q6D)G0[/68!8F-;;XD27C%5]V7M;-O>7]NFMC=_8]I^ MV[ONP]3?#'=$;"B3*(>U#NF-QEJUJ-OP>J!X:3O9%5>Z+[:7F?YT 6$,]/TU MU]UL,S +M!]#B_\ 4$L#!!0 ( $> :E1]!E@P/P( )@$ 9 >&PO M=V]R:W-H965TVTG<2'Y^RDI< F\2;QP_W_][N+G7QC[,K5B!ZV M2FHW3FKOFTO&7%FCXN[4-*AI9V&LXIZF=LE<8Y%74:0DRP:#$5-:YR@E,&( M,!Y[SV2?,@@/QSOW#[%VJF7.'4Z,?!"5K\?)10(5+G@K_;W9?,2^GK/@5QKI MXA,V?>P@@;)UWJA>3 1*Z.[-MWT?#@3#EP19+\@B=YP\UC*_P3+7]IO?-< M5T(O86*4HD[&2)BVMJRI'_# K>7:.SBZ1L^%=,PC#M?%X! U=SBZY[_FG'J"O[ MUF3[UF31_^T+_COR$]!M0 2S@++K0)<#CL1N> P_X;G$71U=GE',$V[)NDB' M[]+1Z#QGZV< AWO X7\"XA9M*:C;C14E1J[*2,FM@X; (UE _-VEYS"[;&<' MF*._ -G!00MW]H[;I= .)"Y(,S@])['M[D$W\::)9V]N/)WD.*SIUX$V!-#^ MPM#YZR?A..]_1L4O4$L#!!0 ( $> :E2]0'&RN@4 %8@ 9 >&PO M=V]R:W-H965T[#]@'W>$79 M-[X@1(#',(CX26TAQ/*H7N?N@H28'](EB>0G,\I"+.0MF]?YDA'L*5 8U)'C MM.LA]J-:_U@]F[#^,8U%X$=DP@"/PQ"S]2D)Z.JD!FN;!S?^?"&2!_7^\1+/ MR92(N^6$R;MZYL7S0Q)QGT: D=E);0"/QJB; )3%5Y^L^-8U2$*YI_1; M6)S4NC7@D1F. W%#5Y=$!]1*_+DTX.HO6&E;IP;;L--P:&J>#WM1=7(0RQP_YC1 M%6")O?277*C9H/"R?_THF;A3P>2GOL2)_F^Z MJQF'H.$< .0@:"!T9@]W#/!A.7RP9*7P4<7H.!D=%L+/R^%CO-9HV#.@ M+ZP'-\(OR^%3LMR$;H1?E<.'Q"T-_=H>;BK[QU\;_9,UW!C[N*IN+(-W2N9 M(UN7&LI?LZ@46ZO1!*^E5!!@P!B.YB2Y/@!?EFIQ^FM,PGO"_BX9LID-V;0> M@-<>D\\O\ATF 0TC@2IDRD5%J*2B(_'_H-QY&-_6 (H)T%T'[A J)3PCS MJ0>D=-X\3C?+/PEF^Z9XRIDA.0!F'" 0IIN)W%8\O#;MIQ^M/)64NY-EJU/J MZ49F@OFJ;Z>"NM_ G0R2@[V;Z1W?MYEYW6R@[FO///4&ODK&?C3?%*>X&.5\ MC"E,)Y:/W'PPTD[ MU3RW0X2F7)R9#'L&PW.#(8)E2V" ',-!B#EJFC[[$OUC(=,N@XL9&B4%6JLKV'FN=.K5#RVFW:2X-=L_6LMZ],[F"S MW2YJ[5Q:07MM]2:;^+""D'$+U;GZ">1N6G(-!#+5_?+;.:[1'Y#P)&759);E2079NCUA=E+[%P7R""CV@VGVS%O-2A74>C5 M5=2/-=U%!:'J)07E"@J]M8+::;JASX@K*+-KNEPNH?^'7!JAY_JFT^CU4$'/ MY?(&O3-Y,ZH@9-%SN4A!;RU2=,]9-5DN)="K2XF7T>2:YW:3-5H(PB=-5M\Z MEPL)FZL#:@[3]*?P[&EV"#Y01X%/GI_"HPMH>'X-CSZE1]RY^_3$?8S9 MW(\X",A,#N4<=N2T8.DA=GHCZ%*="MY3(6BH+A<$>X0E!O+S&:5B :E2'B!4B9P0 '\1 9 >&PO=V]R:W-H965T M,5Y$P.^1H*?+/@(F<*'\72DFL!+#%*>68YMAU8.4N+P71LYN[%=,PW M*DL+N!=$;O*HO## M?$8N/EV23\0B4MN4)"W(0Y$J>863./YKQ3>2%8D<6PHI:"!67,&]+>$Z'7 1 MZ3=>J)4D7XH$DD,#%G*O'>"\.>#6Z;4X@WA(7'I%'-NA+8#NSE>W6]1G9ZO3 MJ(>-6X?3-?:\#GME8"3!X& ,<_PS847/?]\HJ=#I:;$D%QB$,C27;2$HEPC, M$OK<>)ZZD4O],!A;S_N>:F^.^"%3I53J1WT$A;ZOB>;]M'N= B MYSENZ':DPZC&/^K%7Z'\R-0>-;+6'[KN$9VF4# ,.KB$-9?PG;'X4G$Y&8VP MX>7KB/J>[1W!;Y%S1]2V.PZ;J&80]3*H<7YD/**&J^DP/(Y'FU#43H;:NVIN MOS,@V"4M(#6)%[,BQD9+#^%EG8K30:I6/?2^ZXVBZ(A4FR#NK*XHT;TVA?82 MZX7_D;&K]"CW1K/R:0E^M>AA!IQ'!IE2S'YBU2'4W!'37X="?:''875VG_85]#^P[^[P3"SA54^6_-55M MW=DA^%TAI_V5O#)LVPQ6P!(06 MP/<+CG?@ZD$O4']SF?X/4$L#!!0 ( $> :E2N\572#P, -<( 9 M>&PO=V]R:W-H965T?+:"O52B\1 M#;RF(M-C;VE,?NW[.EIBRG1;YIC13B)5R@Q-U<+7N4(6.U J_# (^G[*>.9- M1F[M04U&&X-5\B+ERDX^Q6,OL &AP,A8!D9_ M&YRA$):(POA9\(("P!X:F ;@GH.J%% M9$[6+3-L,E)R"\I:$YL=N-PX-*GAF3W%N5&TRPEG)I^E0>B$T(+YDBELV93$ M,),I71/-7*9IJSABD G,C8Q6\"5W.T],K N;&TW7P"UJ.+M%P[C0YX1\!SYH M2ZQ'OJ%PK5,_*D.;%J&%1T*CJ.YE9I8:[K(8XT,"GW168L,WL=.PD?$6HS9T M.Q<0!F&G)J#9Z?"@(9QNE?NNX[L\PO?L[AC&+;9!124#">,*-I14M*F693X7 MBF5D!6<\@U@*P92&'%61U_.ZO!9NA\ZM+>/-)&SW!B-_LZ^USNBJLCD0=%D) MNFP4M'^%'MB.BMW C:+P%VC'%V_WYOL]IB^H?C3DL%>Y[#6ZO'O-Z4$@?]I= MS%SQ"&$C!5U+PM5*%")P M.G:J' .*&:Q3TDP4M*_JA?P+UATVZ1A4.@:GG4S,-SS&+(8=1Q'7Z6@F.GH@ M_PT[T#&L= Q/TR%X&2*XS4[R@U6K5G6]<4_IC?4I=NVBROVF*EG_/U()3 M8@0F1!FT!U0QJFBCQ<3(W'6B%VFHK[GADKX\4%D#VD\D=:-R8AU4WS*37U!+ M P04 " !'@&I486!@O%D$ !E%0 &0 'AL+W=OWTG5;M;>[.IWNP0V3 M!!4P9SM-*]V//]L03)7@T&SSDF#CF?EF/'P?>+QF_%$L 21ZSM)<3'I+*8N/ MGB=F2\BHZ+,"!E-\MYT;.9N^73,5C)- MM+#O!KPW,BA\)K$7C&NE4'AA[U(.O\:3G:T20PDQJ%U3]/<$EI*GV MI'#\6SGMU3&U8?-ZX_V+25XE\T %7++T9Q++Y:07]5 ,<[I*Y1U;_PY50J'V M-V.I,+]H7:WU>VBV$I)EE;%"D"5Y^4^?JT(T#((V U(9$(.[#&107E%)IV/. MUHCKUQ)A5%' M\F85GHL2#VG!HZ! 6S/@KP*2(^P;\A M#PF=J"A_'?Z#NH*!\7_>XO_S,_!9(@#=\F0&Z([F"T W.:"_KR%[ /Z/(\9Y M'>/<&>,/M@:.N'%]DN0H9FE*N4"%FC6)[*QTZ3,R/O73^33%_7#L/>T $M9 M0B>0;RN=$F+-S59XRF)^0/^A764MT92.!PTT@Y ,0W\WH$$-:. $M&F_!J)3 MM#;/HNIC^@1<<8NB#TU0&NU,-1=75+"B*9+ ,W3R%U"^LWSNP!B]*$,4H*QL M5Q*BF+ZX&FI8IS1\AY1@TW:%:;ON73'6YV#AD$$0Z"%E"6X[&;Y(](,WLBAX9G!!K51#/:1S38 MR@IVZ\J1J09O*U#8)RU[824(NS7H?3IB,13A7] M=7%;.]V*#W:KSV[&67+H]$*#K6)@MV0JE? _E$*LUQ*TU1Z8A_ND1<2(%0?B%H=?8)S*\ZONT833QCB6^LE[ M?'@H3U:G_P-02P,$ M% @ 1X!J5 ?SV;P_! <1$ !D !X;"]W;W)K&ULO5A;;^HX$/XK%MJ''JDEL1-".*)(+>SMH:NJJ&>U6NV#FPP0-;%9 MV\#IOU_;20,-3DHYZKY +G/[OAE[QAGON'B6*P"%OA]E5+KKYXGDQ44 M5/;Y&IA^L^"BH$K?BJ4GUP)H:I6*W".^'WD%S5AO,K;/[L5DS#%*>2YL:3C^+^.XWJ -C+V$Y]+^ MHETEZ_=0LI&*%Y6RCJ#(6/E/OU=$'"C@J$6!5 JDH4 &+0I!I1 T/80M"F&E M$%IF2BB6AQE5=#(6?(>$D=;6S(4ETVIK^!DS>9\KH=]F6D]-_N *$";H"LU7 M5,"5X3!%4U[HPI+4ID:_*HL"\05ZF#^B&Y.K3+V@BQDHFN7RBY;Y"7E(&A-R M["D=F#'O)540MV40I"4([?^.,[62Z&>60OK6@*<1U;#(*ZQ;TFEQ!DD?!?@2 M$9]@1T#3T]5]A_KL9'4\ZD 3U$D*K+VPQ=X#2"6R1.G,S!5/GM$CRY1$%SH9 MFON_[Z!X O%/AZ.P=A1V.KK949%*Q-4*!%(KRA!?FQJ0EVC#MCH*2"_1$RPS MQC*VU LNIRP!=)&Q*O=?7,DO?4;6I]F'MI.0Q'I?&GO;PY0]#TTBT(O=VAI:!,H93JQ;&@F4!;FF^@#7K*\YP*B=;:@Z7! MR4(99GP +^KCH,&!2VC8PD!4,Q!U,O!8PS3_)G@=:,93=/$74.&,M=L@02]: MT;7.IR;XQ65IUFTI<(7PAIUAS<[PW/KX9FE[K[J'1V5[-2!A M.,*-U#KDK^0"G'1U4ZZ \&#;PN(=P"=E2#'9T+5D\! M"\@L2I:BQ"S./'\_>Z/CK 0D'H8-, ZQ&(?#D1L.]O?=US\7T,(-Z!/26<78 MV)H:##B%PI9\XH/Q __X]@PL_4"[J3P>)HM$H\!O[K4..5=?FCGDNAH3)GOL MY/]K30Z.3LP^Z4YL199+JMF^9DZIMOZ%]^,/[IY_YB"V6?(ZG)H1](29!^^' M'GSVU/.K(?O]700[9I=1'$6DR:)##ON'V\U;"/LA!Y\]Y2Q+")^Q;QQ/*[H/ MC)J873.-3UH0[X<:W#T!W(.PIU[VX;K83P;X[-'@M+J8XN.F'PP(QBW@]ST? MG]WT/RW=4WSZPD1YOB]O%%_;$^\35_K\;"]70%,01D"_ M7W!]ZJUNC(/Z*\OD/U!+ P04 " !'@&I4.#0")J(" *!P &0 'AL M+W=OC4=RF-,5-T]R\P7J?!++ METFNW9=LZMC (]E*&UG68%10,E']Z;;VH04(NT< 40V(]@&=(X"X!L0NT4J9 M2VM"#4W[2FZ(LM'(9AO.&X?&;)BPNS@U"F<9XDSZ31H@842NR+2@"JZL)3D9 MRQ*/B:;.Z2LRY%QF54?.CP?>;VT;R/D$#&5<7R#T>3HAYV<7Y(PP0;X7HTAD=T8D2'Z0PA2;W(H?\-8&/23>91[O,1]%)Q@EDUR0. M+TD41.$;@L;OAPT/7:1(GW;Z_;BL_ M#(JBN-<$O=+7:?1U3NO#F\;$XI)\!@&*D63?Y"%\JDFXKY4Z2W.SY_=[EMQ&!/=!'M.^*VR4H):N&JK2297PE3W MK!EM"OK0U;&]\1$6^JHN_Z>I7HD'JA9,:,)ACI3!=0\5J:KR5ATCEZYXS:3! M4NB:!3Y6H&P SL\E%K"Z8Q=HGK_T'U!+ P04 " !'@&I4E1V$F!\# : M" &0 'AL+W=O5]&%99@9)5M[I$16]VVDAF:6KV854:9+D' M21$F430,)>,JF$W\VMK,)KJV@BM<&ZAJ*9DYSU'HXS2(@Y>%#=\7UBV$LTG) M]KA%^U2N#&_S.\5A=C,%%\JSU-S?Y)9\& MD1.$ C/K&!@]#KA (1P1R?B[Y0PZEPYX.7YA_^ICIUB>684++?[@N2VFP3B M''>L%G:CCS]C&\^=X\NTJ/P_'%O;*("LKJR6+9@42*Z:)SNU>;@ Q,-W $D+ M2%X#TG< @Q8P^"@@;0&ISTP3BL_#DEDVFQA]!..LB6JSVJC&,%GY9H&1<5_(8G6S/QF1!/ MVR5\^N'S)+0DQ-&%6>MTWCA-WG$:)[ B]J*"+RK'_/\$(470A9&\A#%/>AF7 MF-W"(+Z!)$KB*X(6'X='5^#+?O@62X)'#AX/>Z(9=$49>+[T';ZOM:T-NHJ4 M6E%!8(F"3H=QA7@IC:$3 ULT!Y[1ZI\KE,]H_NIQGG;.TU[GZ]ID!9VDBPUQ M QMT+82V ZSH(6L)#U+7I*PQLJ^+V-2L<73G';G^]073"N[S O[ ]_W/N;%PDCX^+ MC^1MV*D:]JO29R9(SYJ=_2&Z@34:\F6I>X+>P=KHO*::;?" JL9KNZS?07H; M13_V"!UU0D>]/"MV\A5L!+L]937,D83S')[H0)KO";RF :E3[M^#)2 , )\+ M 9 >&PO=V]R:W-H965T(U@6W 6] 626%DZZ'H@;;&-E%*=$DJ3H!^?(>4(CN)K1AI>[%%BN_-F^&0 M>IVU5#_U$M' ?2)2W?66QJQ.?5_/EI@P?2Q7F-*;N50),S14"U^O%++8@1+A M1T'0]!/&4Z_7<7,3U>O(S B>XD2!SI*$J8J'W.'')%TMC)_Q>9\46 M>(7F9C51-/)+EI@GF&HN4U X[WK]\'0FV77:WL0 MXYQEPES*]2##+M)%) 28%"4_S?W9?%&(+0#R[ 5$! MB X%U I [3F@N0=0+P#UYX#Z'D"C +C4_3QW5[@1,ZS747(-RJXF-OO@JN_0 M5"^>VD:Y,HK>VM^E[#&2V'M8$M9OJ^OK7JBOUGJ;U;J'])YISN6IPLX MP[?5==!\(:RUMZZM4E?KC6T%OZ$0S:@G#FBV=AFR_=^W1."<*(/C%HE2N1O,!T:NG-V92D/FR3TNR4&C ML@OH_5R2Y2D&-D#IR7M_ %!+ P04 " !'@&I4%+^VS!0# "%" &0 M 'AL+W=O.]N7X5JJ M>YTB$FSR3.B1EQ(5;WQ?QRGF3)_( H7YLI0J9V2F:N7K0B%+'"C/_"@(^G[. MN/#&0[=VH\9#65+&!=XHT&6>,_5X@9EUJ8\55*=L$?#PNVPCG277&C MS,QOO"0\1Z&Y%*!P.?+.PS>3,VOO##YS7.NM,5@E"RGO[>1=,O("2P@SC,EZ M8.;U@!/,,NO(T/A1^_2:D!:X/7[R?N6T&RT+IG$BLR\\H73DG7J0X)*5&GK67RPS[9ZPKFT##^)2D\QKL&&0@^PR@ M4P,Z3FC%S,F:,F+CH9)K4-;:>+,#EQN'-FJXL%6Q@( F7FX); M.RG:WE=+I?H3LU6K6'&S :882Q%S#/N MZ!P#([C"Q*C(8$Z,2I+J\4_0,=R@BE%0&_O]1*+P) A>[C._A4U$M76Y,P;@VQ]L<7)C-[^"SS9Y8M2FH MJ/2W%'3"_FDCH#I7@]U-:D]0F\C31N3I7I%VOZ$C^$'&9O^]+Q77":\N_1<4 M]JR)<_;_)/-L)T\MR=PUVDVFOW73YZA6K@%JB&4IJ+KTF]6FQYZ[UN+_,J\: M]#53*VZ$9+@TT.!D8"*KJNE5$Y*%ZQL+2:8+N6%J_A-060/S?2E-[Z@G-D#S MYS'^"5!+ P04 " !'@&I4\?!F/H4" "W!@ &0 'AL+W=O^V=EW+ADA<\>(W356^<"X<2#$C=:'N^?X'MO6$1B_AA;17V+>QG@-) M+14OVV1-4%+6W,FA[4,OP8^.) 1M0O ^878D8=HF3&VA#9DM:TT4B>>"[T&8 M:*UF!K8W-EM70YEYBP]*Z*=4YZGX)U<(?@AG<,,27B(\D@/*-U.X/NAO1B), MEL@PHTJ>PF2-BM!"C\[@Z6$-DY-3. '*X#'GM20LE7-7:3RSB9NT*,L&)3B" MX@=PRYG*)5RS%-.W JZNJRLN>"UN&8PJKC$YAZG_!0(O\ > 5O^?[HW@3+M> M3ZW>[(C>JA8"F0*E>[II6CG4I48DM"+F$.YBO?FNCST6\89LUI'-1LG6F*%F M2S]#:U2BWL;1S/OVCNYCT-0/+X8!PPXP'&]=3M@6S0>V(T5-&@<>TV[<1LT/VKXK]02P,$% @ 1X!J5!-( MA>#N @ N < !D !X;"]W;W)K&ULC95+3^,P M$(#_RBCB !*01]L44%L)"F@YL*HH[)Y-,FDL$KMK.RW\^QT[(90VK;BT?LR, MOWED9K26ZDWGB ;>RT+HL9<;L[SR?9WD6#)]+I.*+W-@#?S): ML@7.T;PL9XIV?FLEY24*S:4 A=G8NPZOID,K[P3^<%SKC3583UZE?+.;AW3L M!18("TR,M<#H;X53+ IKB##^-3:]]DFKN+G^M'[O?"=?7IG&J2S^\M3D8^_" M@Q0S5A7F2:Y_8>//P-I+9*'=+ZP;V<"#I-)&EHTR$918HF(%S TSE9'J YX8B1L)=UF&+@'P(!)9 M(CRS]_KR^!8-XX4^(9,O\ULX/CJ!(^ "GG-9:292/?(-@=OG_:2!O*DAHSV0 M802/4IA/6[>C3[=OHH,6;S$YAUYX"E$0A1U TY^K!P=P>FT6 M>LY>?X^])HB&O:.&5Q28<0-TM*P,IL ,9$TF=)L)1<'NBF3]T, ]9#_AU600 M]BY'_FK3NUVA*.Y'K= W'_JM#_V#/M@B04KTER>G(*@-41U]TJ.KFB[JVG2\ M =2_"+:@=V6B,.YF'K3,@X/,,Z1.(% 82#FQ*10))8"*%*3)4761#G8HAI?; MI+LRO2#H)HU;TO@@Z31G8F'#"RM65*QN@07U8$;(79SQ#L-9W ^V"Z%#JA<. M+KI9ARWK\(?5W-;R\5+)%;>M_Z0+=KA3C]LA/2110_H;3;!$M7"S0=-75 E3 M-X;VM!T_UZ[K;IW?T%BJI\B7F7JF/3*UX-0:"\S(9' ^)!Y5SXEZ8^32M=I7 M::AQNV5.HQ65%:#[3%*[;3;V@7983_X#4$L#!!0 ( $> :E2],TL=&0, M \* 9 >&PO=V]R:W-H965T:LA$=)U+HHJ/QS!UQL1X[OO \\L66NS8 ['J[H M$F:@7U:/$GMNZR5C!92*B9)(6(R<6_]FXE<&E>(G@ZW::1,3RER(5].YST:. M9XB 0ZJ-"XI_&Y@ Y\83G MFWL?S5U,39N?H,U/4/D+#^4'3Q*>&4DU*Y>$"TR$-:C:2U1Y,4=G,_;]?K\W M=#>[[%U5%(9A*_I V&L)>T<)GT !E6E.-"Y4BBO&M)6P]A+OS!U[>WA=21C9 MX<(6+CP*-],B?26XL;#L*&H.K@TM[,R;A/T]MJXF"@,[7-3"14?A;M-4KBFO M][70.4@;7-29./#]/;BNQH\'=KBXA8N/PEG.WR7Y*G$#7I)GH2FWL<9=CB 9 M[--V53%6?3MNO\7M?X*+MTC*:%V;C^6SWYV]G^P1=C6]06P'3%K Y/1\[A2Q MSY.:G # >*C^_]NS^\ MHY@/H!394+YNEI[CPX"6*5@KO]=!N+*1VG1'6'?N.O^_4HI7&%UHD"?S^YWZ MO5]"CTIJ;'?GMC9/I>]4+EFI"(<%VGC7?326]>NC[FBQJB[PN=#X'*B:.;[8 M0!H!?E\(O,2;CGD3M&_ \5]02P,$% @ 1X!J5/YV4,&ULK5=1;]HP&/PK5J1)F]21.%"@ M%2 5V+0^T"':;0_3'DSR0;(F-K,=Z*3]^-E.2$B;!%KQ K'C.W]W<2[V8,?X MHP@ )'J*(RJ&5B#EYMJVA1= 3$2+;8"J.RO&8R)5DZ]ML>% ? .*(]MUG*X= MDY!:HX'IF_/1@"4R"BG,.1))'!/^=PP1VPTM;.T[%N$ZD+K#'@TV9 WW(+]M MYERU[)S%#V.@(F04<5@-K1M\/<%]#3 COH>P$P?72$M9,O:H&[?^T')T11"! M)S4%47];F$ 4:295QY^,U,KGU,##ZSW[9R->B5D2 1,6_0A]&0RMOH5\6)$D MD@NV^P*9H$O-Y[%(F%^TR\8Z%O(2(5F<@54%<4C3?_*4&7$ P-T:@)L!W.> M3@V@G0':1FA:F9$U)9*,!ISM$->C%9N^,-X8M%(34OT8[R57=T.%DZ,[)@'A M+OJ(9N0WXVABI@0N$*$^6D!$)/CHEJ8+1AO_?@J2A)% #_ D$Q)]4-@]"DT8 M]8!*G@Y=A.(1_9Q!O 3^:V!+5:^>U?:RVL9I;6Y-;=A%,T9E(- GZH-?)K"5 MT%RMNU<[=AL9I^"U4!M?(-=Q<45!D]/A3D,Y[=S\MN'KU/ M8 LT 30&Z@7J M+:HSJT3>R1WB69";/7\R58]B)2J:ZCTF[\=M0?V]M"9ER/8T\[G=EN.\ MJUI,S3C<>XDK">KE@GKG,?)AQTXQLI_/VS^SDE4)#T^=]0?(<27 M=<[8!WM9%0%KL\47R*A/-WIY;WZ,N#&;YV?]8WV\,'OD@B8]F\P(7X=4H A6 MBM)I]=1:YNEV/VU(MC$[YB63*H?,9:".2,#U '5_Q=2N.6OH"?)#U^@_4$L# M!!0 ( $> :E1F8:OARP( ,$' 9 >&PO=V]R:W-H965THML TX=MKFX,)(FO90]$!+(XF-1+HD M92=_7Y)25,<;@EQL+O,>WQM2,\,-%T\R1U3P7!9,CIQ%[7+0EESGAHUQ9B/.25*BC#A0!9E241+S=8 M\,W(\9W7A7N:Y$80%A@KPT#TWQJG6!2&2,OXVW Z[9$&N#U^9?]L MO6LO2R)QRHN?-%'YR.D[D&!*JD+=\\U7;/QT#%_,"VE_8=/$>@[$E52\;,!: M04E9_4^>FSQL ?SN$4#0 ()=0'0$$#: T!JME5E;,Z+(>"CX!H2)UFQF8'-C MT=H-9>86'Y30NU3CU/@;5PA^%RYA3OYP 5-[) H)A"5PCP51F, =J]^+2?PE MS*@D628PJQ=XJN/6R"J$Y0M\09X)LLIIK%?SN$3 M4 ;?]+7<_*!Q$41OT1E34BHI.BIKHAT%C(N'7',LEBM\GC'9:SLZ'C=;([K:' ML-/;,;H?Y$=1>-AHMQ75/2GJMA*Z3E[ G"9)@7!+I++?PR0U_M]CO]>>U/NP M_=Z>LR#L=W;L[P?Y7M0];+_?BNJ?OF=)"2Q(3%/]%;_#[*#E'7S8[&#OO?J# M_NY='PB*.IT=L^Y6-=0/-K--0D+,*Z;J>M"NMGUH8LOOSOJ-[D]U._E/4S>W M.1$991(*3#6E=]73DD3=,.J)XBM;&ULE51M3]LP$/XKIXA)(+'FA3(FE$9J@6E,8U1TC _3/KC) MI;%P[,QVVK)?O[,30B<5I'U)?.=['C]WOG.Z4?K15(@6MK609A)4UC;G86CR M"FMF1JI!23NETC6S9.I5:!J-K/"@6H1)%'T(:\9ED*7>-]=9JEHKN,2Y!M/6 M-=-/,Q1J,PGBX-EQQU>5=8XP2QNVP@7:^V:NR0H'EH+7* U7$C26DV :G\_& M+MX'_."X,3MK<)DLE7ITQG4Q"2(G" 7FUC$P^JWQ H5P1"3C=\\9#$/+E3#^"YL^-@H@;XU5 M=0\F!367W9]M^SKL )+X%4#2 Q*ONSO(J[QDEF6I5AO0+IK8W,*GZM$DCDMW M*0NK:9<3SF;?E$6(S^ ]+-JEP=\M2@M7:_H:.+Q$R[@P\!VWMF7B:$\4_+S! M>HGZ%^U=UXU6:RS@MBQYCL!D 0],8Z5:@\ E\=0-'L-4\S]*LA?H@=]T800Q M:6@I,2)IQZ_0WC:HF>5R!5^1.NFXDRV>X&I+0V9P7^8= MXZEG=!.VSN(H#==[5(P'%>/_4S&5DFX7KF6N.\<<=4YWNT_.V]3C412]VU>H M<*=#:]0K/X<&ORRHN<*M0N@_5)1S_>&.V!X +._4$L#!!0 ( $> :E33 ELA M'P, #02 - >&PODCFQE0?X[B>SEE)ZW-5,6F10NF2&CO5L[BN-*-Y#4ZEB'N= M3AJ7E$LR&LA%>5.:.IJJA31#/I^Q\+9:[? M1?Y^\N'DI/-X=KUK/W7 &8F#I)<'D)YW[(4R.Q2C3P^CWT>.45\=J'RO<$<> M-_D?#0HE-V5(B#?8Z+1DT1,50S*F@D\T!Z^"EERLO+D'AJD22D?&UM_*Z8*E M?O9PU\^@-1J>DDNE76P?P?^=-,MW@/4,!'(A6H$]X@VC046-85K>V(E;[(RO MH*@9/ZPJJW"FZ:K;NR0;!W>S029*YTRW8;ID;1H-!"M CN:S.=R-JF( C5&E M'>2F^_%"^YEL577#E15MD,KJ!EZ&C\!_FTVS[U- M^S;>J.)/RGQ>V.U(-X=N87>:%7SIYLNB%8"Q=W%V6E5B]4GPF2R9W_S! 4<# MNO:+YDKS9QL-6F5J#4R3Z(EIPZ?;EI^:5@]L:=;MM"QPS;U_4/.?S?.,2::I MV!9M>_^8L_QFQ2HQ,9 M-T?CUOG[XO1MK1&\Y0S)-WBG$IN@T63!A>&RF):%9MQE]A>]VT?<6RL;C,V9+EXV:J9Q,W MC.S 1FTN<-A%;MP51C ?CX41P+ XF +,QWMA*\0,G8?+$[8)[-7>*=9EB1IBF5T/ XJ&&-Y2U/XAMDP;>"!Q8%(OY=KO-IX MA^SO ZRF^SH$VRG>B=A.\5P#$LX;>&19N-I8'/# JH#U#L0/QX&>"OLD"505 MTX8]P3B291@"O1CNT31%LI/")UP?["E)DBP+(X"%%20)AL#3B".8 M" (4GB MSL&=\RA>GU/QYG>BT2]02P,$% @ 1X!J5)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'SK;.+=].Y_;S]^]V][HUDL&B]\4L;IRY4= MSCBYNI, #SJ77>E:Z?,A73J=]/U6]T^^-O M6\S1:PQQV/T=@_C6_)\P=NNU+M5%5_:-:MT81Z-J#]C:C=[:F6AEHTYGNR+B MK*W$9>L@2.*Z'6\%9?V;PJ.OJ_&M'>"B&)JW&BZ8ZVH /QSD.1QWM:[@Z97X M3=:R+948@FL18$P QD<#%*]N)8),",B$$7+I(?P'K.C6XF:K#(),"2[M!D$6!&1Q6,B/T'V+2+P6-^9!MOK[4$)( MZ(N6?=/@AG-"0)XP0,8 >:<>5=NK@0_,4_6E$^<=@GQ#0+YA@$P \JS\TL/# MG_?>"ZK[7C"PI%SN N/2,DC EAD ^D]B3$HST8$],V 60QR=;!_\ MT\69M>#"O6A2HHD.;)H!\V1H,&77^Y[Q5CY)#^NC>H8Q*=5$!W;-@/D&,#\H M:=6DL5!RB0YLE['C7@#7A5I-ZI2R2<2B$^\3GRQ\WG1UI8S]:6@C[@E34CJ) M.'P2>:$L-]*HURNHV I$TL ]K9P$DQ)*Q&&4R"L%T!KMQO3!-PY(+9S&F3DIU;Z?O&>R,AFCACC"F[Q!QVB4:]E%VCQ+W\-FG.,3E^X5!+ MY-WRI_R[,^*\MPX@S5C?=QB34DO,H9;(NV79KZSZTON1Z^7CLRPBIK02'U@K M2_W0:B@K_9AZ- N,[<4MI.*EGE8XI9680RO/TD7QZM[[S_Z,(2G)Q!R2">:- M F-2UHDYK/-2XC@&%&-2VHDYM!-*'R>CUIC23LRAG5#Z.,%,*.TD'-H)I8]3 M3$H["8=V?J2/+S7QA!)/PB*>4,:&FWA"3IVQB">0LDUKFY)/PC&FV4LR7JQT M2CX)AWQ"V<8TFI1^$I8Q3F!R:HI)Z2?AT$]H>FJ*2>DGX=#/7L9QH9S4M17W M&)/23W*$>30XNK1.P\T4GB6G])-RZ&3C1].\*8Y!(.AX5>Q/3CM@9C4A9*.2P4S(H@*,/+H)2%LJ,.@G"E M9Y2%,@X+!3%QI6>4A3(."^&QVG_)D?KF>MR]9Y2%,@X+(1IW$F!, MRD(9AX4FF%>]ZXT:C_'(,B.W$K",A78+*<_K'"=R&66AC&4L%!BG3Q*YC+)0 M=LP%H&F'1%DH8UD!"F%..B3*0AG+"E!HU@-',Z*8&Q(F3B\H M"Q7'VY#@FSO&I"Q4#!::#X7M^W>56NM651_A$1;.E[(N;XWP?\8]B&GF-P:M M^[H^AW,W[8=.5KM?#^Q^^?#^'U!+ P04 " !'@&I4Q]=S3T<" #5*P M&@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[ M&G;[;EA\'@^G857MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4L MEU'WMS.JI\?;F8O7KZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06 MU%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16 MU%L)]-;)RQ("O17U5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*] M#?4V KT-]38"O0WU-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\G MT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW M$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O_)-Z#^/7H0S7 MGN\U7O\GJ1[/YY;KY2_+[YV3N_>"!7J;)% MC>O?,(BR ;8#BWD!3W+;1DUBRW8[Y>UQ4D":$52@(LW9-&IMWW/C*WVK7O]Z M\A1GA[X;XK+8I.2O&(OUAGH;2^=IR"LK%WJ;\M>P9M[66[LF)A8+PVHW)!K2 M/(TUBIOK.UK979=F]X?\9WMA^:?E/E+ M0IE/3GOBIO7Q(F\HV+L)X\K' 2_G'O840MO0[-&&]-/V>1<[="RFIXYB>;K$ M.SVZU:JMJ7'UKL]'RN@#V29NB%+?E<>B%Z>34[YA.G[RL_.G,J<"\\['X'S, M$POT];C7D8RGYSX7HI#:TZ_XEIA+G_U^-$Z[H>:3V?EZ_[BPG>81V?0X_X[_ MGO%;_2_V(4#ZD"!]*) ^-$@?!J2/"J2/2Y ^?H#TP1I:];8?7?#;]H?7F&5!+ 0(4 Q0 ( $> :E0'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ 1X!J M5/:MN&/N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 1X!J5)E&PO=V]R:W-H965T&UL4$L! A0#% @ 1X!J5 D?#9U)!@ 6AH !@ ("! M?PX 'AL+W=O :E0^ MZDKRI@( $X) 8 " @?X4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M1X!J5"^'X*+Q!@ 2"4 !@ ("!.!T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 1X!J5)M?* +@#0 .R( M !@ ("!.# 'AL+W=O :E2C'*ES* 4 )@+ 8 " @4X^ !X M;"]W;W)K&PO=V]R:W-H965T :E2=2EK-5P4 X- 9 " M@?Y' !X;"]W;W)K&UL4$L! A0#% @ 1X!J M5&&O4L4# P +@8 !D ("!C$T 'AL+W=O&PO=V]R:W-H965T :E3V.&\K. , ,T& 9 " @>E3 !X;"]W;W)K M&UL4$L! A0#% @ 1X!J5-ABCBL! P =P8 M !D ("!6%< 'AL+W=O&PO=V]R:W-H965T :E3,&_2? MD ( &\% 9 " @8A> !X;"]W;W)K&UL4$L! A0#% @ 1X!J5+BB#J_: P 70D !D M ("!3V$ 'AL+W=O&PO=V]R:W-H965T M :E1#CRL(4 0 (P) 9 M " @9UM !X;"]W;W)K&UL4$L! A0# M% @ 1X!J5+N2-FYS @ 404 !D ("!)'( 'AL+W=O M&PO=V]R:W-H965T :E375#81(P, 'P& 9 " @11Z M !X;"]W;W)K&UL4$L! A0#% @ 1X!J5*;R M,GY( @ !@4 !D ("!;GT 'AL+W=O&PO=V]R:W-H965T :E0=77(Y] ( ,0& 9 " @?>/ !X;"]W;W)K&UL4$L! A0#% @ 1X!J5,MM5@O^ @ &@< !D M ("!(I, 'AL+W=O&PO M=V]R:W-H965T :E32'J1?E0( M ' % 9 " @>N8 !X;"]W;W)K&UL4$L! A0#% @ 1X!J5&XC9R,$ P < !D ("! MMYL 'AL+W=O&PO=V]R:W-H965T :E1%.3[0@@( D& 9 M " @8ZA !X;"]W;W)K&UL4$L! A0#% M @ 1X!J5-%8 'LE P [@< !D ("!1Z0 'AL+W=O&PO=V]R:W-H965T :E16GEV$L0, ' ) 9 " @:*M !X M;"]W;W)K&UL4$L! A0#% @ 1X!J5(M6ZIYX M @ ( 4 !D ("!BK$ 'AL+W=O&PO=V]R:W-H965T M:E15!:WHE0( "4' 9 " @36Z !X;"]W;W)K&UL4$L! A0#% @ 1X!J5(R%J-?D P ? \ !D M ("! ;T 'AL+W=O(7*MP" "=" &0 @($&PO=V]R M:W-H965T :E179/0=S@( ,4) M 9 " @2_$ !X;"]W;W)K&UL M4$L! A0#% @ 1X!J5"Z(IA]B @ "P4 !D ("!-,< M 'AL+W=O0# !^#P &0 @('-R0 >&PO=V]R:W-H965T :E3LW_H(? ( '4& 9 M " @>C- !X;"]W;W)K&UL4$L! A0#% @ M1X!J5'OR[^5+ @ ZP4 !D ("!F] 'AL+W=O&PO=V]R:W-H965T :E14O1J+X0( +$) 9 " @;?5 !X;"]W M;W)K&UL4$L! A0#% @ 1X!J5+"N=>>M @ M80< !D ("!S]@ 'AL+W=O&PO=V]R:W-H965T :E3? M;+TX:P( ,8& 9 " @1[? !X;"]W;W)K&UL4$L! A0#% @ 1X!J5"0OEY%Y @ > 8 !D M ("!P.$ 'AL+W=O&PO=V]R:W-H M965T :E07ZC/C#0, 'D( 9 M " @2GG !X;"]W;W)K&UL4$L! M A0#% @ 1X!J5!YRMP8P @ : 4 !D ("!;>H 'AL M+W=O&PO=V]R:W-H965T :E0"T=R?T@( -P' 9 " M@27O !X;"]W;W)K&UL4$L! A0#% @ 1X!J M5,@2!)C&! [Q( !D ("!+O( 'AL+W=O&PO=V]R:W-H965T :E1]!E@P/P( )@$ 9 " @>/Z !X;"]W;W)K M&UL4$L! A0#% @ 1X!J5+U <;*Z!0 5B M !D ("!6?T 'AL+W=O&PO=V]R:W-H965T :E2N\572 M#P, -<( 9 " @>@' 0!X;"]W;W)K&UL4$L! A0#% @ 1X!J5&%@8+Q9! 914 !D M ("!+@L! 'AL+W=O&PO=V]R:W-H965T M :E0X- (FH@( H' 9 M " @304 0!X;"]W;W)K&UL4$L! A0# M% @ 1X!J5)4=A)@? P &@@ !D ("!#1&PO=V]R:W-H965T :E04O[;,% , (4( 9 " @>(= M 0!X;"]W;W)K&UL4$L! A0#% @ 1X!J5/'P M9CZ% @ MP8 !D ("!+2$! 'AL+W=O&PO=V]R:W-H965T :E2],TL=&0, \* 9 " @0XG 0!X;"]W;W)K&UL4$L! A0#% @ 1X!J5/YV4,&PO M=V]R:W-H965T :E1/.>LI6 ( M P% 9 " @= P 0!X;"]W;W)K&UL4$L! A0#% @ 1X!J5-,"6R$? P -!( T ( ! M7S,! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ 1X!J5,?7 XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 211 456 1 false 81 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://wrap.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://wrap.com/20211231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals) Sheet http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals Consolidated Statements of Stockholders' Equity (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies Sheet http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies Note 1 - Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Revenue and Product Costs Sheet http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs Note 2 - Revenue and Product Costs Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Acquisition Sheet http://wrap.com/20211231/role/statement-note-3-acquisition Note 3 - Acquisition Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Financial Instruments Sheet http://wrap.com/20211231/role/statement-note-4-financial-instruments Note 4 - Financial Instruments Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Inventories, Net Sheet http://wrap.com/20211231/role/statement-note-5-inventories-net Note 5 - Inventories, Net Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Property and Equipment, Net Sheet http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net Note 6 - Property and Equipment, Net Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Intangible Assets, Net Sheet http://wrap.com/20211231/role/statement-note-7-intangible-assets-net Note 7 - Intangible Assets, Net Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities Sheet http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities Note 8 - Accounts Payable and Accrued Liabilities Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Leases Sheet http://wrap.com/20211231/role/statement-note-9-leases Note 9 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Debt Sheet http://wrap.com/20211231/role/statement-note-10-debt Note 10 - Debt Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Stockholders' Equity Sheet http://wrap.com/20211231/role/statement-note-11-stockholders-equity Note 11 - Stockholders' Equity Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Share-based Compensation Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation Note 12 - Share-based Compensation Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Related Party Transactions Sheet http://wrap.com/20211231/role/statement-note-14-related-party-transactions Note 14 - Related Party Transactions Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Income Taxes Sheet http://wrap.com/20211231/role/statement-note-15-income-taxes Note 15 - Income Taxes Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Major Customers and Related Information Sheet http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information Note 16 - Major Customers and Related Information Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Subsequent Events Sheet http://wrap.com/20211231/role/statement-note-17-subsequent-events Note 17 - Subsequent Events Notes 24 false false R25.htm 024 - Disclosure - Significant Accounting Policies (Policies) Sheet http://wrap.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies 25 false false R26.htm 025 - Disclosure - Note 3 - Acquisition (Tables) Sheet http://wrap.com/20211231/role/statement-note-3-acquisition-tables Note 3 - Acquisition (Tables) Tables http://wrap.com/20211231/role/statement-note-3-acquisition 26 false false R27.htm 026 - Disclosure - Note 4 - Financial Instruments (Tables) Sheet http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables Note 4 - Financial Instruments (Tables) Tables http://wrap.com/20211231/role/statement-note-4-financial-instruments 27 false false R28.htm 027 - Disclosure - Note 5 - Inventories, Net (Tables) Sheet http://wrap.com/20211231/role/statement-note-5-inventories-net-tables Note 5 - Inventories, Net (Tables) Tables http://wrap.com/20211231/role/statement-note-5-inventories-net 28 false false R29.htm 028 - Disclosure - Note 6 - Property and Equipment, Net (Tables) Sheet http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables Note 6 - Property and Equipment, Net (Tables) Tables http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net 29 false false R30.htm 029 - Disclosure - Note 7 - Intangible Assets, Net (Tables) Sheet http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables Note 7 - Intangible Assets, Net (Tables) Tables http://wrap.com/20211231/role/statement-note-7-intangible-assets-net 30 false false R31.htm 030 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables Note 8 - Accounts Payable and Accrued Liabilities (Tables) Tables http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities 31 false false R32.htm 031 - Disclosure - Note 9 - Leases (Tables) Sheet http://wrap.com/20211231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://wrap.com/20211231/role/statement-note-9-leases 32 false false R33.htm 032 - Disclosure - Note 11 - Stockholders' Equity (Tables) Sheet http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables Note 11 - Stockholders' Equity (Tables) Tables http://wrap.com/20211231/role/statement-note-11-stockholders-equity 33 false false R34.htm 033 - Disclosure - Note 12 - Share-based Compensation (Tables) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables Note 12 - Share-based Compensation (Tables) Tables http://wrap.com/20211231/role/statement-note-12-sharebased-compensation 34 false false R35.htm 034 - Disclosure - Note 15 - Income Taxes (Tables) Sheet http://wrap.com/20211231/role/statement-note-15-income-taxes-tables Note 15 - Income Taxes (Tables) Tables http://wrap.com/20211231/role/statement-note-15-income-taxes 35 false false R36.htm 035 - Disclosure - Note 16 - Major Customers and Related Information (Tables) Sheet http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables Note 16 - Major Customers and Related Information (Tables) Tables http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information 36 false false R37.htm 036 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual) Sheet http://wrap.com/20211231/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 37 false false R38.htm 037 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual Note 2 - Revenue and Product Costs (Details Textual) Details http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs 38 false false R39.htm 038 - Disclosure - Note 3 - Acquisition (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual Note 3 - Acquisition (Details Textual) Details http://wrap.com/20211231/role/statement-note-3-acquisition-tables 39 false false R40.htm 039 - Disclosure - Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 40 false false R41.htm 040 - Disclosure - Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details) Sheet http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Financial Instruments (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual Note 4 - Financial Instruments (Details Textual) Details http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables 42 false false R43.htm 042 - Disclosure - Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details) Sheet http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Inventories, Net (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual Note 5 - Inventories, Net (Details Textual) Details http://wrap.com/20211231/role/statement-note-5-inventories-net-tables 44 false false R45.htm 044 - Disclosure - Note 5 - Inventories, Net - Summary of Inventories (Details) Sheet http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details Note 5 - Inventories, Net - Summary of Inventories (Details) Details 45 false false R46.htm 045 - Disclosure - Note 6 - Property and Equipment, Net (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual Note 6 - Property and Equipment, Net (Details Textual) Details http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables 46 false false R47.htm 046 - Disclosure - Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details) Sheet http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details) Details 47 false false R48.htm 047 - Disclosure - Note 7 - Intangible Assets, Net (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual Note 7 - Intangible Assets, Net (Details Textual) Details http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables 48 false false R49.htm 048 - Disclosure - Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details) Sheet http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details Note 7 - Intangible Assets, Net - Future Amortization Expense (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual Note 8 - Accounts Payable and Accrued Liabilities (Details Textual) Details http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://wrap.com/20211231/role/statement-note-9-leases-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Leases - Summary of Operating Lease Obligations (Details) Sheet http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details Note 9 - Leases - Summary of Operating Lease Obligations (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Leases - Future Lease Payments (Details) Sheet http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details Note 9 - Leases - Future Lease Payments (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Debt (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-10-debt-details-textual Note 10 - Debt (Details Textual) Details http://wrap.com/20211231/role/statement-note-10-debt 56 false false R57.htm 056 - Disclosure - Note 11 - Stockholders' Equity (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual Note 11 - Stockholders' Equity (Details Textual) Details http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables 57 false false R58.htm 057 - Disclosure - Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details) Sheet http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details) Sheet http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details) Details 59 false false R60.htm 059 - Disclosure - Note 12 - Share-based Compensation (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual Note 12 - Share-based Compensation (Details Textual) Details http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables 60 false false R61.htm 060 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details) Details 61 false false R62.htm 061 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details) Details 62 false false R63.htm 062 - Disclosure - Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details) Details 63 false false R64.htm 063 - Disclosure - Note 12 - Share-based Compensation - Summary of RSU Activity (Details) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details Note 12 - Share-based Compensation - Summary of RSU Activity (Details) Details 64 false false R65.htm 064 - Disclosure - Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) Sheet http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details) Details 65 false false R66.htm 065 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual Note 13 - Commitments and Contingencies (Details Textual) Details http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies 66 false false R67.htm 066 - Disclosure - Note 14 - Related Party Transactions (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual Note 14 - Related Party Transactions (Details Textual) Details http://wrap.com/20211231/role/statement-note-14-related-party-transactions 67 false false R68.htm 067 - Disclosure - Note 15 - Income Taxes (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual Note 15 - Income Taxes (Details Textual) Details http://wrap.com/20211231/role/statement-note-15-income-taxes-tables 68 false false R69.htm 068 - Disclosure - Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details) Sheet http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details) Details 69 false false R70.htm 069 - Disclosure - Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details) Sheet http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details) Details 70 false false R71.htm 070 - Disclosure - Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 71 false false R72.htm 071 - Disclosure - Note 16 - Major Customers and Related Information (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual Note 16 - Major Customers and Related Information (Details Textual) Details http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables 72 false false R73.htm 072 - Disclosure - Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) Sheet http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details) Details 73 false false R74.htm 073 - Disclosure - Note 17 - Subsequent Events (Details Textual) Sheet http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual Note 17 - Subsequent Events (Details Textual) Details http://wrap.com/20211231/role/statement-note-17-subsequent-events 74 false false All Reports Book All Reports wrap20211231_10k.htm ex_337561.htm ex_339551.htm ex_339552.htm ex_339553.htm wrap-20211231.xsd wrap-20211231_cal.xml wrap-20211231_def.xml wrap-20211231_lab.xml wrap-20211231_pre.xml business1.jpg business2.jpg business3.jpg wrap20211231_10kimg001.jpg wrap20211231_10kimg005.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wrap20211231_10k.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 211, "dts": { "calculationLink": { "local": [ "wrap-20211231_cal.xml" ] }, "definitionLink": { "local": [ "wrap-20211231_def.xml" ] }, "inline": { "local": [ "wrap20211231_10k.htm" ] }, "labelLink": { "local": [ "wrap-20211231_lab.xml" ] }, "presentationLink": { "local": [ "wrap-20211231_pre.xml" ] }, "schema": { "local": [ "wrap-20211231.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 574, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 43, "http://wrap.com/20211231": 8, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 57 }, "keyCustom": 58, "keyStandard": 398, "memberCustom": 47, "memberStandard": 34, "nsprefix": "wrap", "nsuri": "http://wrap.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://wrap.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Acquisition", "role": "http://wrap.com/20211231/role/statement-note-3-acquisition", "shortName": "Note 3 - Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Financial Instruments", "role": "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "shortName": "Note 4 - Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Inventories, Net", "role": "http://wrap.com/20211231/role/statement-note-5-inventories-net", "shortName": "Note 5 - Inventories, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Property and Equipment, Net", "role": "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "shortName": "Note 6 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Intangible Assets, Net", "role": "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "shortName": "Note 7 - Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities", "role": "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "shortName": "Note 8 - Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Leases", "role": "http://wrap.com/20211231/role/statement-note-9-leases", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Debt", "role": "http://wrap.com/20211231/role/statement-note-10-debt", "shortName": "Note 10 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Stockholders' Equity", "role": "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "shortName": "Note 11 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Share-based Compensation", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "shortName": "Note 12 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Commitments and Contingencies", "role": "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "shortName": "Note 13 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Related Party Transactions", "role": "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "shortName": "Note 14 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Income Taxes", "role": "http://wrap.com/20211231/role/statement-note-15-income-taxes", "shortName": "Note 15 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Major Customers and Related Information", "role": "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "shortName": "Note 16 - Major Customers and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Subsequent Events", "role": "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "shortName": "Note 17 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:OrganizationAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:OrganizationAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Acquisition (Tables)", "role": "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "shortName": "Note 3 - Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Financial Instruments (Tables)", "role": "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "shortName": "Note 4 - Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 5 - Inventories, Net (Tables)", "role": "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "shortName": "Note 5 - Inventories, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 6 - Property and Equipment, Net (Tables)", "role": "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "shortName": "Note 6 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 7 - Intangible Assets, Net (Tables)", "role": "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "shortName": "Note 7 - Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Tables)", "role": "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "shortName": "Note 8 - Accounts Payable and Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 9 - Leases (Tables)", "role": "http://wrap.com/20211231/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:ScheduleOfWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 11 - Stockholders' Equity (Tables)", "role": "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "shortName": "Note 11 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wrap:ScheduleOfWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 12 - Share-based Compensation (Tables)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "shortName": "Note 12 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 15 - Income Taxes (Tables)", "role": "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "shortName": "Note 15 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 16 - Major Customers and Related Information (Tables)", "role": "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "shortName": "Note 16 - Major Customers and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "wrap:NumberOfWhollyOwnedSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies (Details Textual)", "role": "http://wrap.com/20211231/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:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "wrap:NumberOfWhollyOwnedSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 2 - Revenue and Product Costs (Details Textual)", "role": "http://wrap.com/20211231/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": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Acquisition (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "shortName": "Note 3 - Acquisition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2020-12-14_2020-12-14_BusinessAcquisitionAxis-NsenaIncMember", "decimals": "-4", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "role": "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherOperatingIncome", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2020-12-14", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details)", "role": "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2020-12-14", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2020-12-14", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details)", "role": "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "shortName": "Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2020-12-14_2020-12-14_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Financial Instruments (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual", "shortName": "Note 4 - Financial Instruments (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "first": true, "lang": null, "name": "wrap:FinancialInstrumentsOwnedAdjustedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details)", "role": "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "shortName": "Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "first": true, "lang": null, "name": "wrap:FinancialInstrumentsOwnedAdjustedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Inventories, Net (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual", "shortName": "Note 5 - Inventories, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ProductLineExitCostsMember", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Inventories, Net - Summary of Inventories (Details)", "role": "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details", "shortName": "Note 5 - Inventories, Net - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 6 - Property and Equipment, Net (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual", "shortName": "Note 6 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details)", "role": "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "shortName": "Note 6 - 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": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 7 - Intangible Assets, Net (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "shortName": "Note 7 - Intangible Assets, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details)", "role": "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "shortName": "Note 7 - 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": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2019-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 - Consolidated Statements of Stockholders' Equity", "role": "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2019-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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Intangible Assets, Net - Future Amortization Expense (Details)", "role": "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "shortName": "Note 7 - Intangible Assets, Net - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis-CommissionsPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual", "shortName": "Note 8 - Accounts Payable and Accrued Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis-CommissionsPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:AccruedPatentAndLegalCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details)", "role": "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "shortName": "Note 8 - 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": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:AccruedPatentAndLegalCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Leases (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-9-leases-details-textual", "shortName": "Note 9 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Leases - Summary of Operating Lease Obligations (Details)", "role": "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details", "shortName": "Note 9 - Leases - Summary of Operating Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Leases - Future Lease Payments (Details)", "role": "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "shortName": "Note 9 - Leases - Future Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Debt (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "shortName": "Note 10 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2020-05-01_2020-05-01_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfUnsecuredDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:ProceedsFromIssuanceOfCommonStockAndWarrants", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 11 - Stockholders' Equity (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "shortName": "Note 11 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "wrap:PaymentsOfFacilitatingExerciseOfWarrants", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:ClassOfWarrantOrRightExercisedDuringPeriod", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details)", "role": "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "shortName": "Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "wrap:ScheduleOfWarrantActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2019-12-31_ClassOfWarrantOrRightAxis-PurchaseWarrantsMember", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_ClassOfWarrantOrRightAxis-PurchaseWarrantsExpiringJune182021Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details)", "role": "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "shortName": "Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_ClassOfWarrantOrRightAxis-PurchaseWarrantsExpiringJune182021Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)", "role": "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "shortName": "Consolidated Statements of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 12 - Share-based Compensation (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "shortName": "Note 12 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "shortName": "Note 12 - 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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "shortName": "Note 12 - 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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-ExercisePriceRangeOneMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "shortName": "Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-ExercisePriceRangeOneMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2020-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": "063 - Disclosure - Note 12 - Share-based Compensation - Summary of RSU Activity (Details)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "shortName": "Note 12 - 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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details)", "role": "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "shortName": "Note 12 - 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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_PurchaseCommitmentExcludingLongtermCommitmentAxis-FutureComponentDeliveriesAndContractServicesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "shortName": "Note 13 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31_PurchaseCommitmentExcludingLongtermCommitmentAxis-FutureComponentDeliveriesAndContractServicesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RelatedPartyTransactionsByRelatedPartyAxis-MrElwoodNorrisMember", "decimals": "-2", "first": true, "lang": null, "name": "wrap:ReimbursementOfExpensesToRelatedPartyMonthlyAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 14 - Related Party Transactions (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "shortName": "Note 14 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_RelatedPartyTransactionsByRelatedPartyAxis-MrElwoodNorrisMember", "decimals": "-2", "first": true, "lang": null, "name": "wrap:ReimbursementOfExpensesToRelatedPartyMonthlyAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:OperatingLossCarryforwardSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 15 - Income Taxes (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual", "shortName": "Note 15 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "wrap:OperatingLossCarryforwardSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details)", "role": "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "shortName": "Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "role": "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details)", "role": "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "shortName": "Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_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": "071 - Disclosure - Note 16 - Major Customers and Related Information (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual", "shortName": "Note 16 - Major Customers and Related Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-DistributorOneMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details)", "role": "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "shortName": "Note 16 - 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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_StatementGeographicalAxis-AmericasMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2022-01-01_2022-01-31_LeaseContractualTermAxis-ImprovedOfficeAndWarehouseInTempeArizonaMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-4", "first": true, "lang": null, "name": "wrap:OperatingLeaseMonthlyExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 17 - Subsequent Events (Details Textual)", "role": "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "shortName": "Note 17 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2022-01-01_2022-01-31_LeaseContractualTermAxis-ImprovedOfficeAndWarehouseInTempeArizonaMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-4", "first": true, "lang": null, "name": "wrap:OperatingLeaseMonthlyExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Organization and Summary of Significant Accounting Policies", "role": "http://wrap.com/20211231/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": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Revenue and Product Costs", "role": "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "shortName": "Note 2 - Revenue and Product Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "wrap20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 81, "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "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": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r603" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-document-and-entity-information", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual", "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details", "http://wrap.com/20211231/role/statement-note-9-leases-tables", "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r603" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/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": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r603" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r603" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r603" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r605", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-document-and-entity-information", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual", "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details", "http://wrap.com/20211231/role/statement-note-9-leases-tables", "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r602" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r604" ], "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/2021q4", "presentation": [ "http://wrap.com/20211231/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/2021q4", "presentation": [ "http://wrap.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r174", "r322", "r327", "r575" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r251", "r285", "r342", "r344", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r572", "r576", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r251", "r285", "r342", "r344", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r572", "r576", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r174", "r322", "r327", "r575" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_OfficerMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "label": "Officer [Member]" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r171", "r322", "r325", "r523", "r571", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r171", "r322", "r325", "r523", "r571", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r251", "r285", "r331", "r342", "r344", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r572", "r576", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r251", "r285", "r331", "r342", "r344", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r572", "r576", "r599", "r600" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r172", "r173", "r322", "r326", "r574", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r172", "r173", "r322", "r326", "r574", "r584", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r175", "r501" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r548", "r566" ], "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, Total" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r27", "r176", "r177" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "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, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-8-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": "Accrued Liabilities, Current, Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r219" ], "calculation": { "http://wrap.com/20211231/role/statement-note-6-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r61", "r62", "r63", "r561", "r581", "r582" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r70", "r71", "r72", "r117", "r118", "r119", "r453", "r577", "r578", "r612" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expected value at the end of their useful life of a major finite-lived intangible asset class acquired during the period either individually or as part of a group of assets (in either an asset acquisition or business combination). 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": "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue", "terseLabel": "Acquired Finite-lived Intangible Asset, Residual Value" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetResidualValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-lived Intangibles, useful life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r388", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r117", "r118", "r119", "r385", "r386", "r387", "r457" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r346", "r349", "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r395" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r349", "r381", "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "verboseLabel": "Share-based expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r182", "r189", "r190", "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r98", "r200", "r209" ], "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, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "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 (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r111", "r154", "r163", "r169", "r187", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r450", "r454", "r468", "r505", "r507", "r540", "r559" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r58", "r111", "r187", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r450", "r454", "r468", "r505", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r350", "r383" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r341", "r343" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r341", "r343", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r441", "r443", "r444", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r97", "r448" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in contingent liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business acquisition liability - short term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r442", "r445" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business acquisition liability - long term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r434" ], "calculation": { "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "negatedLabel": "Deferred revenue", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Finite-lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r434" ], "calculation": { "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "totalLabel": "Total consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r42", "r100" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r101" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r469" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r300", "r348" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrants, exercise price (in dollars per share)", "periodEndLabel": "Shares purchasable under outstanding warrants, exercise price (in dollars per share)", "periodStartLabel": "Shares purchasable under outstanding warrants, exercise price (in dollars per share)", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "periodEndLabel": "Stock purchase warrants outstanding, number (in shares)", "periodStartLabel": "Stock purchase warrants outstanding, number (in shares)", "verboseLabel": "Warrants, number of common shares (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r229", "r549", "r565" ], "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 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r230", "r586" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r117", "r118", "r457" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r297" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "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 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; 40,851,945 and 37,554,162 shares issued and outstanding each period, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68", "r76", "r551", "r568" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r201", "r207", "r439" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r142", "r143", "r174", "r466", "r467", "r585" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r142", "r143", "r174", "r466", "r467", "r583", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r142", "r143", "r174", "r466", "r467", "r583", "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r138", "r555" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r142", "r143", "r174", "r466", "r467" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r142", "r143", "r174", "r466", "r467", "r585" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r105", "r452" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r302", "r304", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r302", "r303", "r323" ], "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", "terseLabel": "Contract with Customer, Liability, Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r302", "r303", "r323" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r302", "r303", "r323" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r523" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Products and services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r81", "r111", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r468" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.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": "us-gaap_CostOfRevenue", "terseLabel": "Cost of Revenue, Total", "totalLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r414", "r421", "r423" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current tax benefit" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r141", "r174" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r108", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r265", "r272", "r273", "r274", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r19", "r20", "r110", "r115", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r271", "r276", "r277", "r278", "r279", "r479", "r541", "r543", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r275", "r543", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r52", "r249" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r53", "r110", "r115", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r261", "r262", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r271", "r276", "r277", "r278", "r279", "r479" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r329", "r330" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r329", "r330" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r112", "r415", "r421", "r422", "r423" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r23", "r24", "r405", "r542", "r556" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "wrap_DeferredTaxAssetsGrossNetOfLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Deferred Tax Liabilities, Gross, Total" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r406" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "wrap_DeferredTaxAssetsGrossNetOfLiabilities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Deferred Tax Assets, Gross, Total" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r408" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred taxes after valuation allowance" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r412", "r413" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r411", "r412", "r413" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Research tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r412", "r413" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r412", "r413" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Accruals and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r407" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r98", "r217" ], "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, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r98", "r152" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r322" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r350", "r383" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-9-leases" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net loss per basic and diluted common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r132", "r133" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r113", "r400", "r424" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "order": 3.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r548", "r566" ], "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, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r382" ], "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 (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r382" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r380" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r70", "r71", "r72", "r117", "r118", "r119", "r121", "r126", "r128", "r135", "r188", "r297", "r299", "r385", "r386", "r387", "r417", "r418", "r457", "r470", "r471", "r472", "r473", "r474", "r475", "r577", "r578", "r579", "r612" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r459", "r460", "r461", "r464", "r465" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r459", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r263", "r276", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r460", "r511", "r512", "r513" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r263", "r332", "r333", "r338", "r340", "r460", "r511" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r263", "r276", "r277", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r511", "r512", "r513" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentsOwnedAtFairValue": { "auth_ref": [ "r539" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r208" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details": { "order": 0.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r210" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r210" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r210" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r210" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r210" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r201", "r204", "r208", "r212", "r524", "r525" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r208", "r525" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details": { "order": 1.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r201", "r207" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208", "r524" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wrap.com/20211231/role/statement-note-7-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 after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20211231/role/statement-note-7-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r98", "r216", "r222" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r98", "r280", "r281" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Debt forgiveness income", "negatedLabel": "Debt forgiveness income", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r345", "r347", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r111", "r154", "r162", "r165", "r168", "r170", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r468" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r98", "r213" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Software impairment charge" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r98", "r215", "r221" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r223", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r113", "r401", "r403", "r410", "r419", "r425", "r427", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r114", "r127", "r128", "r153", "r399", "r420", "r426", "r570" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "totalLabel": "Income tax benefit (provision)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r69", "r397", "r398", "r403", "r404", "r409", "r416" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r400" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r400" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income taxes benefit computed at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r400" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Permanent differences and other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r400" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State income taxes, net of federal effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.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", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 22.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_IncreaseDecreaseInDeferredRevenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedTerseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 19.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r97", "r491" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 17.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": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "verboseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r211" ], "calculation": { "http://wrap.com/20211231/role/statement-note-7-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 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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r199", "r206" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-7-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r73", "r151", "r477", "r478", "r552" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Non-cash interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r198" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r34", "r197" ], "calculation": { "http://wrap.com/20211231/role/statement-note-5-inventories-net-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 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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r56", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-5-inventories-net-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r57", "r106", "r134", "r193", "r195", "r198", "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r36", "r197" ], "calculation": { "http://wrap.com/20211231/role/statement-note-5-inventories-net-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 unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r56", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves, Ending Balance" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r35", "r197" ], "calculation": { "http://wrap.com/20211231/role/statement-note-5-inventories-net-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 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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r194" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory write-offs", "terseLabel": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r84", "r150" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.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": "Investment income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r186", "r569" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r98" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims", "verboseLabel": "Common shares issued for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r494" ], "calculation": { "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r494" ], "calculation": { "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r49", "r111", "r164", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r451", "r454", "r455", "r468", "r505", "r506" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r111", "r187", "r468", "r507", "r545", "r563" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r51", "r111", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r451", "r454", "r455", "r468", "r505", "r506", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r20", "r21", "r111", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r451", "r454", "r455", "r468", "r505", "r506" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_MarketingExpense": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.", "label": "us-gaap_MarketingExpense", "terseLabel": "Marketing Expense" } } }, "localname": "MarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r96", "r99" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r64", "r66", "r72", "r75", "r99", "r111", "r120", "r122", "r123", "r124", "r125", "r127", "r128", "r130", "r154", "r162", "r165", "r168", "r170", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r458", "r468", "r550", "r567" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Non-Cash Investing" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r102", "r103", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Business acquisition liability" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.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": "Nonoperating Income (Expense), Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r162", "r165", "r168", "r170" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r485" ], "calculation": { "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "totalLabel": "Total Operating Lease Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r485" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability- short term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r485" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability - long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r484" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense", "terseLabel": "Operating Lease, Right-of-Use Asset, Amortization Expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r493", "r495" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r492", "r495" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r232", "r480", "r481", "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r116", "r129", "r147", "r456" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r50" ], "calculation": { "http://wrap.com/20211231/role/statement-note-8-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": "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r59", "r61" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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": "Net unrealized gain on short-term investments", "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 2.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", "terseLabel": "Other Nonoperating Income (Expense), Total" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r78" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r440" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r94" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "us-gaap_PaymentsOfStockIssuanceCosts", "negatedLabel": "Offering costs paid on sale of common stock and warrants" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r89", "r446" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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 business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "negatedLabel": "Business acquisition", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r90" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "Payments for intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r350", "r383" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r283" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r283" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r40", "r41" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt", "terseLabel": "Proceeds from Issuance of Unsecured Debt" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r88", "r91" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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": "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "verboseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDeposits": { "auth_ref": [ "r87" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Repayment of debt" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r92", "r384" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r92" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from exercise of warrants", "terseLabel": "Proceeds from Warrant Exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r50", "r231", "r233" ], "calculation": { "http://wrap.com/20211231/role/statement-note-8-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": "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r97", "r234" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Warranty provision" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionCosts": { "auth_ref": [ "r526" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to operate and maintain wells and related equipment and facilities, including depreciation and applicable operating costs of support equipment and facilities and other costs of operating and maintaining those wells and related equipment and facilities. They become part of the cost of oil and gas produced. Examples of production costs (sometimes called lifting costs) are: costs of labor to operate the wells and related equipment and facilities; repairs and maintenance; materials, supplies, and fuel consumed and supplies utilized in operating the wells and related equipment and facilities; property taxes and insurance applicable to proved properties and wells and related equipment and facilities; severance taxes; some support equipment or facilities may serve two or more oil and gas producing activities and may also serve transportation, refining, and marketing activities. To the extent that the support equipment and facilities are used in oil and gas producing activities, their depreciation and applicable operating costs become exploration, development or production costs, as appropriate. Depreciation, depletion, and amortization of capitalized acquisition, exploration, and development costs are not production costs but also become part of the cost of oil and gas produced along with production (lifting) costs identified above.", "label": "us-gaap_ProductionCosts", "terseLabel": "Production Costs, Period Cost" } } }, "localname": "ProductionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r45", "r220" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r224", "r587", "r588", "r589" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r218" ], "calculation": { "http://wrap.com/20211231/role/statement-note-6-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r220", "r507", "r554", "r564" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-note-6-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r220", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r220" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r218" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "r191" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r22", "r544", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r22", "r544", "r560" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r22", "r544", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted", "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r339", "r499", "r500" ], "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 [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r499", "r502" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r339", "r499", "r500", "r502" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r339", "r499", "r502", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r497", "r498", "r500", "r503", "r504" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r396", "r522", "r601" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r299", "r388", "r507", "r562", "r580", "r582" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r117", "r118", "r119", "r121", "r126", "r128", "r188", "r385", "r386", "r387", "r417", "r418", "r457", "r577", "r579" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r148", "r149", "r161", "r166", "r167", "r171", "r172", "r174", "r321", "r322", "r523" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r107", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r328" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r324", "r328" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r74", "r111", "r148", "r149", "r161", "r166", "r167", "r171", "r172", "r174", "r187", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r468", "r553" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 0.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-16-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r142", "r174" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r201", "r207" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r37", "r38", "r39" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r364" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r355", "r370", "r372" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r300", "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159", "r160", "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r97" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r351" ], "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": "Unvested, vesting period (Year)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r361" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r366" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r365" ], "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, ending balance (in shares)", "periodStartLabel": "Awards other than options, unvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "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, ending 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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r378" ], "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": "Expected dividend yield", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r377" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r379" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "negatedLabel": "Stock purchase warrants expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r352" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r383" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r358" ], "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": "Exercisable December 31, 2021 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r358" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r362" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r362" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r371" ], "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": "Weighted-average fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r357", "r383" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r372" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r348", "r353" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r350", "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Lower range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Options exercisable, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Number outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Upper range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r347", "r380" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r376", "r389" ], "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": "Expected life of options (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r383" ], "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 December 31, 2021" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r383" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Options exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Options outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r546", "r547", "r558" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r490", "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "us-gaap_ShortTermLeaseCost", "terseLabel": "Short-term Lease, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "terseLabel": "Standard Product Warranty Accrual, Ending Balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r55", "r70", "r71", "r72", "r117", "r118", "r119", "r121", "r126", "r128", "r135", "r188", "r297", "r299", "r385", "r386", "r387", "r417", "r418", "r457", "r470", "r471", "r472", "r473", "r474", "r475", "r577", "r578", "r579", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual", "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details", "http://wrap.com/20211231/role/statement-note-9-leases-tables", "http://wrap.com/20211231/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r117", "r118", "r119", "r135", "r523" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual", "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes", "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual", "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details", "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "http://wrap.com/20211231/role/statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual", "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "http://wrap.com/20211231/role/statement-note-4-financial-instruments", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-details-textual", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual", "http://wrap.com/20211231/role/statement-note-5-inventories-net-summary-of-inventories-details", "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-details-textual", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-details-textual", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-future-amortization-expense-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases-future-lease-payments-details", "http://wrap.com/20211231/role/statement-note-9-leases-summary-of-operating-lease-obligations-details", "http://wrap.com/20211231/role/statement-note-9-leases-tables", "http://wrap.com/20211231/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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r297", "r299", "r360" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-note-12-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r297", "r299" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r111", "r184", "r187", "r468", "r507" ], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r109", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r476", "r509" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r476", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r476", "r509" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r508", "r510" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-tables", "http://wrap.com/20211231/role/statement-note-15-income-taxes-tables", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-tables", "http://wrap.com/20211231/role/statement-note-3-acquisition-tables", "http://wrap.com/20211231/role/statement-note-4-financial-instruments-tables", "http://wrap.com/20211231/role/statement-note-5-inventories-net-tables", "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-tables", "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-tables", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-tables", "http://wrap.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r178", "r179", "r180", "r181", "r183", "r185" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "http://wrap.com/20211231/role/statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r436" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-7-intangible-assets-net-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r136", "r137", "r139", "r140", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r408" ], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "negatedLabel": "Change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-income-tax-expense-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeasePayment": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability.", "label": "us-gaap_VariableLeasePayment", "terseLabel": "Variable Lease, Payment" } } }, "localname": "VariableLeasePayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r383" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r383" ], "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/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_WarrantsAndRightsOutstandingTerm", "terseLabel": "Warrants and Rights Outstanding, Term (Year)" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted average common shares used to compute net loss per basic and diluted common share (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss" ], "xbrltype": "sharesItemType" }, "wrap_AccruedPatentAndLegalCosts": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-note-8-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": "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_BonusForAssistanceInAFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents bonus for assistance in a financing.", "label": "Bonus for Assistance in a Financing [Member]" } } }, "localname": "BonusForAssistanceInAFinancingMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_ClassOfWarrantOrRightExercisedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants or rights exercised during period.", "label": "wrap_ClassOfWarrantOrRightExercisedDuringPeriod", "negatedLabel": "Stock purchase warrants exercised, number (in shares)", "terseLabel": "Class of Warrant or Right, Exercised During Period (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "wrap_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share of warrants or rights exercised during period.", "label": "Stock purchase warrants exercised, exercise price (in dollars per share)", "terseLabel": "Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "wrap_ClassOfWarrantOrRightIssuedDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants or rights issued during period.", "label": "Stock purchase warrants issued, number (in shares)" } } }, "localname": "ClassOfWarrantOrRightIssuedDuringPeriod", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "wrap_ClassOfWarrantOrRightIssuedDuringPeriodExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share of warrants or rights issued during period.", "label": "Stock purchase warrants issued, exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightIssuedDuringPeriodExercisePrice", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "wrap_ClassificationAndValuationOfWarrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for classification and valuation of warrants.", "label": "Classification and Valuation of Warrants [Policy Text Block]" } } }, "localname": "ClassificationAndValuationOfWarrantsPolicyTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "wrap_CommissionsPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents commissions payable.", "label": "Commissions Payable [Member]" } } }, "localname": "CommissionsPayableMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ContractManufacturersPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred for contract manufacturers.", "label": "Contract Manufacturers Policy [Policy Text Block]" } } }, "localname": "ContractManufacturersPolicyPolicyTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "wrap_CurrentLiabilitiesCustomerDeposits": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "wrap_DeferredTaxAssetsGrossNetOfLiabilities": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances and net of deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "wrap_DeferredTaxAssetsGrossNetOfLiabilities", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsGrossNetOfLiabilities", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_DeferredTaxLiabilitiesDepreciationAndOther": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to depreciation and taxable temporary differences classified as other.", "label": "Depreciation and other" } } }, "localname": "DeferredTaxLiabilitiesDepreciationAndOther", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wrap_DemonstrationAndTrainingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for demonstration and training costs.", "label": "Demonstration and Training Costs [Policy Text Block]" } } }, "localname": "DemonstrationAndTrainingCostsPolicyTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information", "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "domainItemType" }, "wrap_EquityOfferingUnitsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of units issued pursuant to equity offering.", "label": "wrap_EquityOfferingUnitsIssued", "terseLabel": "Equity Offering, Units Issued (in shares)" } } }, "localname": "EquityOfferingUnitsIssued", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details" ], "xbrltype": "domainItemType" }, "wrap_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price range four.", "label": "Exercise Price Range Four [Member]" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "domainItemType" }, "wrap_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price range one.", "label": "Exercise Price Range One [Member]" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "domainItemType" }, "wrap_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price range three.", "label": "Exercise Price Range Three [Member]" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "domainItemType" }, "wrap_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price range two.", "label": "Exercise Price Range Two [Member]" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details" ], "xbrltype": "domainItemType" }, "wrap_ExitActivityExpensesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for exit activity expenses.", "label": "Exit Activity Expenses [Policy Text Block]" } } }, "localname": "ExitActivityExpensesPolicyTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "monetaryItemType" }, "wrap_FutureComponentDeliveriesAndContractServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents future component deliveries and contract services.", "label": "Future Component Deliveries and Contract Services [Member]" } } }, "localname": "FutureComponentDeliveriesAndContractServicesMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ImprovedOfficeAndWarehouseInTempeArizonaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents improved office and warehouse space in Tempe, Arizona.", "label": "Improved Office and Warehouse in Tempe, Arizona [Member]" } } }, "localname": "ImprovedOfficeAndWarehouseInTempeArizonaMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events", "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual", "http://wrap.com/20211231/role/statement-note-9-leases", "http://wrap.com/20211231/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "wrap_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in accrued liabilities and other liabilities.", "label": "wrap_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "verboseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 21.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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_IncreaseDecreaseInWarrantySettlement": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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": "wrap_IncreaseDecreaseInWarrantySettlement", "verboseLabel": "Warranty settlement" } } }, "localname": "IncreaseDecreaseInWarrantySettlement", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "wrap_June2020FollowonPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents June 2020 follow-on public offering.", "label": "June 2020 Follow-on Public Offering [Member]" } } }, "localname": "June2020FollowonPublicOfferingMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "wrap_NetUnrealizedLossOnShortTermInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the net unrealized loss on short-term investments during the period.", "label": "wrap_NetUnrealizedLossOnShortTermInvestments", "negatedLabel": "Net unrealized loss on short-term investments" } } }, "localname": "NetUnrealizedLossOnShortTermInvestments", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "wrap_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_NoncashOrPartNoncashAcquisitionDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred revenue that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash or part noncash acquisition.", "label": "Business acquisition cost in deferred revenue" } } }, "localname": "NoncashOrPartNoncashAcquisitionDeferredRevenue", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_NotePayableOnSeptember152021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents note payable on September 15, 2021.", "label": "Note Payable on September 15, 2021 [Member]" } } }, "localname": "NotePayableOnSeptember152021Member", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "wrap_NotePayaleOnMarch152021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents note payable on March 15, 2021.", "label": "Note Payale on March 15, 2021 [Member]" } } }, "localname": "NotePayaleOnMarch152021Member", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "wrap_NotePaybleOnJune152021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents note payable on June 15, 2021.", "label": "Note Payble on June 15, 2021 [Member]" } } }, "localname": "NotePaybleOnJune152021Member", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "wrap_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_NsenaIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents NSENA Inc.", "label": "NSENA Inc. [Member]" } } }, "localname": "NsenaIncMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-16-major-customers-and-related-information-details-textual" ], "xbrltype": "integerItemType" }, "wrap_NumberOfSharesPerUnitIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued or issuable for each unit.", "label": "wrap_NumberOfSharesPerUnitIssued", "terseLabel": "Number of Shares Per Unit Issued (in shares)" } } }, "localname": "NumberOfSharesPerUnitIssued", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "wrap_NumberOfWarrantsPerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants issued or issuable for each unit.", "label": "wrap_NumberOfWarrantsPerUnit", "terseLabel": "Number of Warrants Per Unit (in shares)" } } }, "localname": "NumberOfWarrantsPerUnit", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "wrap_OfferingCostsPaidOnExerciseOfWarrants": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of offering costs paid on exercise of warrants.", "label": "wrap_OfferingCostsPaidOnExerciseOfWarrants", "negatedLabel": "Offering costs paid on exercise of warrants" } } }, "localname": "OfferingCostsPaidOnExerciseOfWarrants", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_OfficersAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents officers and directors.", "label": "Officers and Directors [Member]" } } }, "localname": "OfficersAndDirectorsMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wrap_OfficersAndEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents officers and employees.", "label": "Officers and Employees [Member]" } } }, "localname": "OfficersAndEmployeesMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wrap_OperatingLeaseAnnualIncreasePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of increase for monthly operating lease expense.", "label": "wrap_OperatingLeaseAnnualIncreasePercent", "terseLabel": "Operating Lease, Annual Increase, Percent" } } }, "localname": "OperatingLeaseAnnualIncreasePercent", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "wrap_OperatingLeaseMonthlyExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of monthly operating lease expense.", "label": "wrap_OperatingLeaseMonthlyExpense", "terseLabel": "Operating Lease, Monthly Expense" } } }, "localname": "OperatingLeaseMonthlyExpense", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_OperatingLossCarryforwardSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward that is subject to expiration.", "label": "wrap_OperatingLossCarryforwardSubjectToExpiration", "terseLabel": "Operating Loss Carryforward Subject to Expiration" } } }, "localname": "OperatingLossCarryforwardSubjectToExpiration", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_OperatingLossCarryforwardsTaxDeductionsFromStockOptionsExercisesAndRsuVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of tax deductions from stock options exercises and RSU vesting representing potential future taxable deductions from net operating loss carryforward for which it is more likely than not that a tax benefit will not be realized.", "label": "wrap_OperatingLossCarryforwardsTaxDeductionsFromStockOptionsExercisesAndRsuVesting", "terseLabel": "Operating Loss Carryforwards, Tax Deductions From Stock Options Exercises and RSU Vesting" } } }, "localname": "OperatingLossCarryforwardsTaxDeductionsFromStockOptionsExercisesAndRsuVesting", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://wrap.com/20211231/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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "wrap_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-10-debt", "http://wrap.com/20211231/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "wrap_PaymentToRelatedPartyMonthlyAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents monthly amount payment to related party.", "label": "wrap_PaymentToRelatedPartyMonthlyAmount", "terseLabel": "Payment to Related Party, Monthly Amount" } } }, "localname": "PaymentToRelatedPartyMonthlyAmount", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_PaymentsOfFacilitatingExerciseOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for facilitating exercise of warrants.", "label": "wrap_PaymentsOfFacilitatingExerciseOfWarrants", "terseLabel": "Payments of Facilitating Exercise of Warrants" } } }, "localname": "PaymentsOfFacilitatingExerciseOfWarrants", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_PerformancebasedRsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents performance-based RSU.", "label": "Performance-based RSU [Member]" } } }, "localname": "PerformancebasedRsuMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "domainItemType" }, "wrap_ProceedsFromBankNote": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of proceeds from bank note during the period.", "label": "Proceeds from bank note" } } }, "localname": "ProceedsFromBankNote", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "wrap_ProceedsFromIssuanceOfCommonStockAndWarrants": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of common shares and rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Sale of common stock and warrants", "terseLabel": "Proceeds from issuance of Common Stock and Warrants" } } }, "localname": "ProceedsFromIssuanceOfCommonStockAndWarrants", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ProceedsFromIssuanceOfCommonStockAndWarrantsNetOfIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock and warrants net of stock issuance costs.", "label": "wrap_ProceedsFromIssuanceOfCommonStockAndWarrantsNetOfIssuanceCosts", "terseLabel": "Proceeds From Issuance of Common Stock and Warrants, Net of Issuance Costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStockAndWarrantsNetOfIssuanceCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ProceedsFromWarrantExercisesNetOfExerciseCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants net of exercise costs.", "label": "wrap_ProceedsFromWarrantExercisesNetOfExerciseCosts", "terseLabel": "Proceeds from Warrant Exercises, Net of Exercise Costs" } } }, "localname": "ProceedsFromWarrantExercisesNetOfExerciseCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ProductLineExitCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents product line exit cost.", "label": "Product Line Exit Costs [Member]" } } }, "localname": "ProductLineExitCostsMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-details-textual" ], "xbrltype": "domainItemType" }, "wrap_ProductLineExitExpense": { "auth_ref": [], "calculation": { "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of product line exit expense recognized during the period.", "label": "Product line exit expense", "terseLabel": "Product Line Exit Expense" } } }, "localname": "ProductLineExitExpense", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://wrap.com/20211231/role/statement-consolidated-statements-of-operations-and-comprehensive-loss", "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "wrap_PurchaseWarrantsExpiringJune182021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents purchase warrants expiring on June 18, 2021.", "label": "Purchase Warrants Expiring June 18, 2021 [Member]" } } }, "localname": "PurchaseWarrantsExpiringJune182021Member", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details" ], "xbrltype": "domainItemType" }, "wrap_PurchaseWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding purchase warrants.", "label": "Purchase Warrants [Member]" } } }, "localname": "PurchaseWarrantsMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "domainItemType" }, "wrap_RawMaterialsAndScrapPartsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents raw materials and scrap parts.", "label": "Raw Materials and Scrap Parts [Member]" } } }, "localname": "RawMaterialsAndScrapPartsMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-5-inventories-net", "http://wrap.com/20211231/role/statement-note-5-inventories-net-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "wrap_RetiringCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of retirement costs included in non-cash inventory costs during the period.", "label": "wrap_RetiringCost", "terseLabel": "Retiring Cost" } } }, "localname": "RetiringCost", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "wrap_SaleOfStockAndWarrantPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock and warrants issued or sold in the stock transaction.", "label": "Common stock and warrants, price per share (in dollars per share)" } } }, "localname": "SaleOfStockAndWarrantPricePerShare", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "perShareItemType" }, "wrap_ScheduleOfWarrantActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrant activity.", "label": "Schedule of Warrant Activity [Table Text Block]" } } }, "localname": "ScheduleOfWarrantActivityTableTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "wrap_ServicebasedRsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service based RSU.", "label": "Service-based RSU [Member]" } } }, "localname": "ServicebasedRsuMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "domainItemType" }, "wrap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpiredInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the weighted average grant date fair value of non-option equity instruments expired during the period.", "label": "Stock purchase warrants expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpiredInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "wrap_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs.", "label": "Shipping and Handling Costs [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "wrap_ShorttermInvestmentAllowanceForCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on short-term investment.", "label": "wrap_ShorttermInvestmentAllowanceForCreditLoss", "terseLabel": "Short-term Investment, Allowance for Credit Loss" } } }, "localname": "ShorttermInvestmentAllowanceForCreditLoss", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_ShorttermNotePayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents short-term note payable.", "label": "Short-term Note Payable [Member]" } } }, "localname": "ShorttermNotePayableMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-3-acquisition", "http://wrap.com/20211231/role/statement-note-3-acquisition-details-textual" ], "xbrltype": "domainItemType" }, "wrap_StockAndWarrantsIssuedDuringPeriodSharesNewIssuesNetOfIssuanceCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of new stock and warrants issued during the period.", "label": "Sale of Common Stock and warrant in public offering, net of issuance costs (in shares)" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodSharesNewIssuesNetOfIssuanceCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "wrap_StockAndWarrantsIssuedDuringPeriodValueNewIssuesNetOfIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock and warrants issued, net of issuance costs during the period.", "label": "Sale of Common Stock and warrant in public offering, net of issuance costs" } } }, "localname": "StockAndWarrantsIssuedDuringPeriodValueNewIssuesNetOfIssuanceCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "wrap_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to exercise of warrants.", "label": "Common shares issued upon exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "wrap_StockIssuedDuringPeriodSharesWarrantsExercisedNetOfIssuanceCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued during the period pursuant to exercise of warrants, net of issuance costs.", "label": "Common shares issued upon exercise of warrants, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercisedNetOfIssuanceCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "wrap_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period pursuant to exercise of warrants..", "label": "Common shares issued upon exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "wrap_StockIssuedDuringPeriodValueWarrantsExercisedNetOfIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock issued during period as a result of warrants exercised, net of issuance costs.", "label": "Common shares issued upon exercise of warrants, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercisedNetOfIssuanceCosts", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies", "http://wrap.com/20211231/role/statement-note-13-commitments-and-contingencies-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-12-sharebased-compensation", "http://wrap.com/20211231/role/statement-note-12-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-4-financial-instruments-instruments-by-significant-investment-category-details" ], "xbrltype": "domainItemType" }, "wrap_V3CapitalPartnersLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding V2 Capital Partners, LLC.", "label": "V3 Capital Partners, LLC [Member]" } } }, "localname": "V3CapitalPartnersLLCMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-14-related-party-transactions", "http://wrap.com/20211231/role/statement-note-14-related-party-transactions-details-textual", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities", "http://wrap.com/20211231/role/statement-note-8-accounts-payable-and-accrued-liabilities-details-textual" ], "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/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs", "http://wrap.com/20211231/role/statement-note-2-revenue-and-product-costs-details-textual" ], "xbrltype": "domainItemType" }, "wrap_WarrantsAt300PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding warrants at $3.00 per share.", "label": "Warrants at $3.00 Per Share [Member]" } } }, "localname": "WarrantsAt300PerShareMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "wrap_WarrantsAt500PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding warrants at $5.00 per share.", "label": "Warrants at $5.00 Per Share [Member]" } } }, "localname": "WarrantsAt500PerShareMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "wrap_WarrantsAt600PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding warrants at $6.00 per share.", "label": "Warrants at $6.00 Per Share [Member]" } } }, "localname": "WarrantsAt600PerShareMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "wrap_WarrantsAt650PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding warrants at $6.50 per share.", "label": "Warrants at $6.50 Per Share [Member]" } } }, "localname": "WarrantsAt650PerShareMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "wrap_WarrantsAt8125PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding warrants at $8.125 per share.", "label": "Warrants at $8.125 Per Share [Member]" } } }, "localname": "WarrantsAt8125PerShareMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://wrap.com/20211231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "wrap_WarrantsIssuedWithJune2019FollowonOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants issued with the June 2019 Follow-On Offering.", "label": "Warrants Issued with June 2019 Follow-On Offering [Member]" } } }, "localname": "WarrantsIssuedWithJune2019FollowonOfferingMember", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-11-stockholders-equity", "http://wrap.com/20211231/role/statement-note-11-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "wrap_WriteOffInventoryCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of inventory cost written off during the period.", "label": "wrap_WriteOffInventoryCost", "terseLabel": "Write-off, Inventory Cost" } } }, "localname": "WriteOffInventoryCost", "nsuri": "http://wrap.com/20211231", "presentation": [ "http://wrap.com/20211231/role/statement-note-1-organization-and-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "wrap_statement-statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Outstanding Common Stock Purchase Warrants (Details)" } } }, "localname": "statement-statement-note-11-stockholders-equity-outstanding-common-stock-purchase-warrants-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-11-stockholders-equity-summary-of-warrant-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Summary of Warrant Activity (Details)" } } }, "localname": "statement-statement-note-11-stockholders-equity-summary-of-warrant-activity-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-11-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity" } } }, "localname": "statement-statement-note-11-stockholders-equity-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation - Allocation of Share-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-12-sharebased-compensation-allocation-of-sharebased-compensation-expense-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation - Information Regarding Stock Options Outstanding (Details)" } } }, "localname": "statement-statement-note-12-sharebased-compensation-information-regarding-stock-options-outstanding-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-summary-of-rsu-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation - Summary of RSU Activity (Details)" } } }, "localname": "statement-statement-note-12-sharebased-compensation-summary-of-rsu-activity-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation - Summary of Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-12-sharebased-compensation-summary-of-stock-option-activity-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation - Summary of Stock Option Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-12-sharebased-compensation-summary-of-stock-option-valuation-assumptions-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-12-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Share-based Compensation" } } }, "localname": "statement-statement-note-12-sharebased-compensation-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-15-income-taxes-income-tax-expense-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Income Tax Expense (Benefits) (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-income-tax-expense-benefits-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-15-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes" } } }, "localname": "statement-statement-note-15-income-taxes-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Reconciliations of Federal Statutory Rate to Effective Income Tax Rate (Details)" } } }, "localname": "statement-statement-note-15-reconciliations-of-federal-statutory-rate-to-effective-income-tax-rate-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Major Customers and Related Information - Disaggregation of Revenue by Geographic Region (Details)" } } }, "localname": "statement-statement-note-16-major-customers-and-related-information-disaggregation-of-revenue-by-geographic-region-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-16-major-customers-and-related-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Major Customers and Related Information" } } }, "localname": "statement-statement-note-16-major-customers-and-related-information-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisition - Estimates of Fair Value of Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-3-acquisition-estimates-of-fair-value-of-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisition - Fair Value of Intangible Assets Acquired (Details)" } } }, "localname": "statement-statement-note-3-acquisition-fair-value-of-intangible-assets-acquired-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-3-acquisition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisition" } } }, "localname": "statement-statement-note-3-acquisition-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-4-financial-instruments-instruments-by-significant-investment-category-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Financial Instruments - Instruments by Significant Investment Category (Details)" } } }, "localname": "statement-statement-note-4-financial-instruments-instruments-by-significant-investment-category-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-4-financial-instruments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Financial Instruments" } } }, "localname": "statement-statement-note-4-financial-instruments-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-5-inventories-net-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories, Net - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-5-inventories-net-summary-of-inventories-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-5-inventories-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories, Net" } } }, "localname": "statement-statement-note-5-inventories-net-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property and Equipment, Net - Summary of Property and Equipment (Details)" } } }, "localname": "statement-statement-note-6-property-and-equipment-net-summary-of-property-and-equipment-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-6-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-6-property-and-equipment-net-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-intangible-assets-net-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets, Net - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-7-intangible-assets-net-future-amortization-expense-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-intangible-assets-net-summary-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets, Net - Summary of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-intangible-assets-net-summary-of-intangible-assets-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-7-intangible-assets-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets, Net" } } }, "localname": "statement-statement-note-7-intangible-assets-net-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Accounts Payable and Accrued Liabilities - Summary of Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-8-accounts-payable-and-accrued-liabilities-summary-of-accrued-liabilities-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-8-accounts-payable-and-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Accounts Payable and Accrued Liabilities" } } }, "localname": "statement-statement-note-8-accounts-payable-and-accrued-liabilities-tables", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-leases-future-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Future Lease Payments (Details)" } } }, "localname": "statement-statement-note-9-leases-future-lease-payments-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-leases-summary-of-operating-lease-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Summary of Operating Lease Obligations (Details)" } } }, "localname": "statement-statement-note-9-leases-summary-of-operating-lease-obligations-details", "nsuri": "http://wrap.com/20211231", "xbrltype": "stringItemType" }, "wrap_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://wrap.com/20211231", "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/20211231", "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123389372&loc=d3e36991-112694" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r496": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=35711157&loc=d3e42546-110969" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r603": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r604": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r605": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r606": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r607": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r608": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r609": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r610": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r611": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 98 0001851734-22-000144-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001851734-22-000144-xbrl.zip M4$L#!!0 ( $B :E3:M3!QSB0 +@SP\O'S,X.3FAQWDX__S^<^/_+G\SU7,@X^+DXOOOQV,+\!A M+F"$Y3 KRQG@P&$6UL,LC&8 #@ L["S_">"_@N4 *QL[![-+/+S,!F6'F-UG M93W ["P[&QOS; CS/,!VF%W@M.Q5#D%C.\XS7D)R3V(SN,2O?6X0OM-#/BMO M[QW*S7-$Y.BQX^?.2UR0O*B@J*2LV]<_,#CT\]?PY-3TS.S<_,+B$F5CZ1_N#BP5@ M9?F?\7_%=9B)ZP!S#-@X_^!B.1#PI\%A-O;3LAP"5XTY[;P$S\@]X1*Z%IOQ MN8%;7/X.6=C>NX?GR%F%R7.4/]#^@^SO@(7^?R'[7\#^-ZYA@(^5A3EXK(!QW(XPVK2E*$PV[EP^@J^T2*[)AB!TO:YW=[;^@LY>5O_W,=#2[5S? ?>%EKJ'?V0P#F_H7BXLGFUTL7O!PZ$H\0,-CS4OM@Z=_OO*@O^AF $BC5# 90*EIP F.DQ?$#$HLL=%FO:CYS_F&J!*=<@GZ1Y8?'E8HCKNZS8-LH$G\X O.D/ ML8]Q;B.X[F;X+OFVG]5]Q/04;)\JM3'>Q@".@?+D/&FC"(Q1%A5CF[B/&%D7 M@"$\E-WY EMO>BU)O46.7)^T%,-*H!%XVDMM2)'RQC/[O7M$=H%=\<7XE[]: MO5W!@2/X:[ELDXL=<>A20@H2C*7U*=4X>E3%;0QP%NAET?IEI@^>/YTXH# K M]GZ6AA4ZO(DQ) =,YY\[12^%!.8A/<^G(8B9\PDEM!M>K%1T$!%B M-V$ KP]#N1,,8$$.$47C0P;PS8#LV>^F:^/9A,/;"E +O;Q$GH,6F=10*T68JNON2_EKV1/R M@#>+NE.5+%+WUCJO[E#SC/!I]AJ?%/V!:B6MOHF/TKK>34?>;N@R@-6V)3;O MCU^/W9-+O\IYJJ]@4H8-=*; GYSG-.PO$K\:U6RX,+*4&[E#8,6.+$KJ^(TA M.#-21JTP=];"+(*L=4XE%HP!8]&BDX. M@<;YHTNTG :[N>_HB,#&,_@$(7]3P'R8 9#OB=[^+4KUT^0P,:W!:WQ!F3& M*>U9)!LH["G>JNK (*ND6P-<"?0\V\=\ITJ/];[664=O=HJLFOBY5[C%["T M!FDO68L_SSHAK;HDE581,.2S\'-R.L>P?$]8X?+]NXN>*9!<@LE6E\DF"N)- MX^A^@>/K+DKX( -IA]4?-9W/P7YD V&)#OX46@HJ.*I#'C:)^-L"INR6<7M M)7.89Y6C2YK-,>,G#=>X3OEQU%LG05P5E,3?9S;&J#QG3UIL)P-P?"QR/)T? MG=2XA^.\_^D>Z*?J=_]]JJ.48E \RNAF,I4H.%.Y5)5@69JGVS+<*7,6\R;+ M-<_X$VK)CTE:-0P3\+OQ)@0(9Y9+J^LTQ+5-N8W[[C-)F";^^0:U-3_5S4G: M>]/+ +[@"0S ?%-F;U.F\X>3M;JC MCC]3R^BO/]DE']JS+'@9_IJC_C7SSU!,J*J@W_X%C/4@J#4UTGU0HVPNSI=Z MNL\CIS(V[7UTA]+"CPL'$-[Z_BU8]ZF*"% R>E(=R\N-SU4M>9XE+%6^5JJS MJQ(L_EW22<'M;LXYH6U_S5;]D#*)A+:@4FG*<&KBGAL#4#UILLO5VD2L-?] M%;3I*[,YOV2E-A+L)W5&K.XJ6P!G!D=]"?T-)/N;.04Z=G9E\1G_OM=UVC_* M[@'[==:8MA3J?IN$5P2B1H"XC-3'-OK/P=B7PX^:U=W"'I;&&82(;(+M!($[ M[7F#20/SQ^->RZR59_FN]OP>+@QZB(&?F%A0KYLZ)]R5HKL]L!)<*&2,7'A" M_6FL)03\1;)L2(#"XX9QTY-#3RYQJ%?Z[40WJ,^NSK#BOPS-YS[NWL'6N(UO MMB_@<[NTL*]Q#68/$Z=H10?VVU+27=Y4!+.K0S9_-,@#NGI#L[CQW\3$!@BE'"<9XNE.J(==]]+O' M4< M*?XU ?G.\8?COST.9AFL4SJ[>9;'R@,]B@O_78F&X&Y)%46[WU\L-2L4?R/Y M(ZHYT'2II4IO!:_B/,DIUTG)QJ'@+G-2$RZPS/WAX/+U3;@ >OSRY+"OI*.% MZS8T7XRW_@)FX1IO49 (_5I ., MNETA1EJ4PT7[RE%-M)^>!K7>9TDVW'%@PTUO#9#70MN@FR&70RP1T*7ZW)\S MN*TK1 ;P^"X#$-_HIKZPE68 /1)&#(#W0NH*HD0I6CUL\PMTMOZ'1]+$G5>;1F+GJ,GD6O>!+13RR"*%[/$0EJ0BEA,,F?8@0:F:>X/+AG&\$S=G M$H>-+AEOS>\)V@P^ M@+C'JB6J?7T&&SM)/.&T!RY/;-9FEB-M0Z/W4M(D-Y%4/P$]L_(\J;.#'R?5 MV?>OHWW:JB,7E\]U)>?+MOU47)EQCJCGB M P-PT1+R.?-X1K#+($@K&[YX4>,+;:AYSKAQ7Q4==='K3MW4V,J0LZ,?T<9H MT,&/RLY-'\7Y1VLS@&R9?FJ1FKNC*@.0HQN99D9*T>$( M89X+F8__)C5]F7/).^V:'9[NJR7E#PRXVL4Y.!QR'M4#-A/F](?)@(*?^217-.!?Z)8':4]_CE/B&ICE! M(3C$PTX):"'!:STGJ+7:,N&U:I-TIQ E*5%.I>\4<6&SV*%Y[R\/)IY\)0[K M3K8?!\\Q 1:@I=69[^P<5#S?JY+S65Z>'][QWX8K,A' M> E1MASN&.=T\C_(:>^?>FN^[.I91;$]94;49^6^$Q_I75*>U)/.?:G*[[03 M[K"M5)S^ 6ZZ_ES6\5+\J>X7GOQ!8"T>Q*:_$KYU*=[>G%YR")'7B>#GP!4K M]*I%-?I0G4@],L[LQ8BC\TD^OTC.GB/XJ:$OL,.+K] !K8*VB[O*LHWE<5][ MF\Y;F*-N@$4^_5[(^A3C.!M5CCOW(;7U';=E*HP3DC MPZ)>']!A[2+/'UP*WUW0!>*T@=TSI"R5J2;"K6EAD'>KNM&1^K"#9=M2]KEN M:W;NA18):?NL[X,[I84^V]TP*?.\:\32>"^#G=(:9:U^O=C/Z\6I"6Q=JPSG# M6$L8BH)'_8VB^8^J46:.-%""&O_%VVJ'FTT]U(Y]Z24(_V$^%Q!Q>@.T"X8& M^VCF2[#5*J?=\>* F.DH#]Q*Q7T-_P0'L& 3WO+#H<7G,G0AMF /QI3% 1&? MO->U($'GQ5&1(J0Q+GA+.Q_;9>+Q@VB_5AP&M@0-IJN/\4_@O)[B".VU#CN> M!)'='N?U,Y_@:<%.X?!D]P"QH+;8]4CHU+0>MENA<(DP[K 5), G*-JK#8O MO+DJ/$4JY00%/2=V5_6G7U.4HS'GZ#E%O ]*495^O"]O)BIT?9E29GGQ#8A- M];)MF3KH+W/0)4FDE][A>REDN1/GXOFR&M]HH#ID2J+L/H/@5.S5$U(!^=?G MZNA->>X1\8^!$Q?84@6U^ ?TW2!,'%VZ M>[&W_+QD"VK]86 VCGR# ?RJY<=P>V.KMW<9P,F\>(BK8)]Y5WLTO3D=BI , M@+(T/\>DU>.%ADIZ5BV, ;#T_,33.;(80/A3EVG(XWI#/;5'E %$$ >DIS"D M.;O(?0H!_+@W[AB[D\, XM*SR/$0MP]9:D([YJ&ZP201L/B%JK9.=T\;'=HU MEWY(%??^&">WUJ"B,ET67(5WQ[20?7;&JIDWQ[U/AYHTZ1EQA/>L:]X]JU_T M]"FN!X_2W?)83QT1WCZYT9KDS>4SZ[$G%QQD/J?NS$=3J=0\150MD\[ZL'3E M7!TIZ'7B;EG%MPLJXASO$OWBE;5U]Z.B6G"(F UV5.(KKTZ,-[00E2%#EW]4^ M/"G&X7@??=^FBKB$SSRIZ7&AY6[(Y75*'I-#811^))E@@,-M.3MK"9G33F!5 MF:(>^)M\!"\S2_7S_%732CY(4HKVQGJDGD;TDBZ!]Y*'[#&XCV510\O;LZF6 MT=F?C(1\KLH=G8G1XBN6/'KJ:0.;^:Q$V\ES"H3(E)Q2K[.R#5[JDL?Y_G$K M_L2C 1PESAIE>["T'4MRXMY*14C*]--%GA1(Z-7!M&DBV .C>V(*OX9=+' 7 M=XG\2C)Z#""0BY@*'>D:3%?X[#46"=T?(KDHC_BY5"UY[5&0S;:GC7'#_)G[ MQD9;B%L-^S^=X2;R;4'*.^//%$5M-[XLJ:P_18KA&FPPUNG<]$3H*'HX1&W? M"CKU"]SGFQ<>GW1ROL[=7(6A7/JQ\\/( MRE)1XYL:30.#EW_I30L,TXUH-,,K.'.?+S,W<']/\MJ+9@ PN1*^JV0K24XV M41(TQ-0_L,LE=FU/K1C =*^#:8$CG?>N"LE7]03:AJ$O3M$D>[*5F)Z_XUF M'QIS-;V+&^#+PW40P13D'.X4KEEJTI/&K)MO2[@-YT4"*,@[U0PO91K,@Q]0 ML@L%.6FBAJ6?NY/GCK%5A!H:S<@E4,=LD( MMQAS[/7'H4E:Y+MO'RF.M>SJ<&1=06_D6F _Z8I'*\$92)S);4P9F'D4Y M^E!\]\)& RI8D6M3YG51G0=^R1,F=TO3]-7MADF[;^S^"2-E,[]7*XKV4Y.: M)/9M=E^L5>\-OSREV8Z@;?]J_6V;B!MVF\3R=U8T'KS" )(Z\IQHH3_A[36R M2LMLK/6&*,IH+V)5SB:M?M;SQWY$9GGF^]\ZOS+W) MK;Z;M5N-W]*>2Q>_ZY8N1L Z[UJ!;>[)_9]'=D3+??$%[ MK/_2$[B%+E1&PR$YL.,D[DN@,.6.S<.,>$,*7Z&"/&PBWF7\V.ZT>#_< ?F4 MR@#B[[;,E,I^&GZNWP'*&2+2\,43'^^Z3LWK(3V4;/-&R7@.N$2S/U/,&GP! MJ437LMJ-2PEMY$^*TV(G\)"$V<^)EV\^4S\)+[4NV]&\D%]&W74-RXZ_=(9_ M*]D&J_:+;9U1>8<\K?'55"_J8S?>X*32M ?1D<6IH6JF[LIW1 8/I<[&*EVF M^=)E[\@/S5G':"ZK3DY\M:V35F! M=UQW!3YWJ#:]=V/7?^VE?YW?!Y9*X=Z#0=I7GXOJN3GZG"QS)#75QT M+D*[T^\'^5QC\MW\8',M)'D_LEZ G)@P(W&KBS_ MC"7TDE2B''WB.M: M5L1=OW-I_\(+0QJ04M@N'#]G#"3INKO143S>Y+XS=W4WYU7H9_R[*P[0PC8Q M'T4_0#O_:*2!W/EPV-/Z[A9R[/TLO-40^82Z#I].L'YPN0.R(;9:0F9,^4S* M-PK]6Z7-LU< \7CQ5C028%_S]=X3PQ!CW^7,>\LV&0 H%-E3I F,J+3^]$,? M(PF_@O4/S4,7M3J>?=Y9-"!5=V]II)_T__Z!1CA(Q3A85RP_]>)F &U,XS&2[;6?V'R7-37:+-J?_"@ MY?PYBOZ4(J$1%D9;C_13K I1:QJ46Q*1]*C)04_?^2[TX,#/$]Y2#2""*:$0 M9'Q4X:PJ(@QTSA\;;@KP\W%W2XRY7U$>=NS]V^_[VJ_;!=!4,^G4J ?F-1AG M*H8DA!5"QS?%O&JO7DOVY6XRJGI#.&]E/I39,6*< QO M,&IR_-#P4E-7&97HXTPLWA'B_2]^W5O_J%HPMAIS6V:2-@)B;AY MM&JWJ)Z?U$W72V8?XY_EB#EVBKBJZ%TDK?CJ ?>,6'F_%]E&\P02;[4-<; MZN'4MZZ3=;PV9,\P=1:9"$6I&E&DP))Y$LU:TG'VA4=NJ>"+D57!B%N!HCK1 M1AJH(K+G*CT/Y*<:Y*&M&MPG1.N"YEN#0A=V7\XW92)_O4A<"K2+T>65>*N0 M?DNGL"*8++7L0V2K6L U*DBL2FBZY*=<, ZP+@DJ0NO:&BBM[K@7;#["W.]G M ,/#LWI=8XYC@9J$9)J>94;L'O%E_2D&T*!_GY(4I<[M/@F'4_4;+(U>U%ZY M1,RW1EFJ5[\>#NFM=4N,>K%D6A4_1+<@6M"?8S6HA.GN9R#2:TJJX*#M^'4* M7[53?*&%:YSK#Y1_P?'+:?;>Z-'OJG@"WH'ZJNM4+NDR?KP*IT1@P"L2,UA=-#)T8-5 MBE\Z-B-707&9A/>6RKLZ=K&ITRG@B'RD[\!^>I_A,/P:MM7?1+L('3V[T?JU M\,?%>:F:P*;@*/_M'2*&R$V//)R-;XX73.O]E[O[[.0WHC]QJVUA5?=ZTPI[ M(M3# &8M",^8"GQXVP1:A^)"(R\0A[N3_YJ9Y'7J!=,":Z@K@$_UZ@BAU"CJ*].@&"BX(4O,:C;=-XYSAY_424:TULLW6]KV/2\YR@#Z4@C/1#5N MQ9E]OX!8U][49"/W:SI';/5$S2V=9@!X(G4H=XQ(NT58)\S;>DT62X/Z]^XK3K'5 ":)Y>BI$_:P%B1O.4SM04+XPIM\>5S#;9PS%P.8 M^T#UI1_Q(8#AMH,VK[QB#NO:7;[W07(8+,TOV/BFIUP:I"MYJ?/\H\'663_W M5;>&D1I;/-'^'L(>&3;X"7T-1KVYFE-*UDS6C'T_?V*6R&Q[CS=:LT[^%:<@,F=7+^2VF"K#0ER[@IR AZ6 M?KIFL%8Q9]35LO;S$J_G1:2>0PFJEXAX_6PU2CZSHEWS#K]LO!'5G9S48BM MZ46ZB9U2KK8/S/YWUT1GM4[G5.B!0]8%_'*AE[.NG"\A0#R%^XH4!B#":\0 MOHB6,(#2?$[F$DS$=KXP LW+"[?ZUO88P%?3 768F'G4=,07>[>J(K/YF]DI ME@NI\:B BH#1-^;?WO7G#3QS+XK3W]!(NE+4U-0WK5NQ8T)'/:83&(#+>ABR MC",YT&\">\7XT)T2\@>_R0IN5OL M$;\QS32RB/#7[D.8:0G+QJI'H2Y-R8/#O^Z%W'B!ZI5Z0O\P(0(OF7\IM+7/ MJCQS%4K8Q#CR8^%MU^N.%S" L['C"34.+B0F>[3G71"."120[E;F*0+,!S%7[(9WP6=_[^]>#'O]<'A=>'8I=CZY/!C_A8 ;@QHCBEM\Q.#$\^^R_Z56U!A69E@R)M&1%+?[LV/M>=3[*;*"2/WWWEYZ[[1+,R6FH8 MU8JSJU0"3UE$S2J%-VU;-,'^^"UD]&+\ MTWIT:9(- WA('@#_=4#(9:E"[TS&K@FO/K5)"BT=H,@T26O?2A)UWBR$:SS[ MG, CC. ,[DO$X_[?O;ZG3HM [*/0M$%!GH"3Y=2]KOG2)YKYHA@5H2ETZ@9 M*;KVBLS36IL"5V6>;YI)P8H?(YM>W;EIB[OX54.S#&KH+3C^R?1TB3E2?J_( MR\M#QE=9J)??E6X@KJ3EXB3OJ< 2*=N=O/$(OS2P,[8Z_U8-OJ[3ALC=(B:3)B*Q0O$-R$\Q"0&/HD5V6NB_ M,VM:E4^[YV/#W4-@]%S!UU>6E+$/4AB %&C>3 ^(WE2E#%PL0E Y:QA .8%$ MIBL;266(@'ET&@&%;7(QGW#[S 24YZM("@]=*F?!=]P]E8W*^@$WV^B.?V; MWVO]Y0XA$H(&<)GI(L8)EPYUV)US7G&%9&^!#II)2HXVQ#G<&^8@[X;'_2U) MA:(R^D/E8&QB6Z6W.>=AK9Y!X4$IT432RA1&=;_%O@_,$=$L,%G*;?)>RB M9N4>E/_Q+OJ"G&:V/+'=8MN0#?5MP\;7RG#AA/[HO/)9F(K^O9&^2:PK@303 M&-HZX3ID9&5!*V0 W3] IO\-[8Q_E9,0/7A\KL-0I>-$[_\1+ MY//!,)H*,6;,/P4*8P"N\%_KC0R ?-OHU]I^8PKE2%*6R)&AV/=.O42A0TE< M:EG>QX)#M3.(S#;#;W?N4 @K3RA*TXV00I]M[^2]LK0I2:6@5&33/P*^]X-C M\M&GCD,U9-;F%4V_UWU?9?OT1<,BH].W)=MTNC16/KZO,+!9Z/ZN4B.>+BKX MCX'B?E4-33,/"D\6'M-A ))M"G,LJK%[O9XWU8LA/[J@$\;NZ#'A/O DU3@? M]*(2,M%&6J&ZV]+^J](.7/*S>0CU\!\79^)7+31%R"V[T1@MU^S%(^:J[W-Q M%\*&!P?XX@WGWYF>&%H1 07U(>Y)U_U#U#/3K?4J^U+H];M/^=Z%V1P_(#\C MN? T:S]:17Y!IT[9B'L%"O\9JH\T?TC?#OYL$8XH<7A@C M#U )29YF(>RY5,NF">4&&1@5<:NQS$NAP\M_AY3/N-\B@]V/; 3 MTKLBW7/78:/(O'5<$-D2]#TI6?+$XS;78Q 7GL.HP%?LET9+L!$H2)BH90#' ML$H->:,WK*Z1"Z1GFX3WSKZ%++3WH@B.BN#)1O!D="=EZY-W3:$M=G/<0JW= M"+RX2I/?7L':Z1^\:>H?)0+*[1$R$)SJ< ; Q=E8QZHM+G#O7MN)=\R2,*C" M@>B419=,4A]&3"!=!,8G+>S2<(%XXR.)E1Q4=NZ.1W:%!P- ,^N_]]^_W!+\ MS[:@?C-6K(3B\33@_=*ARHA\R72!,_)JX! MU-:M[DY1AQ^0X@*A5'G%>4KFF9'&]C/OY7HXYYDIH>^#RPS X+8/N/IU96 0ZF0 GY$Q"-=.1Y'K?>G=6K"([9?-LL/-\EU]@S<9@*//>DS9 M^J-UGHZ3T77LJMN_NPRZD,&_+M'5LN)%HZ)Y;+##5XX5S"LB16<^,S/&Z!W\*I*(*W'^2@L(^N6-7=C'YJGB2VTOKT+MSIG\ M&MZ!Q+O$59F#X)7H+XV#:]:YT-Y+<[:V%@K4CBN[*D6MD?/- M=A?,]10GLI-\"7/6%[N.-Y0M/,K:<:#Z(N9TR"2(UYX!3+G-DK[ #@S?R(,_ MQ?R3_Q3 .7YYA%A/6?[P43SAO@.Y)QPZ0/K:,X72F(-VO$GD3% -V=$KH!X MF%R<0N44%X<;E,;PHK-"N9+==^[_[SUUKOO M.[/7F;5FSYG]3?EF'^XDEPC(G+&QMP'X^/B J[P'X$X#IP!^/KX_Y5\0$!+X M V%!00$AD# (],=$1,5%143$1$ @,4DQ,7$)'D"B4M*2$E)_ZG\^\J?[GUZ\ M(B$"$I'XC\'M F1%@$M F0#? 8!?ED] EH_;"T @$^([Y\ _@4^?@%!(6%> M2&+B/(=&&5[X @+\O&"%! 5YK;&\=D!05DANO]X)87EG+]"!$+!^7,YS$;63 MM5@%V @5>O1::+RHV"[%W4I[U \>.JSQEX&AD?$Q$]-3UJ=M;.WLSYR_/KY__]8 ;87?"[T9$1D4G)"8EIZ2FI>?F/7J<7U#XI*BT[$5YQWK[^@<&/WP<'1O_-H&;G,*3R//?%Q8I/Y:6:9L_M[;I M.XQ?O__PX@,$^/X+_R,O61XO?MX:"(+^\.+CC_CC("LHM%]/6.Z$,\@K1/Z M?IP(^&3.\UJLJ-I1&%7A6NB(V"ZH 4F=]H?:/YG]WXC%_[^8_3>Q?_/" Q(" M?+S%$Y %K VJS3],/"?6(TQ@\+T8OW%+MQ6%G=*12 M/Z_GV$D,JB0318'YB8X#&%$N0%QC%IL.TTL80CHU$LVFCM$WIZ_TR/8, 6V) M@U6A)IH/352BOQJ\'9[(!B&QCDA_=*JJ>L/(%CP3(]ZH#>.<4&A\8PEMT">8 M$ ]DLFK- 1.+UV7L9UP@:",)4I?A6M.;G7I%GNK96J@=(/6Z4.-1G MW1<4W^5ML?(+S07BXU@GV0\M#0(XXJ-(OYJ461U&>(W#Z]V--QUZ\1G:<4VW M%8R#6]]/IYAEL)Y?,(KP\5[B G@/HE\F\R07P'9S 5#G'I9U6S89E *ESJ5L M34_ETIW47.RVX,<&<\N$-Q<*#9Y<4F[O&3X8W^(T^8>'&](/#6&4#-N,(HQC M3-O&MY6LC;XB@VR5BD[>KA27,9;O4OJ.*[5ENK+T4?-/&#Z=%E14S"E/2H_W M^0RFXS6(.6?>C M\BV%;;EAHTH(Y4A=Y-/Q8TNQTI-]&2B>4<9GH 1>Y@4>G MHSWWQ-6JY??S$1FMO7HT-01EQV6=QAO;+'9W MZ>JLW90<+Q41'*V*&E5-;3&O7049_EKA L*?$1.;B*]PJI,94OA&O0E-%\M< MI&[WPFBZDRA]=SV5^W!]&:LE?.=+=@,7\'(21Q#PQLE:[>&DCDR[ MT!<94XKF^ZUA]W!6+RY8!G"3QA,RO2W*57%UJP<2.RT9)?WB4ZN&#M=G)<\)*. ]W G[9E5R"=&*?*&Z:9Y>R^Q-:%3Q$1&F$A MYN=NKN.M+SF\T B1VL&OM'\%$?09.Z<2UJ:WBS6LZFCT&5Q(=IT/,>HIZRGM MIW?16//[K/49];11U_*_?_P(??ORX8EUS>].:.M",']=O])7#64H45PHCUHF*Z M1UTC*3WN%3GAY9_NS-@H_Y P?6JDM]92I)_BY=HMQXQTW#L/YOLQ[H(B(";A M8FM;%I#S7" I@:1A,">S+!M@ZDLP?03#(B.TG(? LJ:Y-6H#6K>JI,Z\5ZN. M/@V G?]M"K\D>0=0#=$'5T(&(/&:Q.8TRUTQ9M_:PT")6F^A;4S]Y^DFIS_! MH,$MCTCQJL6OMQ>U=$!+,$AS\+9%$^8)KI&@TV1FC8K(@$^?>LGG2^?Y@GL87 !CE0%SSTC M,J\+#FX7I=[KLOP+9VX2_L*].;7]1$C9LMS4Q\VSA6M7_=,>L6K?U"D< GUY M0 ?OJKFW-Y@%1ORD3_%Z=T?Z8TN ;TC?&8>NB2*;>G9I\X.Z/F6[D89]'PP6 M8,>^7?ZP'KF%+2#C5B\S88@!.-5%&9D!%T=(+D/DM%@*I0'11N@H_3BOJD*6 M67#%YWWB?QWC2RQ<^ICU;6>'I3S O.W)P4.H3I(*AI_/Q#KUPZ4/!4L%RGM^ M&B5X5@'TL38]K;YGOK#>W&%PBB&MAK4WC@F/.0T/4!GT;A -R0UK8KS MV:A$H=-)>BBXU+Y"JZ;2OI*@WR/>JTHJ"-K__4D:9'-0]Y+"(98LCB.B280D MUZBW*V[7#=*;TOZP[ M9A%R74O.QBIS 9E%SJ35UAV>1B6I-G+ H%,3//W9F!(@[ZS*<@&A*<:KB!<, M\5Y%.'^GIM.=C3?3!PR34(Z6,P)HU+Y39@XWQ^+V6QP)W,['%&S@C0<@C1"6 MK"U]<:1!TF5>IXUL 1N='?8XG0'OZ!C=]K"'^F[Z)\\K"?8=.,*[2\\/&C*# M>6-TLSNM2$E(8@EB/^[.T'!MY'"_<[8T(VPHQD'RGO&.!7+ M')<;^>'NPI(;)@ZG(/8L6Z D;>[5I$^$3$8F&I6;]IF+[!:ROB2N M]"O+S69^[!@@31'GB))X44$8;4P1SA1&HMV;IM8[:]%!M4I[;J][,[SZW.*B M^-J>1=OFP/>CMOO;6P[XPX0=CMO^PUP*I8?.ZJ5S@>C!^CB/N3=,E-M^W-(J&>ORPAO!Y&RIW&\6AN. M"S"^"=3^;J'6T_D9SE2'KM:(Y)A#)-<&%0%[F@%"MZ&VH>6)5P+,^H)O&MWO1[O5>T6ZM[QBC=-2C>UVB MF_+>N)W[> ;O/Y.F@#@B*DP; A*KS\OA M*E6-&9=IV&UJ4"'/WZ'[Q73[XZE[_JMJT]\?>ZG*D M"MA)X9 4+M TD4B97E&%]&8@]9$:M+K!A':0+.V0Y4^KN=(N'R\%#.Q?8((X0//2(Q M+[-F=X[+^&7M4'3MR[6P9S>0S91^R'0*.1]=N8Q0IMYZJVPSIDV/K=J!C5]Q MN"=NU]XOTC_;KYDF;76XZ3Q.815.#=]8U426<;[.RC"&2-6JZ^NX_@GXY&_* MU+X ([A[Y:9/;)E)+B$)LKT<&[CAQ-B?PI)']:"%,,1"A,08*X*D(N\^$7/3 MA)9?%OAF*<>37>21*!YD=.9E8'7E U4^B4VIQ?NMC<,]O(UT&,X">_<@&W=8 MX,V>^8JT9X%%MY+\P\L\58Q^E2K>TDKTZ/^[3G+6;>!0Y6?$4V.6JB3UJS$K M5UJ98_JXF>$RB*2Z;L0UJ:KPK@7JC]_P%):*OS<)O0:1>#VU]/MDW]6+29A" MB>MQ(D'%A+ O@5O&'+$Q7LI%B92G]X_JM,.IN6.VC B:#GXO.W^6[V99X+2M MJ-9U/<'VJVB^6)(^UMG7D^.4\SOH&[(H:[!KD.S'LOFW%.-9&7VAD5R&#&>;R"MN]' && M!2])^65D;5+R,Y1W##_OAFK<_K%?B<@N5,V\$L?D9$FMDKC:/3$++ M60J[([L'OS:@,LUZ9M6;J*Q=T4VHNR./XM[Z9!UIO@V<$KW8?$1 >U]0MBL7 M2+AB141-(.46&'&T>G)VLG;XH-]#!M*Z$;>Z:^'0H\=%FS]>="5[%>; 0?F% M_B;/[MV(M&*!P^CI#!.>HIUE/S1@#B=T2N-8BF3IJ6S;A@3FT0LR4:T%R<7S MC1'9'^]JT^T_UQL=[YZQFYL=&(=3'3&,8R!'!N_/2/#EZ*WV,!)&/G+8F>%2 MA26IG&XH2'K9]"Y? W*VY=&9%6;=@?SIV^8&HB4^2NP+XTAO2.+.[&Z<02%/ MNG0=FVBJ!6%E\,[BTFGWLX;EO7XFI3_5CG?IET1M;=50'.@.8X9H!M26EZ!? MH,*S8RQT4Q&J%6\YBC1KEU8X?C7\^Q:E[.'PQ$W5[O M]>_B;2^-@N1.>=Z\^H4'XZ\$2ZX4="IWTE0;JVU?0&MM8^3HFH\R'7PJ%HZ^ M"MH;\U(8X\ %R$<@25Q@RXYUCPO$36#FX8'*G@;W=0V:#)(>(@ M*X)\0N$1_DS3D^_J';14+5_SZ@0QEP>QA+LU4Y!L%TP]9I5&,^[JE)FP!#.N M['C2.*^"*]QL7T;J3T2^:5^RUK 8[W2UNZ:O<"*OI9!5-7F-SPPRW+R6S;QX MA17FZ( 6I'J.8R[8\_ '/XO'-O;$(LZK MUXNZ\9 ]YFJ*?=6V9QE(IAFCX%QM'4UR+FG#W*7\1ZMAUM.Z:<_&QM[$ZH^$ MW3#KH!Q9J*Y8H#]VC@J3!C&&R$9YY:=Y5]H>?&1@;S1[..F.U6["I'71KMHJ MCX9!^LBQ1Y_TZ3\/V-&T0LV#%+)<;A]I[\W#N8!C39E&WK1MJ.*G3.@D%A=*"91*O/<51+G26!UC0%4F(>09).V)>M)])#F@W,-MV;VX=T<>NU-V_R3M M_>/[MG(##;DKZ%%2&5ZG*CBI^EV'WB^;^8^J 8Z46ZO^2FM%KELHUT8-W5WX MF6#U$\I?U/AMG4<QD\X 2.0 #0 &)U=N6585%T4-CQ(@Y12 M4J-2#]W2#.H#2#=(JS1(=XZ*= D(*#724C.@#)TB+35T-T@,S- P]?*\UQM_ MOA_?]ZVSS[G.N7:M>^^]UKK7=0ASA#4 O9:ZICJ B(@(\.KV A 6 <\!=XB( M_BO_2XA)B?\3,A(28E)R,G+R_VX*2FI*"@HJ"G)R*AHJ*NJ[MT).24M'(24C);E6BHKYM *>_59^8^,ZMLJ0D)+>U$;?U !(&TGN/))Z2 MW3=\3?[8AU'R?5HA!?>SNFXFHPD4C]0;WP^45,PLK _8>/GX_Q$0E)9Y(BLG MK_#\7S5UC1>:6L8FIF;F+RTL[1T75]D)#_AXOH3M!_ M#1A(2!])D-U[:DC^VN?^8\GW%(S/T@KKNBFYI8Q03&]\)ZB8>:37>='_0?N? MR/[? ?OP_PO9_P'V?W$M .X2$]UN'C$# 38,IOZ)%>AUOS4;#UJN\),5"B) M*F8*4B.H:EJY\%O;I&_.GKL&8"A1ZZ4?^O7-G'+EE+KT/,*E2%B ]*G7#0"NKO7IG,U66I[(PJ*JGJ"5G<^Q1WV4GIE')@OS.[L M]0I:W;7G0-Q)M+IOQ,/*,7UU6"N GC^R5'6F?IO@6D&N?1B"U&>SXIHKF7OKQ/K4;D\5WK5G*5+.Q*E@4JSCS"G@ MVF0]E#*B!G1DK;$['/5IR)3N% GA<(J6UDQOF.- X!+!6HMLSRIWR?)R]#1T M3$Z)HBXXVXP2'^6]:=3+[.Z;L_LJP@ZRW=4Z.Y!V]F"\CWC$JS M1R;/:EZ<+?>7:F7Q$ T+U@/7F?D%-#\XTDR4[3G#%VHX\K3DY,F^N1_K&]I M.OEK9F*RP_H5HK?L4"D)L:/J*%*@NA%=VRV/K7(3HNG"UJ/+G(%B9(7UEA+K MDYF5+PYK^Q$-CR83\C8[!.T.BW?"VQ438H[(^"]\,_?T$WH Z,F%!@+@IXI7 M:YX)RG5#O5_KWY^4(BS$"=Z(DY '3"TM+^)P*X(FB Y;C4W5I$?E'WP:"J23 M"DC]*J)1I/I.SU7/F]-Z-B7^E>\L??K!6'$_CS84^7H0LAO M9&-8,PB &6B>Z\-&XI-2#R%73-LXN:AT!*3GQJ %]/43<\O[,@E/2+(&[E-W M*I.K-:VURV*8P0+_ R@$ [+W1\[DXK*;_&M4MR%JU@3 >46LYBX\X/Z>XG6_ MWC3+!7L.X.1[=131>96X1308726QB#;[5M\/0M3?R7MBP2DX4$]%:A-#Y_:3 M0S%6"U#(5/E>7YO)5;[*W:.YQ32N^@D!$ TP9J[*,^Z%C$RB:B@.^_R23.+? M:#O#51GMZ[LKL@;N6S*\/%86])],\AA'$(LO("T+J'5@C^O3A\%NM2V1Y'<^ MPSP @V&B9&"V\,"G8WI";Y1!0I=N_T[JJ2#?D,G.22K8[YD5_EBD7_.Q3'/E M'=.JH_T2HA/ARICD4TYN>\X3ZO/S<&Y""NO&>?5%7._I[U%.29:W+% M^7QJKMA$O ,&OI,O+,F,)!5T^8-PF#7*D1WN?9'SA*547-YTDJI1)Y+3M5QM M."-%J!K?P^-?@A^<6R9]VT"5WH7_<"PK>9&C81-;V.F?C,2$Y9Y=AU M\T>3E"WX4D5=YN"/;9TYM'QE6WQ@]ACQW(0HFO9KU.19E6OI$4?" MJ%F9Z'J='J"?]A>'?Y#3*;,S5_.E?EP MXAI3? I][S^:1_55VCL"U/=CZ]6KWM)#I!$T.PL#[V@Q>)K<'E$97%\;W"MJ M1JXBW>G5PR2YUQGME2Q$\P[^AI/;!5.48D:NB,L]]$RM:OD'CK#UQ*/)>TMIFJ42B#+3PAM3;21Y*1Z2_ M:._6EQ?&> (AZ MA[\;+C#E6(=JSZI#4YT\-BV91'LY49QEZ7C>5.:@:HSQM/;3;'ZX?%24SLO6 MB"IK7P+@ZC 8^O:)-UI GR:VZI\.J" PVIPRDNSGKS!9MXR$R$8" &&LL>\0 M^HBS\D5].(K,_92XFP! ^=V%N!O"PH%1A_/7N;JS=+E7E-S]![:[J$4\+><5 M\4:G2, BD#WXF?-Z\FB.Z(8Q'BO<3P!P0H^1Y'2;AA5 3% N :![^A5#C974 MW_4:[9\G .;Y.07 =:J@P";@!R#* /@>7&^#-;.EO\I8K]$WS#VRT)1H:/%Z MS5'X$O+:=IXY@2_5%YD61A]<(SY?<)]!5BOYWZW&9-SV >?LR'T%IH?-)?7' MD\=SVZ"Z2[%E;+0LAD7H$TCK@"RUKLGXQ8+$9L)Q7=J@:/:HQ(UQ9]WM[#BA M:AL6XJ/)SEJ_!=AKZ^O'G""YJEH+_UO'[:_T/EHF=+:G>O,HA\RQYPV(JM'+ MI?B]%?,*YR'CS$6 1EC8%BK:96[F*&5]]\OGLPU5G^#E?\A9A.ZHW&G M/%9/4)X5*U1F<3QV=C(!L/,-,6Q?8YUZ&[[2.8E%;BVF\,XR2,N, M.#M1@[MQPVU*@843)+A_7]5PH6;113#QTO4EK:4(Q6:I/NT'HE&:@#H7[90O M51)_$W%+B%J.O-"'CGM&9?%_,VR84O#FXTVBXNDN#(C:_,R"K0ZD/#0J_=>2?P6$BK?E< WO0D3[/_ >U3 MVK>K3%3ZUU9MJR5,6_C-3M+,#;07KB W&Z+?_E<3&$NYZ7ICZGXM["^<6)'& M"AZ6. 5M">7,8(.^[SO?&T6I+]];UHI"IHWMN#] 'O$!!84!D$Z!8>"OSOS@ MXCV-F _^3>"[6P1 33M^IGH\>X_G=R')WB2O/9#1VW1"0) %J_S%R[&6?T* MET.J=MLL _A7#N=.U!94::N?Z%J2.SL8;6J.)W&7LNM$A -+K/=SIG%P>/)G M)ZO$X;T9]K 3HM$^DJ5L@Z;JV0"@+3FBG*=CI'F'MT]MX7TXCQ+80(W.P473]7#P^NB$FPVYFWXM;BEE8-09/1,*AUY"O9ZF"@^(, MAM5%,.Q"9[]=T\T>7%?O1+E1ULBQ%]VH%E=;5EQA@%CL9<9/EC 1 ]=9 M<_D^ANA];E+@V[&4I04D'ET3V8M&U,G'WV\MX9QF!VUH^]< M2^221!4-BJ9N@JGL^E),^!K=0[YIZ7F3.27UCN'\>R/DUZC'%C?7-.+68FY6 M@/$W')X5PEX^]I4[2B?_1@TW&:=\'5.N.EJ-[1"84=)=;V5$,Z=Q9=3HON7K MJ+7X>."@_Z_]P.#98+_*5UC='ZS9!O2!=Z9.P%T/@;=[)DF=*%&7H2(,50^>,A^]V3T^*(856M:V:4C-@O1$NDVBXIX3 M"I_-.]W5=_6-_H7JD M8_<9/3SKE\&11W;A1= $P"$: PR6Q_/N9\OB^4Z8=AM:?$^K[\ZG4+X\050[ M.)R3?]"C\7&^=:84]6(/NJOZ46-=EY:]>47N[G-8D =)VD#YHZG*=ZQ<3WO] M5830R/YD.-,4]/YPC%C6PKWY/_ES.%"!LM PFJ57RI7#J9 M?V&0^,--LK,MY[*^Y<-)K?N M+]B(;ODLUAG_?;J6:FC.,\F8 BD-K\$P8MVR?Q4HI_;((K(1YWL4<1($0&I8 MP1_EW$(L343,A3VGT(W]^Z8?V?3;!OUJEN[+.4C>]K:"@Z-EJ76I\):7PL]+ MSJW*M^SYOE0M1)7S16Z[4RMQQ2;8U4:MGL'JZK:!_W27,I@C_3=(O:S^.H." MSJH^_8TVSV0\'!9'UK>QM9-]LFQ8FX@_! G"N9+3^G=?W/W'7__+KHRKM#\7 MO)TYM>DN 2#8ZE4(D,+]0Z-CI?OH&5V-;:RZM;_,3Z]2#\Y.P5;:++ECM8]O M%O]V^24TM#S;3)J94O!XF:A-7(?]7LOZ:<^-[G'-\V(D4QUSEM3JGG%_^99_ MB10?)W=*II.(^*,]R]H]Y-Z-R?";") 6X$^LWN[1.4P$!\.#Q [/URC8QG^M M/)PN.3DL]FD=5MO13+BA!9R+'+I/A_MM2* P798K+6CAJN*7^A%U'8<%UF_7 M]>NX@E]*R'ZAF]8'I6&%II6D8*X=4C_ONYHWS":$5LK1=IK*R:#\V6)6SKOQ M4\#&TM1#9Q1"J/Y]@-<]M],O9TBED5KZ;YY9S^0IFHE3-!]2X?^!K2/##]@J MUN1+;:OVCX-:/0:QBV]QZB&9'#+\@AV']KBW$?T8"ZSA52S*J]MILPM\5\8+ MN']2L5 [QN%M"88_SKK7B?G>=I-P%0JZ$K[LHXNRS+ *U[W2< ?0G#JM'&ND M:7R3C'UN^QHC ^[VC 1=K>P@Z\=B^GMS K]0KZAD2$_4Y+RJ6T*P)(5_*_#I M#8M]!UK;( !B582<$"H/@]V-)K;43Z"OIJ2WF^-?!M!L0W8Y(S.S@BUR47CF MEV\78RLV-R[S! =-KGV;+5>7D[QF=O_,C+J\V1V+[5.PU5.(%#IU4.&[=8:- M6$%T*^A0&^,D+U8: M3 1G3_O3XO'+]?(5Q$&\ TS\4D7^=D[V\/M7"3%@\G#56[]SM]C?VU8Z:-QO MDNM-E3V>S'UY2&XRQM?J=::2K;D,PF#GP[Q-96"F!FX_0?_/]F_')JQ&QY(0 MC!^VZ=]AIF)V%4T D+Q$.Z5Z3@:']429-V<%G M1^+)V4%/LO,/?5[+A_ W7+AO&BK;KN?"SWH#SN;AK-0 M&%?8RP#7Z)U"1T]34_L^-9+^Q30S;D#,2^K#Y= M7:E?&';9*(R0^I/FP+UK&#WV]L8<;>N3US8,-!>OHNB>RLA(8A$VO>&= 'Y? MKPACDRC*=0URLH'GQ/R6ZQQP+]*0\42N%*+Y]ZS M.>X=8Q6+/OOIP0!TR[-/7>."KRM\=$)>RHIE9"S-=O8$\PI4.SH6S8/MWF<] M-K.NDZRI$6]6]LL<^.L.-IY7GBYY\DIAT(M=V,UO.[SSR>;BSO)LCI+$VL$J MB]N=F3Z@Q$TKUSU>_"G7KQ9EXY[ %>(T9%&3=EF7J[-A4J-/ZE.[S>BX39?E M?TS);*3TR@'THY6K0E@_.T/_5P$J$'I\^D+'DRY\ M]L(NMEGW+IG%8&SRYY+5W!]:QT=GR,+K0'!ET<9M$=^3%[Z6'V->'G&)];!F0227W[5*[?(T_&JG$2 /%ISY^N)PMD M;1I]N;AW%_E>O_HC4,U-GM)9 V.!7P)2@U\?TZA]#W^.YK&,Z!VE@68Z0=RG M1:<( #8K@=7ME"/OCBVT+7L1N+N[\T=,3;WV9KN]CGW_35"L9S$QFFJU-)(< M/P[B@-LM&%\DH/N3OWDUV ;/&C>WY=BH7Q]Y/OR@R=KO5OTL,T5:,#%E2.)] M[RM7KOL$P$??X-]UR\,"W8XI(2IC])?\\C>B^@C8/+0(5'),=PO 'NR(BYQV M3MS 1WE1P3*N-LEV]%21+*,3"-H^N@!F"?3?!RR=P[:#ELY[9$RN9WK).IZS9Y]O9U,[":&3@6@3>EU*9 MLB\2/C8_1O=!Z464P="",TG_V^&HN:P5/:(MM/%AK-_-_E7YFMB5)80FX)@F MHNK0#O7)]?2ER% 9 ?!P*/KY&D/3W:BDI!2ID4@>=^#]C&X(?4 GG5M6MG + MY^&,AM$'X>Z [8'!'8H3B^<>HV2'Q'8&MRO69-?HE=+I0O>Q0/+*9]/%V"!V MW=)BL/"@R$QR>6ZIOD@Q:%#QHZWY0!=NLC[ULTDGRG(LJH -=92\UJ[?P\6% MJ+=Y;M#9GFU2T,= ;2M8XABT&74JQ967,1)ION%%.][WFEFR-*.T=>;"@]&_^'4B#/JA9%SL8GGTI5F=)9 " \:)1;#R]MEH;)$ M8;0;^V^\YP+B?,VNFAV99A:DCTLOYF[^[/Z3]82* UL18B/5!U[[W/$0U9@4 M3A2T#KP7O*W$[ECJEERQS^S3O3M6\ZOOB<'CE0(WSWC#+N^A$GJ:$&'@+6O- M':/DCX5MR4OMW0]Y6W,0%X>SAPKU=J+4.N]<(7/L .%Z[B%C0JZ5CW7'ID*\ M;GEW#HZ.;B.(3LG:1SY3L"DT39=?;K#7SW(?Y:OKTF@)%+.*]6,U\J^P-)ST M$K.*=.X!,G90W&9+-%PS.U;L56%A>Q\#5]RK'+\XFH@?VX6&T^.2L9IKJW3] M95?W-S620>MR'T@R#&)F@F+5)QW>DB1%M75LMI%U ?A\1LECL"]O8YL\-A!E M_7!^<2[X!X+XBVY,83S+LGVV*S Z+ MRF_BQH_4/CU&T0(K@UK49^+K=?:^X M?;:M4%O>SF 4\XNC13HRGU/!+)UT5:2=E=*!Z)AW08_([XD:_M6L"#.4YTU5 M^:+?< Q7L&7;58)OPC6LK]\&PPR^]4P/@UDV91K?1_*[ 3U3]K%[$OOHRFZ? MUX$)ZDV5,(6G9#\FKR M=TM9Y<]?8N=6_6U YX@-,N?[;%DBZ6[ZA^1RCBQ^UY4(_],>/B^-2 MC9. Y[(^@!]TO]_US$>#I7 /L=)=COLI 5GC28_XAPW5+ 6M>DLGO]HHNOJW M_$0&RRI5V Q3QF=+K%-I\] MM-72#XC(C'JW9U=4SIKL3MR.A,K3O97.;-YL [ #CM+*WY>+;THT &FQV_S& M@3^/ "!3-.F@O7+WVU2,_9IGL>>=L;,\H&) ;M!1ULJ"4DG[KAD =,AM^2TG@'Y01\BH$P.Z!'5_D MF!V>.RZ#J9CU8.4+(*_3Z;-OPO"8TO-L[" .^V+?:X!:*%^ MT%P@K*5'[S-[MFV&#B@6-WUV?F-^MDKM;:,#+1Z$-D^7/H$W2NJ-'/.[N]T@ M7>;%XON=O&&D\:F_CMVO%8%.D0,01G^,&-ESKS<%1G]6WGY,S5%7'AM_%68^ M<2,6;]\1KQ=F/@#^N=KCGGP/P6CXCDS!?'*%=J) R)]FC E'_<%V-*> MH^M-0&[&Q9FP MBR5]F=(-X#B#KDFN3P[^53#-U;UG5?<M-^PL1A)F::S;Q2;COP:AB18MVJ>18I8K+VJ$MTTQXM0Q*@[5U?UROX.[1P 1NC7@ M;IW;(-5)&6XQH\10A7V)ZLC84";[.[?2$XQ0(S&&RJJ+/@GA_9Q?$WO]DCZ$ MK!XO#^Y^CB>/'%V]:X]V:D=S]["$VHRJY5G*8"TS5[ZM.3L8_OL[(\EWT<3! M,1HL\7O)[7#6SC4H??U/"B*CY9F>ML21YBX_U+6"(8DVI,V\O Y")F#Q3>B M^@HWV'>F9' O]K.EFK,L1.U/'3,'!]\^1Q=,&$XQMO@P:_L M-IJY\8],ZU1#/7P*ZKG*^Z@Q:M3O()J<_Z3D,+.WRG'8RN7PO@-]M9;H4L*#9ZXK23M\& MXT BFLR_B@GQ;VMXWI//>VC]&_3P))M"WZ>?K*IG@YK\EN;#6X'N'^6883RQG:?9*\\(]D/\):ON:Y]MU!]SN-YOYQ7F&QJXF=4%*3#G= M733@QV(ZY6*#XUID2'D]"6F_IQPWB=$4PS3^URK*@([]=JVD\=+Y86I31P'* M;#@C&GN-UC@0LVD-]DRA58M4NDK43S6M=\ \>\HGSHH$?9$IQ:A@ M]69N3\<8DVBY>XWE\K,U#9]71Q5>?LR^AA^23J\8ICAF>WU6U))&3II?U\K( M\_LC'5U+CH>6ZUM_MB 7=IM[KFY8E1S<9Y,16+'9L7&,AA$*&VA[+_WI.]2C MI MY6&ZX38!PMB^)AM<7W$3.V1CK+2RU-MYJBR\UX0)*+X;_@+U2WQ3@Z#/& M_$;\.^A0@6GHL5]F-V71(65ZDXN\OR]\EH26+)@WW;]MO=IRYJQ"+8G>EQQT MQ3D_Z1G*<[CT4 R=[_R-TY//HF.7U:Y,'V/2<,IW+66-N/8+0=OKA(0$@]6"=G\67 +C-9(M7&52X)/L%$FY(]Q]_ M1<8#]7- 6-_VX2XPZB4GNUDC D;M072'%8NVU;NP/(&$6U/NT@V3/>Q!R:[K'_9Z57:OU=A9UM7. ME&G'UP10EN7P!-@43OIREB01C\EQ95Z+!*U]7L;RCRL0 );:P>9^7;/DLX@TQGVC:#6+\53) M_7KG(YO.>'^/IUV)=I.KW(J1XW%@:[9.+\]&CD6;?A X72WCVGS] H(^V%#Y MV/FWXPE:DFA<^4 +Q+\D%-;3V;#:6R-D$$\>_[AUJ1N,J#\(XD=3T!W84=MU M67O 8GN[;\HZ>4+KQ@1@"7=QE5:Y[4QL'G59R9IW7C2*^LR2)Z"]%GI,9IN]GIU_3_JDCLX'(L=LQ=%B26R_^-KUQ:^]?-B'3#D81ND; MZS;3;%B0F>L'G?%VI)YMLF6W"YX0-:/VJW!T)_E?)B^M&T9Y:0 M<(!#M,5M ([X&6EZ(=9E%Q7O$5^2>CG9G#F7HBTQ"/H*Y;^(O#)T_F;IVL%9 MIR^D-S[.'?W @I?SYZJ7O/(<1.OF>+W_@]$"*[I^$Q@/^WO$V&-6(WC=\%CI MQ^_AG+$ 4I=ND(H);" MX3LKVEQIW),;--V!83J;J^M7Z MXU^+8NNUJ(#?.-!NZ=D[ N!O)2YK2J8!SBF$ML?3VN2?=RYXK6]/WJ54 BHW M]6-DTR&X@D]?K^=18>MF/]%B6@ULONJ/#$EH?'P4>AC250/52^-6N3T\OC?S MNT*/>X#D9^T,6*_RX!'/ZNT)FNHG+9-E4HK^Q?A%/YUL(F=.CD(,> M_ (R2=]:;^38"JOC^!%<5X)WTK]&77-%K7&"GU3O9.]AN)=)<(.@8)0@,^]( M4$Y 6>-ZC;M9$]JLO;PO;=_\B9DMKX6$8_E3'X[*'Y:%=^OTF::L+"A62#YZ M]DW:078XGB:V%\N5G<8M_08=+H'Z4N M'UNBC;'4%6&TQD=D?2+.4K/F<,;J-2BKZ.@E.[ I_97L($77+PGN]W\%NIU" MVB(.U'/2EV6"%T:^#UIJV3&&9+]\[>7Q3^B@V5'U(S61+Y"E4,"&]"*-W9\YB M'MQ9MOV3A2I\1=Q::_I B?;%@6T["G*A,AVN?1'QW"IU<'([VEF;5130DE^: M7##MX%%=JR'_K.B9IC74Q).LI1V\[OQ1C <5KA 14[P.8EUX=I-Z<>>-=M]) MXY!]4]K8P,!$EL8KFPWO)\R&$-/=.0[!%#K:I<],T/9M=GY/Y[!%7=OAP(E> M'"2N>MDMQT_QHGU5+S\0DW9ZF=)VOS*8V#9"T?Q'>A^2;+V3-AWZ8B5%Q?QY M2N6+*COJ#D8"X%?/%:0X.,BH+;&GJKHE[@CF,<#Z2@MIG'3,[9;^;"O%?0_G MO.[8V MFM0L.^N\LQ_GC+"G;U @ 2I&V5FDOFL0OB;\O*I(&Z;O,[CY]RZ%. MJVMT-8^^U$:E5*T-@QEP/,EF>B/!D,).HW?NR+RHZUK>LE$:$(&;/VE7*(/-XC+T<@/(\0;O=M+^N,7>Y:R(*PFB:35P+1+ML3D@^4-@ M2;7_==XGH94A')2.$OF3'B4YFT!.*>9)R=*(RC6WGQ]""=-$(*5;XN%M=Q;REX5[,%49^L M!D,^PMS-WE;I"?/B*"S8>=;U&7[BL&2-O/[\CV*?D-_MQ*"@&F/YGP)N6A3L4[\2$OI6G\F@I&RC.;U1 M2&_?7/-,/[L&UBG4T,)F-.3,S[CF]VD+W$O7SOP>* [69>2N9!)^J%&+NM*P1^E%IF-K[?:AW_Y!3IPK$JY&OU&+4IOF?_1)][)3&<9FJOGZ M[7++)88 L++J_+O2BN(:LR2!S4-E;_*KP0HG!$!\YX]35TO[92N7[*!16ITG M&-.YL'NJ?)VJY\=1>-99GM4G"0U27#H+_LENFN>"H$ P$]3+ )?WY8Y_ZGU[ MY4=3-;61!0[6D:YV0U]6*:YZA+)5R+Q_J_GO>&=<*XJU:.PW10H-'[B:RG5J MX^VV(E]?_5RCS0Q@Q6CIEPTM75LFP[(B^5&X[24]'-.TN9N6.4Z 2 -I39%<<4@OZZTB]&7#\@=%- 6_DONL-\+/E;I=0JP!M M%^68NE$L%F2Y!0?%S#)GM_)$3Y\.<-=$-NP#?Z;$PARHPUQ/%.X01S95TX1= M/!R'ZSX;Z?BM\G+:IH&^:DQ^\QQF1;K)2[%G(UY@'/'UFOM[\,-^'L@CH 32 M% M:B_+;6!95CJ4+8BM0]&2Z<=^ 7?'KQ2I/]_6=Q*?%]>LXP_T:[% Z&-/I M]>88O%S!/';:J8^(XQ1I9Z'=NU1FDK\SDV\X=.*6/<%J1Z$DO,*/[LMWK?WQ M.\9(8IP(SV,^OL+?&.)5CY/L#;+;?^K#[5KBA%^_'\JTQK8%.;]2. .$S=:$$U])>"/Y?E;TT1:&!S66:,^3 MU][F)2OE/<(M\DH5--,=ZCU2.E O[>?AH]\<3+_-7R\PH8 MRFL]OS/Z+%AD(R[YF^<;>7O;D?4(\=\L**P@-'[]22,523#7KU;.^_]*?!_B M( $\26%SX8&L#_@VJT_K=3>Q1$ 5,L-UR:!2)/Z _7DIXO(J)5Z>B;]5ML/ M'S2X@Y84-SFE MBT<)]O^9ZTHKH*65@TT=]&:PFD+=?UOJ-'IUNJQ%N&5&VU\;7+ENKM*'L\_0 M],7C(-_GVYP6=D;1N8[GS9AQ'7'3[/$U>M6''Z0L;95PA3)@AGW;?Q)$0,83 M]72,*[RXF:_L-5N4@FLQ)+ZT:Y&OB!ZN[71^(P 2"0"4#NR]W8.=IMS?("HE MP=E&GOKLEH!6UT8=S4'%-8%13?F'NS*G=+UV5[(:Z[+Q.NG!VKUX653XD>8+ M:))E30NDF"0#B)*R]ANN/:TYCW\J[P%6SSEI<;4X:F$75GO9,R_@BA/KK[AJ MIXOWQR"?B5].Q#^8$O^:Y#';@673-.3GJ:[@'XW<&P!F1L:%6Q, 47X=HE>^ MRUNHSOAPZLWO"G&\:6?#'T#+GR7O$P#$,-I9\%H\ 5 _&W-.61*U;HKL.S,% MUZU86/%\;(3R*_(A_8L\?4"9IIEXJ-# M-@/7GJ^R'MR7QVVDS\D/0*G-;WV>,Q[10G;9G"G-$\X>D%>.Z)ZWZ'I8Q3*]*=2PE7!E_6 M5DWM:0G8G:]O)S=*UZ4]U5]]S=L.I:)H4#>A[Q)*[PD\O)G-V;^!K[1_UPV) M"/ )"_(.TE;^G72Q&JQA\Y.[9(D[NGC]CP^N^^;W5.6QX=+2E=V& MKF)W)[U_N[;IY*/I^@/7]\T-:<2.% ]_1'4'C&XO40PE?1#:4S;NK74O4$3) MQ"$6(MAMII@.P[5EJJ2U)3?^<7Y/23SV\)]/55_1E66\]PVB*E\%/V5CI?WXA/ MV= _7,J(PMDMNR6D)-7 (U8H\_,2<)%=7IV"N5"0UV"-]N:&>"O9G(CGPY]>UV\LB%Z5>'?)_B$?RFZ#>I,[Y\>!<$Y$N#&FB%BL!L"@WHD1' M,UYJ?,":J!:?:WJ>P:/MI/(V#_-A@&F9ET*&:]M4BCNK[G^@?#.;$.\I69>XK%?!4%?:EF]$QO8)@ M J#]O(*]QU=^"T!7&K1 'I,F8A[$/\OTYE1+%3R]BX*:JTF5FKJ<:DSPP=\6 M*H6M38JEP16?TQ;2=)02L>L$>5,R2F% M-&W8>^[S5BK]PJS!HLXIY_NR@TH'>CS],5G)C#2_#IZNY(>N>_IJU&5\S!A3<-*_3 M<+">>^$@"-DK).;P:?4E(Y8;)9([AVFUP-/\9JI"_,@PR-3G=H_B4/<_5@[G M,'* >N0C:PH^R_4#F:HSSK7/ZC8@=T&.8JPV[LR6L;]%GO=DK+PDWE[IUG8\-]YDM4XLL3M^2TX'1 M<'"143%N_K +6;/WH_KR%:,%/9Q'V'\L>&>VG5Y$NS(=:\_RF1QV7B-D,L9/ M $S;/=5[HO2U7?<[U$2,7'I>S.2N\_F>R7AR)@D6/;9N5"2:'?1@1-6S M+Y0-QOV6 &!+&O*;,D XY,>U"2KLE+#PK.V>5X,:-EE!.+?0?59@L'.-__O: M2[7X;B:2])!\U3&MH0R#_G ,;?W?\P]A9^??J%DLW495D$XV5XY\GHQ^YG9F M=Q7R< *TU=1^-SGFM:S&5X\UZ0;[-TW!ZXQ3W.M6A6M.+7'G[\A1>/^M68;% MO$C_ZW?;D\^F16:/Z+H0UY:]CS_"5K@]KXX9#"O>RM5:#=>T9O]YLZX:"+I*$%>VG$MR7%D$F MY"LIWDH@*UP!GNLJ@5_W^7K_NZ/I#E1N3U9RZP&F9>L(_!KR_E2/-V-MM,(GM2^QG(IN-%:O'X.\?0^F+,@-> M%G,(1M[)%N<(WI7?_ZKOVO(Z?@U\MS)TFF[6V//9#_>Q>LD!E0?)"B[*( 8UV^-ID+%V>2SE=QEFBUV:.E'V0]6JC;GFXE +@-M*NV?17""MP^)<>? MB_%WD+E5MU3P0[=W\TZ$^'2-@P_RIL@PWMPR3DYM.= SS!(!H)"*>;Y25W!9 MT)FL<7%\\9T8RE9XWBN];Y5= 0U4UHUPU:N*ZG7WEBVXY*23KHI<#)VAF"8? M/]_(P-BE=EXCB,,PJC?CE[\)@*"%6A"\([(S4WJ_-3>K%^!_!Q.$?A5JE#BQ MA'_R$"DHOH1Z;KFPRKPT9XJ,OFQ M;=T,$Y)S4/1SXB*V#G9Y#@PBWP 4'CHK'*#CKV3$:8X9U1A'$%=XZ"OK,U&[ MJ9I+WS0=SDNO(OW&(3,?H/Z^;KGH^K/+LF3=U$AE/^M--W:KXR#DTVDBC@S5 MT>CS_.('WWEFQ.7DF:+X:HG6$A(QQMQ1UR;B"L35$,.HA>((JTE6: #<(WGV M0$=A5+F"=.1RIE;AO4%'S2T/>5]-*:-, /0;#$8^.=\*0TQE^Q4J#-(M?,7! MVJ^AGC;V;N?RYR/_!L#[:<9FH*)_-71%:S(,.;5Q,$1SV8RDW]X2@@#P!)H2 M !V5[_9B:G[>&.>:;L(.K)NGDF)5/B=7T'[%N:LJ0)#ZV4IX__X9HC.@L?7N M1:WA9>SZTVDRJ9G$]XC^*C <4O//=/.!]9#;NQIRTP??:"$8@S"# +NA9I_* M5Y?E-%8[I=X*8"3#I'2L$*=ROS.^H M3_Z>+@\-"4CNAUFFV+C[>H-OIH@0HB4L20GN^\$,??YBWQU.YCDKVUIB9M;P\&B^PAU_SXZ8(H4H=94+ M%[U?LJ-534'8/1!21M: .9EHAH+=XH4>MX.C-P.2EN) MN$%H!JJRCC :W>&?8A-MF]*M]#S?2!!XS[[OS"D(1#HMIT3\4_2)9"'-]-B M1C=7V:7HW:-LPV"-(3URTT/7Q&KI'J5H[H?VI8P&@( [8#9]9'B@M*$N$6'^ M?P!02P,$% @ 2(!J5(;],R:7!P &R< T !E>%\S,S7I9R'6_EY%,^T^?]((*FOIT]9_# MP^^?O^CLH;?7KAK1^[=62[PE0TX&2L5@*BZSTJ3D7MN'%T^,-1YP=Q_DZT6OU>3D&*))/.4SANE&'8>MFH6XW,Z;@QM"Z7H952 MH"0H:QHBL2:0@70@345F#1T;V^@_[;4K@WL#FTZ%#U,=AYO0\NI_="0Z^T7H MBM@PE+G2TR/Q[&-I0_=2Y>3%>YJ("YM+4S5V12'35)G1D=A71NSO=93IBJ1T MWKHC(^VB__0&H]:LZ2[,B%:L&%';L*0U@'5Z<7GVYNS5R>79K^\_YX_OUNSY;AN#%NJ_ MUI*7-,35*W )O?4BSYKBE]_%OZ4#WYKB)[?7Q+(%+S4A%]1P*D(FP]&?O6ZQ MOO!M0;^,\_^6GE>TRH1&O[-7Z;_M_S.1R3$)1V-%$T2JD"DOI#$EXI.C H%* M6"/>P)">8I>J?F>_];.P0_&[DX6XI"0S5MN1(M\49R;9^Z0'OG4O'WRAEW^4 M'KZ%(_.I^&#L1%,ZHF;E[-K+J871QH88R"5BJS1349K@2L(JD45R )[]+F$3 M.*^P04.9H,D)FR/:!5O)71,PE)#WTDU9))-?H(3%4!OO#6[W8CR:@ W%TNZ5^9:J: <4"OB>Z M3#$G]GS)^4W@13D]%06VC-'&*-1Z :=Z)_V::B V53QQDR5*#0%@R!9<_*#5 M1WL2Z3,QU';B9P!S-%(^.'A12&ZL[(:5S26<^)DQUZS]2T/EGU\(E%DU.UXDL_?9#.&\. M")BN-569V);8QQ(QI GYY :HJ&&(F,CQ3Z3F)QQ#C8\:/<=IZ@D$X#\=!A62L ME5IR>L&RHA&+8@ CJM)BN2+"MP&Q(#( QE/:7=]W?#J&-3Z9,X\$?1@$'3Q8 M@FZ=1J[Q=/L$M#5=0?&Q2IF%TEL3,24]&,P%-U-3NG1&$Q!7R8'2*DRY>MJD MEH-&9%0D2\7W%=&E@CWF]ZMZ047I"I#5QVHO28#J:$ LW4?Q!DN#L^BA@H,! MB^!84O$204,5R*F/S+QO9L[KQMN2,WE Y#P=2UW&%,/(I>&0+S/'P)S?<$B8 M%[-;I,SJX7JKF-LR: M6Q_0SO?4F,MCD\7'$L4@IMZY8<@0!$7N69.N#4] FW@+9E9O*7.VP-#=-XL 4K//SXBLV8,H\5R$0?2*)#2S*.^Y/%>R+ MD^P H\@9GG,2/OG8-B,6?2P5S(\D*DW\Q<_O/MY)/*A,<$?7$G=CBT:]CRD4 MF,+76'PAEB@"M.OB:'X],"'Y@:N=JOZ/]4X\N<2?%68WN+]98O!*0I9B&0(O["5;.G614=RHRM'A-7'D:.ZA_J7)VX*"^TG1)Z M)YFMLI53WRY;YR=O3UL_ M7IR>_,RO7BWUGK]]^3 M]7OM^%+<_P%02P,$% @ 2(!J5#ZD0I3+!P 92@ T !E>%\S,SDU M-3$N:'1M[5I=<]NV$GU.?@7J.TWM&AS?N8]W('(I MHB$!!@ EJ[^^9T'JTTHBI[;C9/*0R 06V,7BG-T%R'[J\VS03TG&@\>/^E[Y MC 9T]?].Y]>CH_8^>ONMJA&]/S2;XA5ILM)3+(93<9F6.B;[PN0DSHWU,A-- MT6D=M@X/#@_%+]W.K]W.S^+\M6@V!_V(J^,WA&1T9XTI#UE5*1&T[$V.X/'_59E<']HXJEP?IJ%X=HWG?J+ MNJ)]4/B>" V)S%4V[8HG[TOC>YT$1QHJB>=VW"WL*(8$-X'$NKI/9=S>O+>IZN?%-F:J2[ M5HU2W\NE'2G=97DX9#@XO4K54'G1:>\?]EO#0;]5#![?B?X(SB6[9("8_>O\ M$JQYHH>NZ'U! ^".YZ<7EV93_OAIS9Z?MC%H90/N9,E+&L+J M%6B#WGJ19PWQF^0Y3_;%,VDUN0;6+7BM$5FODJGPJ?3=+[UPL;YRL9ES,RVB M5B.6=ES\63I>44_4RD6EO;U?Z;_I_V3*94@O2 ABHGR*!;H"&8FU\[P% M3#,QECG&L) &E]SP3:.G<]OH(9$HC?WAK5[L1P/0@3BZ[5*_TE5]@,( ?T=9 M&6-.[/F2\QO B[+95!38,D8;HS#+%G"J=]*MJ09B8\43-UBBS" #)F""QVT MNF!/)%TJDLQ,W Q@ED;*>0LO"LF-E=VPLK&$$SMO_=D3A!)+@H,TBT M.[+9/MJEO3"T?1173QL?%=_[L"AG-GFN3)BKV*2/OX,<:8W69!$Q= M<0G^Z/$C'%'L3'[,<(AD-H.B-T608J%X?=*G*W;Z^.-R:JI1L2FQH MB6 Y5BZ$8$B1#O-PT;L(WLL)P%(F UOJG+Q ?*-.#MRI$,AABS.9BL.1U95# MIV(%(/,"5%4YA)2D>:;2<38/L<:%U!\"MG$$@W (#H,*R: K,\EY!LL*1BRJ M HRH:HSET@A_#8D%D0HPGN)K^XY?R_C&+Y-GA:G57C>![GJ_ZX:A\=[D=5N& M>-%,B>L?;.G^X=%-$; 11=\>L>^:1L.]ATKIK3/0-69OG[NV)CB"PEC%S%OI MC ZPD@Z<$W6O5I+/1L)-\-LB67MR:*2LOH7ZHE-\R:&^?1SO?EF,MAD\7[ M$J4HIM[]P) $-$8>6Y.N#8] KG 9IUXI#:1#\4:?M M*0K/=Y35-W-K\HU_[*)_1/6O_0KEZ%ZO4,(M>CQ#?F,1?3D9+*-O$8@9/S>H M*J\=U>:F21S7O+%N7LB%!DR9Y\I[HH^DNJ%!JE@OF!1*4.+QG=WO>KD;O(!!DEZZ]@MPB]\G;2P*T:G5I_7+0 MG;_NM*DK$RSGX_ZB*P(9X M2Y$ESR_9.1M<@TF[Y]5=&JPY65RPU8;M?6EP/OP/BM8TQ&HLHDPZ M=[SSGY.WE\WSDU>GS6<7IR>_\T=L2[WGKUY>7JRUI4G3FLGU1DZJXOS5F_^^ M7FB#!'^)M^$'5K3XR[Q!OQ4^+_P;4$L#!!0 ( $B :E3!F_QQ*00 #\1 M - 97A?,S,Y-34R+FAT;>U8VW+;-A!]CK]BJX?&GA%UH6I/+,F:H67* MD6-+&HI.TJ<.1"Y%-"3 J M]>N[H.1;G*:7U'73R8-E";O8 M#?HILGBP\Z)ON,EP@*N?.IW#_7VW0=9^SNNS"[ ,<9]',T#**4*8WFJ%::Q'E5VXX* MEN-1+9$J9\:)T6!DN!0UB*0P*,C;8(9%*@4>"5D;[/2;&\+]A8S7H,TZJZ8+ MXVC^*W;;K<+TJI\)RWFV[KX,>8X:)G@-@-DK6!QSL>RVN(!&FXN>C5H\ M"+6=^]'4WJ=@KICB3)BNL"O(>@97QF$97XJNXLO4]'*FEEQTK3\M>3'P5RE? M< ,=M]'N-Q>#?K,8[/P._F/N?X+! \#OQ4(7O<]A?-D:(]HB5(\6.?2#<#P: M#[UP/)W = 3#UV-_!/Y[?W@9CM_Z-$16/P!O<@*S8#P9CF?>.8S&$X^^TK>M M_8\$>A+RL\M@?NE-0@BGSX+??@67C7ECV("Y/ZP$;'?V6_5GX>+-P3N9SD*? MMNF99;D1X[!U8$]4^-J'N1<<>Q-_[DS?G_L_@C<,K<5MM=RO/[-^+K7AR?HA MJ,^B%&0")D6HRJ\F5ZK'*2JDFARAHCD<=1VHMK$HDBIF(D*XYB:%NW-5G2=@ M&E@L"UO/BU+IDGB D3#?5.!*YRW4G*D%$ZB=Z2K#-7B1L1:KV6\P:HKU3& A67,2!I M%L,)1I@O*&RG7:=5N/29E%E&^E&(C*AM]++S%/Y2J%4:FXL9'\%;4]L<0;T=J'G1](F;A:9N7,Q:;YV2BVZ3%N=Y1D MU25MMMJL,6%<$<%"H;94-ON;94#S:&6D!1D*HJ(W B56FZ1_^KG4S*U%)FB>R51 M5)\]>U^*-+9=A>4HX9?(4RW-6IWICCE3$%)\\BX]]Q)\7_!^);< M_UARGWD7/MW.&G!L4WS^WTSO,V;G6Y(VR?530FWR>G3;^;:I6[?=6-&3IEI7 M+3!4R'2I4#TEEWNUQ*-;6"D,/7!^*R9_'R/F5Q!E3.NCVKDW#YV9=^H[QX'O MO;$/[_>LL]-1&'PTEB:.DM>/!R.D&]3L=')Y<8=&'O8=PR?^$8NF?>= SQ75 MBY/? %!+ P04 " !(@&I4H^&+YJ4# 0#@ #0 &5X7S,S.34U,RYH M=&W=5VUOVD@0_IS\BCFDMG<2QF])RHNQ1!*"N#8$@:-^/"WV@/=J[UKK)0G] M]3>V(2&D25-=J=1^ ._.[+SN[#.[7JS3Q/=B9)%_>.!IKA/T\>X?UVT='[L- MXGIF123N'X8! Q2HF,8(9BL(XJ6(4)W+%&$LE68)&.":CNE8C@.MMFNU71?& MEV 8OI>B9A#&3.6HN[6EGAO-VIHJ6(K=VERJE&DC0HVAYE+4()1"HZ#5&A/, M8BFP*V3-/_3,RF%O)J,5Y'J5E.)"&SG_@FW;RG2GG,Y9RI-5^UW 4\QAA+

A0,1P.X&$XN?^D->63ADV(9!!C&0B9RP3&OPU"$C7V: M###-L X]Q;](P7[!!&X5T+_+7//Y:MMHR>6$>23@O*^2C 5,Y40!+4''"%R$ M4F624)) K(!)A7-4*,*"5:Z8X(+G>KU@J@E.4Y+/X<^1;(#KNH;C'-N64Z_& MKN/:1YMQRW&/@(FHFIY8S2/[+R M%^0^3(UFR2OT5-FIE#5;[Q\4N$YK6\&) M[6PK<$'.X9G"*5ARJ2@>BH[,E9:B>E RO2!DA[%L$Y MAIC.4(%KE^[:+YZ%GU&A/]B&9K,$8285=>5NS:(.BDFR[G7W\SQCX6;^_8?F MED!$!72P4#8IO1*>E\$!T:\Z]^1M4 MFHW/E%3YD529,7=S6BF^9UN_+;LJC*,&=!&^JZ'G%W]HJI]5H M[G&K8/.SG1T<-DI*S9_2+;2X6]9+$W\7X]5NQEZ(Y%%:Z&)V\INDI8)GVZKP M>2\)H?MX"3R_$Y+^#!L1OX$P87G>K7WL30-CW!OTC=-)O_>A>(UL<<>#BV"R M0XOGAI*W3XD%PL-X,+J^?+!&*XI'TU<^Y(59/*((V\J7X']02P,$% @ M2(!J5/3F4A)\& LS8! !$ !W+33WNC5P=[%J:.[Q(Z_[3W]=X> MWY]>7NY9/$#419Y/\:<]ZN_]X]?__9^/_V?;GS'%# 78M:9K:[((J8O9F;_$ MUK]/[JXLVSIX]^%H='MM?9V<6H<'AX?VP9$].K#M7S\^KA**T0,@9RE=6(2W-57$S4T% @ ?]\G8(&S [6*\QS$LA* M0@8HWA?%HM:!?3"R-T3PD[-04Q$E.7X\0K^I\4,;'>V+XBGB. &GB#A8!CF 3'& V!P'7] 2\Q5R<(7(T/TM2_9ALESY++#H5J6*+AGU^RO? M08'T.J(&KZJ2_+#%CU= =F^_*0=9F]>BOZD0_=N,=I5.5>255<0O.ZEGBT_V MZ!#L4IN+R@Y1V0K*FOO8"WCRQ=[@:LY/T6/H\9+4BO@03J0%#Z6N7,LJ-A7$ MOW;T;SO:&7>F13J%E_]UZ H;GZY'-P87_[2@NN4"-B'"T?/ V3KIKPY^4!D'E;%25U/^YJU<3VL%;3N@ MUMHIFOO[?>9[>)_BN0BG]7J)QUBNEN@J[\40,7I3Y -1Z@<2E?R6?%VM")WY M\2?X*"*)#TDD>8=GEHPM/B#F"#K5$,2:/L:4KX2SC::B:8;.Y/+7@X,# MF->?Q;2R_XZI:YU+LM;EANS'_0*M+39"CMT;^JO\O] CXLHQ1%7%O-7IURMJ M5ETS_IJH4D_#CD^Y[Q%7>N8I\F00SQ<8![R%=JNPF=+L"-1YGU"$_T\S-*V3 MB*9U+VD.:E4HPEXA")&"!0X(2&Q8RT7DII1^J*]TZY?;' ]_&ZQ *BK]S&U_ M9HO!2)+DTA.#NH&/!::]\6_B>BQFW\9\A#*5F;45%P)1UO-:WCOL,&_]OG4L^!H/0 MTY?A,:8Q/5/F?#N(+>^;YCX;M)(/7E#V\T;>'4Z!N70CJ+U?I MU ^P/;*A*1$E?TD*W8N9)N ,!3L@P_/@"O%EB G.3X4X&'_<1=]*3;+BSQBEWUFW,W0LW MIT.;X0=,0RR5NF*^&SK"#?!6$]9:E*9,X9W2%,2TYBZB+:W@-J(-?H6_Y-FK MU,H1=$T813EIF6E2(#&ES/=*98J9QWA#[86K[[4-?,&TG*!H=9C)_%OK/EJ& MSI!*1P=*E8KIPD5"U[K54#"J9LX+72!M[)8"MBQ;J-6)'=?1RQ8EUM M6'GA5O'>]C"T96N=I_5-:?18J5$15%])0B]<7Z,#V\73UCXYJ6Y*6V_420P9 M, .=EZZLD:$%D2ILIE19DH^*5M2'U8ZB,@YMOD ,B]:+EBPQY6WWO=1A-*5B M=9Y)QLKW@K0M:^O;88]N6ZT0F*F&C $/<*1&P):*[T2J2&-'ZJ353)2OHNH M0T@LYK^3#/67KFZ1:@+]83M 3QUZ=0&-*96JTU6C*%\EZ%D30>^E*_&-O41_ M^,QV0HB3EB)$$GXUZ7+=MJ8VI6!*]>H\EHR[KP4KUFG"BO3A20\?MJ^F.GMK M\W#*(5@6G\1R6OMU!B4N4YI6I[-D6'Z?$K7.'U[V"D/-ZGR7O0':J$UI?"MY M5;.X;_V2_/>"]PIMK]S"8#OUV@_:2ERF5*S.9A46@ZU?)I+J2]=JR3)N1_W6 M8#6E:74FK'2->-!YR1IO1VV7XC.E9W6:3+5T/*BX?KVWH[9U4)M2O#IY5K.B M/-A Y5IP1_778#6E>74.K7RA>5!ZT_7@CG;0G) ATSA2)]N:K#\/QI)?2.YH M"D4TIA2M3L%MEJ4'-58M4G94:C524RHN2;65+8 .&J];M^RJ]5K$IC1?DGJK M6A<=M*]<\NBJH1O, P*#-98'_V>(,/L! M>=")X5><-)30#$(-T:^SZ2(H#Y?P/5:O&5LQR(\I,],ZM J_SA/6Q0AU :Q; MOPG6Q:\H 1K! ^O2+67S7..(]=16!QO-VD3>#+;3VJE%&+7$QE0-V=MK==YT MV][R)K:5;M]8VV!5U:O=A@8]7?2F[$2==JU851\&0BU]9?^?KG,S([%^SH/H M_AS -?=A\M31Z1CFPI1QJ1.^Y<9EYWY-U[DIVF7*L'4:,SPXI=)-&8;<43UB M4[:B3A&KMWT,/JA&29F<3+:HHY=I3,>4;:C3RDK;L+,9GDSIX"IT=O08\AJ- M:)@R$G6FN7;[T.!+]%67Z>XE4!T]C"'JIDQ*G5>N,ZF<"U(##MZH9H.9(4>D MB]Z4P:ASR54;V0;WHZ6P7*!1!.CH=#K1-&4YZC1TA>44 IUBWF9P,-7*G84! MM+.-ECX+DM5,_"1VG^#GLB<=DJ;,J?&.6IB22_:L<88]ZSQB;["FYOM@#8U@ M'2@:LJ5C$UMPAV&NK58SHU"%TK^#>6DR8LKJU(GI1E:7&R*KS/*EFV.ZI]N0 MTRK%9\HXU(GE[&;QP>&H-9+IQ?&K,'0>E=G^U"/S^)F8CFZE+3E3]J%.)F?L M(^<:;A+.HE+K9L/9X"**&HVCV$B',&;DEB<[VTLU=E/FHWOMX3GZ$3$ M:DCD:!I!]A@PPW/$9$"4M0>>"Y6>SQS;/B=!U\E15,FUN9*C)S/N[O_.@RU#4P)>9[O1/^*4:X$RM >$.-\ MF#*[DALZ:LQNG/(L1]LRP&&[2,$*:AZA,#;[;$K'E#65)-9K'[\8)J)-7JXP M9B:-B)BRD9+\>_5S&8.!U%S<9,HD:M":,H*2?/KVQ5"#VBOUL_F11@A33(%Y M [GQ%J1,F4=)%GS+/+(_-]'&2QO(DCXA@F\S'' MUATP906^=9YPG#5-63@88]D8,\-,W'DA=)O<@T&-;FOM0M*0@;TM2:HK?-I9 MS)TTG?C\1O%RE\&8&M]D:"I$:D_1E"F5Y,<;7:(X!%:MM4HXFL]%&CI)VB27 MU$W7]AS[].U]3F50>33 MLV;\XLU7\5":,8>G@]N4$35YE.U%.;&/^T_<_8!6*]'CY;?X"P4EH536C^(; M]J3ZI*$('?\G/NQR"WJEP9BZ5]"_/'EUY9Y%T1)_VJN$()XG#M9\V@L 9L\2 MUA 0B'N!Z&?FAZM/>T*AY ,!L]FS F Z^;+T*:B(K2^A1 BS9T7?I\A#U $P M!^(<$B2?5Y@1WYU(!.*N(D2#O?UMN1#09\@)$H92.4]\&O(+GT'01$1M!U_2 M<7RW$)U?X^44LT1B3=@VLKL!L\5__(/K+Q&A1>FS8KHAD]I3R9G*=;I = [\ M?:4,(X_\A=W/@/:&WB]\%DPP6VXN0THUVK#.#]&QGO >1.@WLW@7VPV[(_-% MIT5YPN5;#NRM7F]ODXRTC#FXN;+%Z-],&.>7" MS_/(?\EYV$"Y2O!^:G:;57VUUM?MDT[E36T"%,:3=!-.*A*7%VNOQ=!]XOG. MMYS@C:MVDSM(,+45O'1$DLM>((]/>7P\-3\*593_R)&G0A[*0T\,S$4YMK[W M8^2,^(+^^9QD@B$=R+Z%N:F<24)P M@IZB=""PP_D7'-S,,A(ELFI#_PCS;2ANAF%0%,,.24:%FV"Q\3Z-:O18S4! M^-V8X0D##PB.2$[#2OIMPSI]'29ARA\P,A5+*3>T,$26E/5R>,SP.EDP7"Y) MOK3WLCSZY9)DROHIA^_(&X2A=YQ38&>=R3BF\E3#=)A)!")6[SS21:>];F;@ MY@#=5PH#5C072 2H OA1\Z!2C9R'XA;$:^*Z'CY'7+3Z> 83&)0WLGJP7MI; M;DIV)Y(P%W[("J)5P^R(7%NNNAID1Z12..XZH%V1K.C&JT%Z,8$[?R)!LJT] MWN%3%@OI@?8U!#I_"C!U8:89O2P5ISH@C"VJK ZL%VH3[XC(9T3D%.0..S ! M@X'I!''"[P-@\9_8<_.IZ43"=E7[F[]N*,\53-9:-D5/ M%+MC]P^8CF-7S%I2V36!>S:++>W?T0U"XGP$D*7!&?;( Q97T4-8DV1?[C%[ M $]7=(*7*SQFY"^?%N+ QK5Z MX0$O*?@-Q/$9COY>TGB--9.A2+(2BBQ.^^J][?[;(MTRO$+$C0?K1)PX61%;8GBP7Q]CX,@@BZ77@G;-]67.X+TUF$NM399(!KM/>!1$LO% M2\2^%1QAXUJ]=(+_"BD^/#@\N/ ]SW_TZ6TXA1@UF;KG)=:$[87#NT9/9!DN M[_PU\H0KFO@G^!8ZZ%<(5]EX#O.EK$5K0_R@+0NK7ZMT@6MH)Q7;!>"$=[!*O MG51L=BAV.^2VI!]G( 23@7C%\C MYBRJQ"L#ZK-D4B5BZ*L0K RFMW)-_'1&>Y]LL(WWKTZ2#;H;";6@?]2R1*6< M7,4ZS\I6"K%#\HSC*O5R92#[)Q_'%,'(Z9,<;ESCI^BYE8GWBWC"^ M@.G36B8/Q2$"XA+$,JF6>K!G-2(=29(97[2M Z9)-S19N]DT?"*/+O#N1'51 MYH^)6?X98=@)?%:88%5"]#(FR'!\OEQY_AH7\[Z5$+WPR>E+"7*^-*8T%.GZ M*$4%;L#)S/?U0#MO7Q9X.G>V'*OQIL_"/+$&IK<3Q@W?,',_!5^PGOGL$3'A M\?Z ;C/Q00C"A\@I[.L%A-%=NP+YB_E'?TQ5?T):Y3=,,[ M'OZ&N7GS;)9G9]"=GDT(P'* MG6((V)I"3)K]+VT*K5-_G+/5>TG>\*8B.QC5'R7W!=51!]\5U9 M#@LSIM+27=-1%,=>H:G8<[\2592*J@#K9QP8/Q>3^!,YIX.00*ZQO-M>AVD MOQ/R5DO7;UGNT.,UQ*R,($],/>X=^"CBUX)0]6"]\"-WF"RG(>/RL_#IT59N MC1B^5KTQ,#"$B2P-[(D?O6MT%C MP[OPIFA?!3GB"YC:^/2$33@GS^ M&RNTA'(6V V]S<0W.4@R$21I>J_([%92O8'3]@!AWQ MLU#P&7C1]#A&VDZ]8*4G=[[<+XBXG6P.7?V?B+I>S,[32KT+?%?[C@2H3(;Z K>HPJB'RZDD#O9OE0Q?K.UM M=OJTK]X/$REC?9,%B"^>TQ)856O'Y*SI"-WP]+4M9 ]NJO+22CO7V=62-+:$ M!FAZUT3EX<'ZKW627Q#;(JY."\%!>7DO4VN3!3X\&+V-5$C%_)D\X%MHN[Q8 M]6#]E,[WO:U#9\6/O>3\Z_U$[!T+V?I>'(N/[G3SP:9<# 9]BOA"3*T>D(>W MJE4(#V7ZDV]5"J0ODMU M7"^5 J3G4KT;'1[7B:6$Z;5<4>#\.PD6T6GXT?OD-+SZS'R+>KU(2OT.PS & MUL3@2\6;8MGEK[+"OJV#E6IS\ZA(\7F14?20^\+W7/&Z#989\=QS[H[<\!2_ M][Z*5^;MQUC/FQ=VHJ;Z+I1Z=Y2OJ=29=\UC\12OJ;=K4#W4.]^"@6"_=2.E MM7>H'8P_IE[7=.8)_A2MG7WT2SR5Q:3OBIR6'QTPR7DU ^W=GN1/T>(9E\9X MV,)3=D']L[5@UFJ>JRGK:/S4;?J0O)@BWC8-EW'W?,8&KB/X4[2V[GBO@6&' MVJ/+8[UU+=4)]^ZVH=:C[0W;3@_G[K:9;NG6?+2X2 %EPU(4183(VP^)7,J(*:#'* M%H=6&;K!=UVS?4;"N]KZ>;E)>EWM5A.T:^,6Z'>U)36[=DFEW9'ZM3U+KHRS MR687>.Y_<.VTIJ755M^=ECB6.A6K M2,+[4AQDY_79(EVK:H%PEUM+TV(J*NZ.]&_LE7B$BP5K.6SCY"QS4>+(Y2\A:!2?ZQJ=-IH=;)E,+_&3^RIC ?VI1^:H MV0)A>[P[V'::?6P;?B=DS4[T8R! MEPA^_A=02P,$% @ 2(!J5+=9YL9%$0 ' 8! !4 !WZOOP5?9%DB0("DB%6;F3:V22RXSP)8+!:+Q=M?'F?Q8$F% M9#QY=S!\=70PH$G((Y;/CP\O'J\$_$K+NX/ MCX^.3@[+T@=%R-S!Y>\)"DF1AK(0RT)=1?05DL4(^"X7%P,GSU M**,#D/I@D(M.\)A>T\E _?Q\??[\34'FKT(^@]J.A\/CD^&A*G$(W*9T1I,T M2'A*@Y. A/];,,D4OP&5*9O!>QGP23 A3 1+$B^H^HM(25.9EQ8T"J 7 '?D MCL5 "@3P?C&#YQ%-"8LEB"/C;BKHY-V!XB4H^5 ONN9C?1I#OU5LMD\I@>' M:](+21PNXJRU+N#OHKB2%#)!Y@CH8TIA:!4=H 01\_"%N!7CLAP($R+OLEZU MD,$](?,,QB&-4UD^R5HF.!H6G>N[XO'O[Q>2)53*,9_=L223T34-^7W"_J#1 M>030V008C^DH@S0J$(V2Z.(9SRB',UX( 01K+T[IA,*SZ)HN:;*@)06'9@U0KOK;G\KL2?$Y%^G05DR2%$F=0 M=JY&>@_2K/WV_LCV5\ZC!Q;'E3@OH+Y/'.R+) 5M"CS?0S^B O1FMT)NR81) MVFM3QTB$ R[ Y'EW &;3 V7W4S!'@LR(RBLB(GPYJ6S-]T6)0^!LEE4:,)A? M2OJ)X#/OPN H]#((RJHEAL\M\:TAVJER6Y$??Q/Y;O3]S+A(V1]Y&]''.4U@;=+,Y._@2[NWZCMCLE?#_0-+ M8/Q?H(UN'VB\I!]! M#TQUMG,WE:*71J<=8N_Z0L8P7XCNT*]5MA?H;^'[W37^B]KV _\#[P[]__)!*HF.9[6[F^#F)*))5!)@SQI/9:U-H:OI3S^^S3LN&JM>57=K]B[83!7E>KER5W%XJYTD7RI#%,:DI[L*\T'!5>33<8 M&T1XT"CO6!- VW0X;<:Z;L4;(\5D$K9'6=E!^]?QA?\M5V=S\J2*M%;I5I7V MJ,$=^.E582MO.:6:#G)5\'FJW=)W)?>@!&U9M'09MJT.I\IT;D?>M43ZT#LA M&$D\9I&*;0M6C^6:6:6L*!7$ [7,!9V"+0P61%D8=@3<4 MYH"ORC(>>/V5L$1>0.^E\A*6N$I++9B.#S/%E2F2J1Y0.P)C2HKK@'!* R*%&B?+?PW^1?L"UJ,D?;IWJW'SM@<,;FD44YB>D5/SA*)JQA,E4C8)ES:AW M(W9!M[T<54]^!^,O6H0I+!2AAF+LKG,B+2.)TSCJW[UQ5V]4IB:R@F>HY\3 M4UB@$TZ793>JOEKI7:S2(3JG$JJN68=F#UO(9J>)UXD 74LYHNK'N^=YHS@D M"4'@:<;^>*I^/4]& M,[Y04Y:&9!64,-0X:'K^NH]=6VAD];\ZFKHDL6(?S.M4L! ZA'H!1O;+!VLE M\U$)8UJH$(]3FO]<^5+.'L-,$M?0J\XF$QKJ]OC\,.%!VJ<45&'(LN:'WV.: M=1U8I:U%7&MDY$+J:4<]U^"G3,YYGBGG8H(4SWCZ0NL_.@I?]#90/J"/KB6?@53[ M1BP"8 M$;DH-ZHNQ3@F;*8=)4WJ\!/QIJSN*\&7L'R)WC]]ENK8($S]P+W:-0U3MLQ6 M[?IP.,<*\*#,?;TM4!HJP(-RI<::HC14\"U&T\AK>22BT *E4E#[DCK6;4@\ M(KGE15ZLTH%"9;8'5(.FC@P#HLWECRTD'1T.3.5NE@.<+1(,2%RS>[I7X .E MX"&ED53!2Q])6OC'KP0MCPT"GV,2QTH;3+E(P:Z;631I-[5ZED>V0BI62S9( M*\M[QG"]$KG1O61#XAE)-AE=SK/S8F>/5(1,:GU*UG2>,146>S$M"VVYCMEX]CJ!>IGQ9-/W M5,>>+?VW POU@4^NGA1NZ<#%%#74#J;]A(XJ#+$59B]Q)YAR&S83G]V\@RES M85L-8-X/P92AL"72)@$(MO!_Z"/XOQU^AU 96]0_HFWTAD:M+?"?T )W68?; MHGV-'JUC4(>U98/7@NO\'."PEW-TW3>S.(=LA8& M?HO-QK-G#7T M+? N0V@:>*_WID,X7X1I[8'>&Q&T;O=_[B%H8QSG'GBG&^@!0X 9IOP$#0+R M-8#-P4X-E'WOO;L&=-.P@3W8CK1!WGSG?Q_4N6V'MXZWWX/=Q0:#W!QON@>: MO %FBZ#4!CN,R(!;QAYAFKH\98O@K:P%="L?M%*L/4>&:5Y%*\7:DY7/4MSQ MM5[?!^S9%1@D-%V_O'#]5;,+OII6O_NKOMIQUFN6I54@D8JED5,:90EWLW1; M*MFF6!K.^5M3^CQ9KK\+NZJ(3TZOR<-'Z$:"D=BM 6H)O9[LY^*KQ7E;%[E@ Q&0_6X"P[):8IW1J;K<;K;:;](9@7?M;LKC9:.EDW MYQY-J6;S;[YVK1V&XF"E1T,AF_]'U1'37U?LY-5C-DS$'@141 M)C1ZF\:&!.>L:<4Y;]9JJ%S1KD!W,RQ[FYI^"DBQ'Z[N.E:[X9E>)7DP8! _ MA_ZMZ^"JU\UFJ9U]?_<3UHY9[WONV@C^'!OOG:\M[T$?GT%3\R<*@R$;C=98 MK.E\W?+FVCAV1/YS'F0LDG@<$RG9A-'(#,N1NH-#KH4,KZ!;9,KZ@M[#!RNR M/UF6QCFUU_<4_0D8NT; M$)V0NLRDC ME:U .G7:!EO&.)K04;OW9G@-E1=: MQ1\'*7D$&^#YCX#FD9K!'4WHA*5-3:L67]B]\=2:N7XOM,^[2AXP?DL>BUC: M]SF'FOG*CLA+LOO\%)\;'$LJ/ZF#'7#@X__?)%[D>C2.^8,*7REE#5QF@;HO M$PAH@#6M!J=54M=,O&'/1.5L< #9KG4Q&2<.H%U4:)\SMZ A3T*P([+:LTMY M)E2E\8BSJWH6:AW\WW>YGU=\EZSUOS^SWK MK#BZ?M$BI1;9U"YR6P'506U=,1ZI:)IOE'[(^^Y-V76?ZT]M/:-& M[8::H;"'R6_[F+0*:+;"8"+Q@V3O]S;7H@QT=_>J/!:;]_#J0XA<:O&!-XJR M3'HD5D?ZSI,QF;.4Q#I+]GI&<@9I14%7& Z_V&5=7.6O,P-I7 MN!]24.E6NQ;$=IT>9%&+21T2V\G6A_8GD_O&F%HBGGA M.$D%"=,O+)V.P;*'.418CD074FS(:D>7([47]\;+9# P[9\]%D?<5.C\ XMU M$ZX+Z;?3109.]7=X&$KXY1/49Z9XICR&^4$J-:J]E-66S"\BLY9"M0Y88Z96 M QG+^HAEK,XP6!/+:$6$!TUMJUC3><=TK9QLEY//,E?R5G@T--XB9_/9J;9- M3&6]Q,D6SO%:0]!0T@_?%9D&;5:;#I1_C9,^.T)RK;;-$QJ=$9' F)4O3J], M6*C=O[8G]'*'&Q?IK=7EFJ:B/CBWM:2ZL9TT<>[%"'MAZ>0K%LT%GHY4./CV,*;/5AL?> MYIQKX^[7GW*HPN-@SN-3"Y5JKKVZ[D\A5"LT5U\;/D50V=/J%UV85(#%62I7 M@PB31K [3.7NL<>D).PPVD1B8-(C!9+G903(',6%2)=9A#-6J M$J\&:0*L;B>BMW.X/P9LY1H)2.9(V$[FO%F@V9';+CZU^].UW7'9ZSF)_)KX M"W5-_*:O:VWNJKJZ;V./K'E%'G;^#,R:LF':DN%"I-\GMR/R$D,8@?VG9%"/-RU:=D3>G;K!9 ATBKY%BM=^SC [=%;>U5#&U-I-)>"BK'LS M SB(BLFZB^!@PXX9S! ,4]ML=K5@@1O^:R(UU-^3OB9SZ])5"1@D#=3(NA[(FFT7D!E/'402E>? MPBFY\K84E;H^S^\K,\]Q>OTU'ME'8$U+?$P]N*ZM5Q%1[:V,AHT MZ^X #J M+@@ %0 '=R87 M,C R,3$R,S%?9&5F+GAM;.U]6W/CMK;F\TS5_(=,YID[ M<7\(%9>D_OC_ZVX_??T?2B,4TG?_C^\\WP>3F MY.+B^^]$%J9QF+"4_./[E'W_?_[W__CO__$_@^!WDA(>9B3^[F[]W>TB3V/" M3]F2?/=_CZ\OOPN^^_'7O[\_NOKXW>?;D^_>_?CN7?#C^^#HQR#XW_^1T/3K MW]7_[D)!OI-$I*+X\Q_?+[)L]?/C;XQU/_L;X_(=W/_[X_H=MZ^\W MS=6OR[SOYX*FV0\Q7?ZP:?-#F"22Y&*$!2KA'S_0WNB8K8,:1HLR?*.\(;D58[AG%"Z)*G: M*4'YN*:T:H9Q3>Y"CL>C_(X$3T]L2+%AI [GF,S"/,G:3_++<;0$;ZG=)_6! MAZN_16PIG_/NZ.C=^Z,?"D(E \B(?$8FWV*4%Q\DCPSDOS1;2P8Q8WQ9\(.7 M -1HP7:D@E+K@;0()%*:4M7T4OZY::V(=8ZE)($\9D2R_ UCVE*1L.C5*Q/; M5RY(]+)M=DQ7A60:6I64\4EC-T13AE\;G\3AC(U+;ME5;U-F&4 MOFK9$YT7S_Q#\B5R(5F-B5A3\_XIO@WODJH=5=>T)TK+U:??^,9V/=%XRT,I MB=4,U>Y\7=.^*)6/,5&W\W/'%)T5HG<2QYP(L?E'[8:C"O)JV_9)JY*#4W[+ M'M(Z2E^W[)/.*R:5GN3_T95&GMT-#N-]&J:]T+QB=PH M/$PNI&+X^)]DK255TZX?&MERR=*;C$5?;Q:AG+%IGA4N#II6J9OP3OU07RIS M)8>4#U=ONU+\0YKW0O'I"SOW%86G%68P!HJJ3<>.*3M;$CZ7K^EWSAZRA5QT MJS#5[R)CZW[H?7P6VJ66H2=6V[072L]I0C[ENPZB5Q2^;M(;9?Q$\NPYX_IW M7=FJ%_HNTHAQR3X*-;<0+BH%X]T9\1'D89O2=2_PTW'-% N*EY M+Q1?Y7<)C*+Q9D"2I8YU5C?JA M;ADFR7$NI(HN]&*[LE4O]-V&CQ>Q\OW-:!G1J&&:->U[H?D/EDC6$O*22>IG M5=.N%QJ_R/7VGZFT=VY(*%A*X@LA4W9 HYW(RCM[=W=*LTFND:](396>/T2),YT3#MTW-.J90 M*H;*CKI9+^]84D%:Y>^O:?IO[D(0>4SEJ)J9JOBU!V*V$68]0?LM>B#JG/+E M197.7_E[EP1=1#.^>>@DRX@*:LFIT(20ZAN;5OQSI&W"H^\8CPG_Q_<_RIY% M%/+O4<($B?_Q?<;SI_6Q"7 VCS+/.%N:&2^K,ZKE(WH$8H@:/V.I]:,S@+ ! MXCIR_H)>^@<:O:%J)T/;-[7YDDE+YC$[2XK@[C^^%V2^W+%DP(AWDC^,;^[R M5;R&V41+>GZ-52DCS> !/)I ;.^08C,9R"Z7]"B>QU(!4+Z%2TD?@$MN5:MS! M4C1F'$#Q855)=/$,*"ZLZHA%: $*%9]Z8N%=A8+$IZ\ DU>@ /%I+*"<%R@\ M? H+/.\$BA&?V@+-!8(BQ*?%Z+.7H9CPJ2_F* #4'L>GN9AC"%!<^#06@XL? M"@J?NE(?4H%BPZJ?@**44)!8]1-CV!@*#JMN DD0A&+$JJ! 4GJ@&+$J*(;\ M,"@T?)I);3(,%!H^!06DMV@P5$!Y\JHHQP06$"9]J8LB0 2'"IXA LVJ>V<=__+ ' M4([]U<6I_(BE@B4T5N5)@KLP4>4Z K$@)!/!*E3:WX)D- J3)Q#U!_3MQ^SR MK'Y3:CH[MN\/^V!.KYV%XJ[8_[D(YF&X*HC[@229V'Y3T!C\>+2I-_._-E__ MN2,LKT(^Y86;-_XC3'(BU;E"?N[1WZ#GL+A*)6"29PO&Z3>RG\]HT0,#CL(% M \;PLC4&^O7',6VZ#(#D2@Y&."=QD\UBUWEP=, M ^N$!(UQX]1W0(*B?OL M>PV YV:KWKS2,?<@Z!L.2755N1!S(Y]FWG6:>G MMZ7M(-F(3:@+'#5$F+X#]3NBAJI7'8#PNGVQ ;8A/TX8)^^%@&;R;\DA0N6R$D4 ?EWKJJ, M.O')-GU,;V[:=@0V\-RV\,HDH1#3V9>0JV-?4WY-YXNLPE<);C^$9ZF*IDIW ML$6/L>-PYNEVC.?L4=IQ5) K3B/R]*/8_"KV2Q\Z&__CC=OR/+T3Z+FV YDZ)^F!' ME+:Y4Z)^MB-*V]PM41_LB-(U=TK4KT?O/MA0I6\_E+_1@9O.4M/HUPT)4.(A MN@6SY0\]HS2[)N%OJ.YU.O!=]N?2:_9B:W@L.J]>,Y0U3!N=0Z\A2K,40.?7 M:X:R3JH,%B:IB&"Y9D4^?(*#UYHA-=+[T7%:H+>OO>';@QLP91D)C@(Y$V%* MOQ7YH,7E0B)?+D.^+MQ@=)X6Q]O5O4-1I$[RTW0>K%A"(THL?('NGM6E0] U ME3Z?\VWG[?AQY%_[/ASYU9\?PT>ZS)>5MJ/V][YHDSO*2%O5[SW1=L59 MG$>2N]X0?B]9:L7+K6O6+Z5"BKP-$:)RHX#:CHEF]_YL$.W7ZCRW9CF\^JU/ MFK3[J.)7;'1AB$VPY2K/I*+(9MF#U!4OTDS21Z5F/!&"9)4H&O4= -LI%4IW MS3FYE5K#<:(TY#M5US':OV; HL< .,Z5#D8NZ3V)]Z98'*\_AG\Q7BC'AFAE M@Q%PX7RF49WQ,\8"&X[R5O BX#G3'5O@Y"E?0/YQ' HJ;;PK3H0T'1HH\T >C*Y[&WH'7[\0'":"-#;BT&RAMLR-M?(] MH-J&PXB)5IO:4430D;BH]T&C6?8P3899&VFH%G1KE:[5VG24,>-/UW9XNE:+ MZ-#20_H3I! [G WB!.LKU^)=P,D]27-2)!6L2N821$QDMID4@)$ZSY, T^"S M('P6A(_F^VB^CY(^X;@N.>>Y%)!2MA74?*'9XB07&5L27A<@LNWNXR2C.$MW MMA&4FQVXR1"5>HO^7!&PBP/B_J \*^Y1"Q-U]Q&7#$$7OP.W][$E'UMZJY$9 M[UK2NI8L^0Q^$T;]S M6EX\8NG[JNS;N;?+\%3OWWK;_BUK*W/KKIX\KZCB(R?F[%EPOT/"A,#K5$6C M/G^]IO6 ])^PY1U-BXA)A32I@0/K/(1/D-QE%ZF4A.5M[_H7HV\X.-6UB?-U MS<>+ ,'^/A2OLO>YVKLU/TGE[BI0>X=Y [R^^M44M;8QL"(UJ#G,5N-:G0Q 2LK!)V3"[[Z&("5HW*_=K$7 M,<0*'*[9.@,-W7*MY2',4M*C7+'M^"F&->KR55HHU_V>5>@ )$!3[S?GO8L7 M";7A1G?RQ(_W9Z\]O4G^^2.76(<]L5SW;G!8' MZ($'AS&3"=3G$+ @2,VZV'#?-=PX@W3Q%MDHDK,VQX;41)P]TNQ$U9;0I]/4 MMW9 TG7X\%&BY5+3*LX_1?++JY";Z )V\1:LMV =9+] Y"QK),Q&9Z];JQ[H MC$#8VV&6#!"5FZ*+=3N2G .[MVLE1D:7 ^1]:]ZWAM6W!K">WO3UIJ\W?4<1]/87 M6%JX EJ+='3VIK^C;Z"=@"'0[IUCWCEVP,XQ:X6U+Y_8KT%87K F@E591J&( MWS=TDUF/W#GGK.F)'EGFG>F69E2FSL+Q:8P27F+H5IC ME\]+#&[LMAQMD**R,\(YB8]9FJLLMRO.9C2[681<73&K;H^8%]OR(HWI/8WS M,-E6M[^5Q$YGV_Y*G9,RM/X 1/XR2/):H M%7AR'$I50NZ^XCBFFAEF.MGP5C/&@E=WC'?XB+ 1"H: MLP'\*[D49PWDPQN286R MO$5M\>:ZMBZJ2:^_K>?K2QHI;T ZO[P\,=22KFGK@)P_WI^$*YJ%B5K>*>'" M2%!]:^_[][Y_![[_!MR8P>4J1L1X%#_6OR$UVG!+4ZT!G0/3L&68E31"Y57O MBIU@")&X>:E0B3ZZ\ \^OHISX_? XIF5=HV2@>!91;U(YU;\S1?+]B%@'P*N M"P$[">/T%1;^+4B(9&.V0=_];IV'=*L?Z .V/F#[)@,1EVHS;&6^%/^WA"\- M+O"ZYD@0&(,3]1W&C0)!J.62"$'(5&IG4F-,YP6MHBYK =;)AU1&$5*Y6*XX MNR?Q=#:CD5)=OD@[9\%R02[26R*-B0FGWU@:Z@,)S4;PP04?7'#@:J^5<\Q> MGHS6@PT3^NBL+&Z6W+U?.T8]R4=W9 M5KG8Z]6Y(Z?R>=Z/X_TXEDF^=Q:5U&I:#T1_]26]%:2;+ED>D.K:0@6P.]O' MB "!K^90/)G>2]/@HH5P'2U(]/6*2XE:Y+O(3W,>+D^D_2,F4745GR9=O5_& M^V6\>(=+][QTJGC!63*]>9Q M.0I$)I^^8(F<-5$4PL_6M@X8XR#=^V, C_?NF;?MGA$\VS&-Y%_[9I'\ZL\R M",,K30_M[SW1=DNSA$QGS^FR%3-8VVXH6E4*IV-N77=+XP>?UJVV/!8/2> 7J,'0>"M74PCL!0;>H;I8LH MBVHZVSG.97P]\(Z'A0K!VO/.VSZH?=;.SPKE_)/4V^'!+^O^0V#,[P2-:(!]KVSMPLO\K3XG\]L=SEB3L@:57^5U"(ZG%$G4(2^]AM^GG@,R-5!(7 M0N0D5II02<#1;UL"ZDEN.H:/#OCH@(/H0+VVRQHHE1B1UO,MUEROP02XWIAF M#FS5T8:"@/(+G;/68DFRQN(0572AHYU[()$B2W\%NO4,$2;,B9*$T'P/"[N;ST8.".HS1/;#DYS4%*$5 MQ^M7LK10+YYUC#0&O</K"6 M.%^-,"C.[1)\7J%;#1 ($SJ SSL\R+S#/Z2T5-7&]>I618OAZ#0R[\HV8Z"U MC830) QN_':JK/PIY222 PE]:F!]:[PBT^:]$F3#E()J]V+K$]5'^.T5,DD!A($&-%4.C08S(F "<\A MIH/"WJ#><\DL'(6C3735>^30I35H]A)K(MU1I=LT8R8'EJ%JB,:A6XF=2NZ= M.0%&A% NYD'4'PQ[ M'ZL?"G^UQ@W+G 5H8U*H;@,X-!\J\F@HYF'4-4XDHN M;^>M1K6$V]H*R,628]9D=$/V*V>PG\WX"1T;TH8,T#&@:D]1O8)9'_=$R7ML M_&;(^8W#-ZB)Z *A?D"S_?SY(&M$_GQ07Q4]7682]W9JZ+TZ7K.D64%,$*;J MN$VJV U)(VI]G2YTN.Y/$%D1XL\1O>US1-;Y#R?/:TMJ\B>[*PM>T*K9(/ZD M0?,,X9Q'B^*RN>W$GSU&21ZKBZ]8.L\(7S[_9$K/;CH.=LSFU.GF([TUW CR M83=:QU7(-=R^ON&XJ$8VYSN5<@R29U+69\L5=*()/2><*E0;A1,I8#=$'Y/(U-B:O-1'$!X ML39)M$A9PN;K2_FL5)#)G)-BXO3$-^GO@.R;];?U]C%*,[@\T9-8U]9GUOK, M6@PVX/(/KA1@1-S?,F$,[!^/,0!1-SL:I@.-:85W%@N'TC54D?>572+N8T^P1Q99"CW MP5#:VH%D1/I<"&M$/A>BIUR(-J'-WE(??@IX*4N#E1*F0;8CB[(&-U MG_0 I\)G//B,AS>9 ^#CHFCB53XN>DA8\*ZS XN+ZHB$)YXU&,''?T<1_SUF M:2[.&9\(0:5RF$;D(IV^$66EEJ)P9[E;H2!R+-B_32A"/SO'OO6[>ZX;5ZP;7 MYWMSL_T<+,._& ^B7&22-EX6R=OFC]-TQOBRJ%]HZX&S'KA[YUQ#DKS?[FW[ M[03/=JPR^=>^1::J6W]4*^MDN[ J2#0WZHE*=0'&=/:"C,J7#6H[)IH1^'\F M4:2T9W%-(D+OE7 SNDOJF@]2[K*X*(J7]6RI^'I,TFBQ#/E7HT\.VNUP$"%8 M;:])7#\1:?!@0[OA0'2[?GEA4CV8_1X8<-B4BH5WQ8!,S;;=1GK=8^PX,/"" MC2A\1:51 %[^;AHY'.#5 M72J[9SQ,[=R2<2L;P@BI:.F8E/V[272$5-]AXH-9/IC5"$B-7X[#Y-;PI>&*'A=CU0^R31SI1 ,P=\36V'I[TF]::F-0[ZC9NUMOV8,6#@-R]I M$W6Y3[7M'82C+Y8KSNY)/)W-:*2.R'P).5FP7)"+])8LY1KF]!M+0WV@NMD( M/H3M0]@.HI]U3)=9,*&OU66:O-XXVJ@N2L^B\+/6K3P\1@?L6%O=RL1LQ M1!@X@^"SE,J MV5\H/X=E3)*F\V#%$JIN_GKZ ]'V([8972B&2T^6.&#%5;ND$9U1=S7O"1"8*TM9UKAY@KP'P'.>2*"+$"5O>T;2(^FZHTT"I M[S#$>;!0+-1]C/*?LW_G]#Y,E," O1NKOAC.[IUP$M-,?=(AJN\Q# XA)S4N MJ *^&D"7 9"5*_YERJ9>NF B3Z4S=K'Q)I;6[I7ISXW(U^;#W MWN&3AIBW;<$?(/B:YH,@4-8$X]#75]-\( 2BN(08#L'8?I!4 [F\2>%? I_!@5=I45DV@ZS "(]RBI4>)K6@]!/V7[-!AD@G*#V*UV3%^),1#&0G5GV'P*84X&/)R6-I1JK%56CX MTU7AFE3:H[)?I':D-IE9YVPQTC#)76D<\E@RD3B7"R_D7'*1M1DAI(]/KSO( M]+I;'L8JYC;-%H2_/@UC7#=6?0? ]EF0Z>Q,9'0I)UNW=JH;.4B,.DE"(0JO M]X93_!$F>JQ:FE6Z+A0L-F6MI3L="ANKCF:=Z@ %C$U1:Q7K@8+&JJN!D\:@SA"L MZEJ;M!8H=FQ*6_/ #Q0Q-O6M65 1BA:KMF:1 0.%BDWO:I&X!86,5=F"I8A# M46+3LMPD^#ZC[[;&YOL@C*2=+XJ1@TPY<&QK;)J&Z+S&9OW#_;%5?VS5*DWM M7"U,4KH%E+-DLU3+;_8] Q.U^KAR(%R%/)O.*MQ)14"Y+G^WGX<.D7X9+4B< M)V0ZNR81FZ?TF\03JVC C&[]+D]XTOB2AGII)CYIR7_NE/+.7;/X]#007,%NSL0=Z>\?:,MV>\/>/M&6_/O"5[ MIFN)VI?._D%JM64JJBK3F9*LF;9>-TSG>CJ, *^A>PV]8:SA*6/[1.[@+1N# M!Q%@W;TV[;5IKTU[;=IKTUZ;?DO:=#,YV9>._'.PVAQD"L(T#LCV%%-S==EB MQ,XU9VM:O!+ME6@K]4=[#+!QG4RO.'O%V2O.7G'VBK-7G-^TXFPK(?M2F7\) MZ%,.2Q 6+O+FVC)LL,X591LRO([L=>2&CN9S?1Z8I<_9>J0!<3,3M>>Y.FP\ M6:KS;&5-MLV91:L)\/;&][>\/:&MS?>DKW16KD88:I^=_I#7];8 MK]L[>46P"M=A8;^DL?I23FH<),^92\T,M,;C=VZSM:3,FW'>C&MHQDW*);:3 M%6AIO4$'\*:(-T6\*>)-$6^*>%/D;9HB=I*R+Z7[MR I2@8V4ZDUO3M7F(W/ M]>JP5X>ME)BR=.94BIY0U2PK:FANM^GZ8RA-9ODO2--I,=( N%_2*::SDOQ3 M*A3?S'DM7/L!O!G@S0!O!G@SP)L!W@QX2V9 4TDYPD!$:QVH+]/GZ"@0F7SZ M@B5R$D5QIB!;-S.$0&-U;A994.&-)&\D-8P9W.PLL;-BA7V2BV][7+O'VSW>[CE,NZ-(E>G-[GD7"'57ZYVZMC:(=NZM;6C[0,?KWOZQH\3;0-X&LM)-G]TU0QW7*;4=/&=1F_,2*Z\!)?"W_SVDD/Q6\ M\K/<]@*D8SL=I(5)! MKB1@*^.=Y1X1XEWE'A'R5MPE'2E;XS;C>)C[NTVY'GVG?H+>G)&J)+JZ%CG(PL>F:>CF0;IW.P(>[WV-WM?8T(97 M.YJE:@^KPK.;*\0WY[:/22H7L6V9]\8C#CH/IV1&.%=W[#U676=A.0>-1AL4 M_]EL1I0D(T^O[%JR(75181I)JN%W+KL8TOMIO)_&^VF\G\;[:;R?YFWZ:5HJ M4:-VT+35&T;MCFFA.?9F5?\<+,._& ^B7&3R!7%1%!3B))'-8FFMSAA?MDGY M:3I^][9X.\J\F>[-=-N4H' ^YY(>M:;4O?'W),UA)5^M^GJ#RQM?! MBB4T4I4\8Y*%-!&!6C-Y^/3*H1IX%\_N7COOCFJON;]MS5WP;$?KDG_M:USR MJS\_AH]TF2\_ON!(&^JTO_=%F]QA1MJJ?N^)MBO.XCS*IOR&\'L:D8J76]>L M7TJ53V9#A*C<**"V8Z+9V4ZWH[W(*-(LAU>_]4F3=A]5_(J-+O?OTMHNG<3W MA&=42 &\\6EK;%-]PR&H3A+V$*81.6?\E.5WV2Q/)IO2ZMX!.PZSP$ M.BDV8YKDRO%^0R)52$>J16>/49)+Q>=<*M8J)I%G&TWY+.2I?"OBBO B]6NR M5%!TX%V./<#<2.J6FRS9JY!+":04SUBEB9(MC1KD%CV'P25G7=+!9MF#)&7O M1H=*;M*H[R#81/9DT&DQ5+09@%;]I1J?!9&,XI+.=!!LNJ)")H[7'U4LY20) MA:B0\2U&P(7SF<9/X9)4ZEXM1WDK>!%H+A?+54BY\CE,9YTEQ3_DR2Q M%.Z?M1_*N5!@[/%2$/$ M"!=TM5+4I/$_PS26#Y@;-:G:]L/$.=,XY/'&([ I,K,NKAEX=HZ^CGL".OE8 M,ZY8LZ98W:=<+<'I[,N")Z19 M-:L'M'1 RK64(EQN665+5!%0];N+6H(+QC-I?BTOBK-IQ8FK'1?#"2AC^+V"\'!YFCM M8T.SA=HR-];*L8UJ&PXC)EIM:D=',1R)B_I$ S3+'J;),&M? ZH%W5JE:[4V M'94D\;FS'>;.:C?:H>7.]G=@#P;).KR-[FR>&:>]6ZM?KN(&8$-W$!!J?U6- M8&NV@V04X$Q\P#83#7*2@%!_1@85&JH$POL%&3SK0" 0YZ_(<-IGNP"!_H8, M:(-< :@*@>V@7EV.)Q07-MW(G&$ 185%$P*DS$$A8=%]G&470(%CT83 @5$H M,"R*#31^",6%18NI"21#X6#36FSR19XQ=GOL\EW 2W90G!]7'N83#JR9B4\XZ-K]#%:71Y9J8&_; M].42>Q^$T;]S*HJ16SK!0&-U[O:RH,([NMZVH\O:!)VHE<5)K ]57Q-!8[G0 MBC0IC8W:<)0!\![G0K(S(2;/.VI#O/GL/[C?(6%"X&ZKHE%??:.F]8#TG[#E M'4V+5!XI,N5>(+R\&4!JX**LH;]3-_\BC7+U50W,=H/BF UU4<(\596E L4UER0^46"4=O+TP_8R G,5G4%H&*(:.[G++E(AU<,B M0U*_:?0-!Z>ZMB1+7?/Q(D# >Z?9@O!/+%7)>J%*#2IO.#%7*H%U&J)N27G1 MI[AEFRV]901$_,Y?GSRW[>:#'J,(>GR2!I5\I6K4:7I#5EEA 1]]4"WUT05X M+X>$B!=QO8NR!(D#267,1!2V<)E68N=!:(G MH[ZUCU#U4I*@SDQ@C>T^C&@-^AVSU:1&%Y2SL@S1Q.;L5Q\#L#I4\8\N]B*& M8)W#-5MGF*%;KK4\Y-41OAI)B'+%MN.G&-:HRU=IH7RB"W'9@@1HLD",_1TJ ML7Z14!NGW[?I\P-\?L#AY0?8.9?0\4\82)?1"G3LM?$4]!5S ,X8EL-^3=S( M0(A8COTY"9KWE4WS4R"'#=.(ADE G]2(MH?++$?M/,.F$3T^U\;GVMC'TU2U M%DX62O6[)R53^YQRE58M1<$_6:*.;O\NYU$5L%%Z^+;BRX07-0=.-UKE=:4N(U2J]16FD6Y:Y_YAGJV>8,64 //#B,B7.@/H> !4$FX%-Q MHJ):T2E[T /1-?36PBCRX_;J;*GJ389Z /6M'9!T'3Y\E&@Y#9/BC&LDO[P* MN8DN8!=O7?62@ 21.:P18Q^=+6DMAM'E>,#>CJ9LGY9!H#*ANUBW(TG[L'N[ M5FQV=&E8WN_C_3[(_#YUZG5?'IN?5?'%HH1W48F1;.MW.W#>-!FZ[="R/#ZXXB6@A=C7&7U63(0[4E;I=D![;2>29+ MQC/Z;7.EV?Y]KAH="-9ID#K;%C?TOJJW;7V[;Z_8&MS:NX>P\67.6'":+FJ& M8ZV_R_[P\6((=-M<9+8?^[:_!,W;O][^16S_PL*[_=[Q9)'"3/!Y];.M?:/ZAS?YLK$KT+SKO@[%QPFV6WJ0BS*3HP2>-/K"S, M\"QH7M6"!_<<)+Q>UDHX9FFNKZ^I)'RBTA+\?+$4.*ZIJT#&:E?:)D('A642_2N15_\S6\ M?;#8!XNU97PMXQTCC1BW<6;V%3K^+4B(9,YM \-UPW0>]H41X(.Z/JAKY=:\ M5(MJJS'(Y71+^-+@8*YKC@2!T?5?WV'<*! $,J;;$OT%E36WPYK:#D[[-9TO MLNGLLR@SO7;3P&Q@P8<9'/$7HF@E\>1>?CLGIU04RLRUE$974E?7AS:;#H,- M\351NVC[H]I71TT0&X89(GREKE=31&SXAM"]17U#'RK$%2IT1.T?(2_NF2G> M]\:%H:'9U-1!&.]BN>+LGL33V8Q&1-H.7T).%BP7Y"*])YEZ,:C+[J&@U-]$G*^5ND@2R4> M0/17=QD&R\$712_(%P0088'&5ME:2ZYN-%@" X]9(T)9Y! M&'8;#D"UNK9/J'O[B)A*"T;IB#D5B_*XOJ)4 P+<;YART1$AL3B7NM6%$'F8 M1D2:;-*"B7).8@,JBYX^;($K;*&[92I<1PL2?95O-B-%XK;\-.?A4DHJ(B91 M=5'$)EV]N[^GLRY:?8G92KK1NOGKE$9T#O[:]\':;#I43F$W"]7[\[T_W_OS M.ZKA;J?CC=2%7V=FC-1_W]0N'ZGG'NY>&:F7WM*0[,VW?12(C$5?%RR1TR:* MB[BR=5M7M]6@W7N^&Y#C'>%OVQ$N>+9C^LN_]LU^^=6?96X.KS2MM;_W1-LM MS1*B2FUNSS56S&!MNZ%H56=%BU-1ZASL@JYNF6&1MACA4/$A@P1E-A4#FKPBN\Z#HP.^*%BG@0-HFSV^W?F&RU=KNPP1? J5>E#,K_*M M3F<[%7R,C![>\;!0(9!BY490KCD2%X*FACG4MO>A6ERA6E?4YG>"QC3DZYUE M;="D:]L/@&&K04W2N%2AIGDFLC!5%8 ,*230;BY*A)KTP/@T5_6"Y(:C;%_* M->S=*\DO]-EV]%<.Y0#,6>&4F\ZDIB"?]3FEV8;559%;V]@!0?_*4R*__?&< M)0E[8.E5?I?0:/M,?3J%33\'9'[*U8!REQ?20;XC-1OZF0,T=TC4=O]NGF,B M2-/436I,45=L.CL/(U5@IS@AL%W'ST^NHLZVKPMR*^-V.\9.>1903W*#_CV3 M_8EDT]FVT8L;IIL"T8_H&-J^SE\\>/L7" I\! >D;^>GW.'*:5BRIZ/?MNRI MGJ$U'<,GBO62*%;O.&4-_),8D=8KMJRY88L)<'UXPV*Q!HX*!+#K18 MDJRQ,HDJT:RCG7L@28.6H2]TZQDB3)@3)0+EHG8E> ^DD# PF0#-*FXC/UEM M?@>J%=N5/M%JY3I*N/3)VSYY^_"2M\&Q[9$F;5OG(HPTB]LF]#W2S.TF.0LC MR^&V\YP#P6&IM@+WP@.!_8($6+,@(A#DK\A .DAC R+_#1ER8%H$5!'HT1U4 MORV!<4XH-BQ:3LLX%10N%J7'>30+.@'XM"%H\AP4(19EJ%42"!0L*G6H660< M"A65@L%C$5I6(O^<\4AY M$7*=")$O2]FM+C11B^%4Z=DDC57Y,-?39_O<,._^@:.:Q4UP>1+'A;H>)L#" 3T\<8SSV-?L'>"PBS][W\N)].J0WWYR:J>J,,9IJ>+9#,0H,:*I=+DSF)L;$YY#K"H M>X/ZV!JS"&7UB\SA^7)]S C-8=R:O<2:2#]4IS:;,9,#*W1@R)!!MQ([E=P[ M *A.CHTZ\M,^3)3AU=FJN,4,32*0,^S DT[[->0 MP3,_H.RX?M6KX2>G61YUOU)P^%FR3) &3@^6YFB(ZI(]$%Y^HLM7%\3U^J;$V@>.=1,WCF"]7H/?B&J@*.T]NX) M#Y\:E%V,Y10&)FGL;^+U;C7!/B9SFJ:R[7&8J,*_O;P91R0>_)NZ)DK]DC^? ML#3C8:1J;*KB\>]0O*1:ZOSQ25S')W678+]Z]>A.&>U!I*09JGCB M9;UE8;Y7Z8-2:!7IUX'<*X'2RN0F(&E$B6A[_5K#X;O/H&Q%F,^/]/F15A&I MJYQ'BU!=+KE=/49(KP73)TGDFQ??S3Z:;0YJ.@QVS^5:/YB.]-=P(<@M? M4_VDL7Z4_U_FR\F2Y6E6_JZ_?Z'Q.(-<\Y)(\1)?A5S#*^L;CHMJ!.MLERAU MREQ(4TBIEWKN">B!!P?XA6C[' (6O.M,'*]W?[%?=H8!AD#)UF&2K=5AU53H M#DA]L>E)M$A9PN;K2SDM;EU^B]HTV@ M ULIZ!+A8&^'M99PJ/(INEC)&++.NE_1M080Z@6N6=4P'6-,*[BQ7&ZUBO$4 ML';D>T>WF-OH$\R1-8AR'PREK1U(H6R?#FF]MWTZ9#=Y'6V\$B-+;&SLY1II M?J+)%3W2-,*6 <_>4H9^"GBIZP4KI>P%V8ZNV#9?J,G8W2<+-:?*9PKY3"&? M23#23(*"VXKI;.<[ "S@"(AP^HR) \*"=S\=6,:$ST&PC]8>LS07YXQ/A*#J M9$9$+M+).4WE)Z7E:B.W-OT&(L_,CFFE3O:#!@W; BJ *'&5K]>[2VTT26"^,"V M-1/U@>TN ]LMK<"11;A;^]I'%NENX\T9602\D1^FMWCWAX"FLA4)LO"Q?44, MV&C=Q[1MZ/!1;!_%MHHRR E2]U=&)VK;\G6E>Q#4=@#:SV8S(J7'O51@U?ZX M#1_5C:WJPD2IRB:TO,4S.R>2@X:)XFNY)&W]HK$&J<.1!YB7)SHVE9",$3QS M8Q34&T.L=\P5"1UDL:7\J') MOW).14P+K=/([8"]?#Q[%/%L[<*\R>_^DKS^EDFKC/*P(G6HZX%OGFBFHK7&T>X .%O83-:D0WLQ62HPV60708 M=%&&VG?"K#1O5"Y-=RMT).$%FY=II5B,+OSG?>_>]X[$66EKE(S,S=Y2+QV9 MD[TSU\P8/? =:NV].>M_#I;A7XP'42XR^6YX6=MY>WR+IA+1LGB;;?WXK1_4 MO8O?$8G>^_^VO?^"9SO^&/G7OB]&?O7G1[723K8+K8)$J/P4+LET]H*, MRI<-:CLFFA%X?2=15$3HI5 E]%ZI@49':5WS 1"<2&6 J*(FBF=>4_'UF*31 M8AGRKT9//+3;X2!"L-I>D[A^(M(0MX)VPX'H5E)A!V:_!P8QR%6,(8G>[FJNM5?P+N8*_LH:&QEA6.BDMQ2=7P*1WPGR[UQ]I4RYK/6A6HLANT^[L2;&)]B\[00; MZ_#$)2G*Q)?WJ\CE=$OXTA 'KFN.!($QXEC?8=PH$(1-?:BN!VJ?),.9$@SF M4*ZI[?"TUR2?U+3&0;]QL]:V'S.&-OQ&$QV]6*XXNR?Q=#:CD3J*]"7D9,%R M02[26[*4[Y_3;RP-]>';9B,X/1"K&/0D325OOD@CKO[:*,Q5]%ITR>SUN=$&9T'R#TU, +[Z]! 1>&%AX2L7 MNQ%#H,#A:H69B.B6*X"+, >Z!CCRCT65RA MF=W35VSA?1!&_\ZI*$8.U$'DI?Q=!&P6S$+*@_LPR8GZ*Q2"9*)LS4E<'(Q- M:'A'$ZHN3E6_YTOY_<9O;QF/Z)J,SF,8_0#P<0\?][#R?AWG0O(D(4[8\HZF M94B31&R>TF\DOHCE\J4SJ@3(I%B6D\VJ5%5QGM?DI%R2)SGG!9-[^N&4S(C\ M+MZ[#GK/HS8(#2.?ZXLT"],YE8UUWN*.GS;R^;OB3$K<;'V5A&DF6YS)MJM= M-:W#V:Q]]GCF]G?&X@>:))4X+^5XGUBJ]&$I$27-<[F.")>RS^TDMR1BD..A MRU4NJ;AAL^Q!&LW/^ZM 9CY4:=-WV*.BA6U%16+> MDO4=?";%0692W/(P)FKMFM>'KID/?/82$FPB79@CACW:T&%CD8PN/M/T_;%6 M&B0J7_\P.P%#>+*G]0'1R=$YV1T -TNV?L\$]8,8JNN-+@KOHY?6HLI'+[L] M-S2 "Q$=D^Y_IK2N:W3LO/^YL0R6 &<,2P%N#%[EOJ+TOP3T:9UO(\@IR8)9 MGN5W#R2Y+].Z&L15+ 9%/QM.%\3HUD)!,,MUSN=V M@XT"?5%_Q1G\%Z.- _\#2Q_'\WZ\-^G' M/"_ MTL?[ W25T7KP:T=#5V_(IG;MYG=#G M7;S>Q6ME4+X\J;D-#:TUEF5-:SST;V*!=C#V.N%!HV)S30"][N<=+=[1XATM MWM'B'2V]:]XV0F>DCA1+,312IPE(">K==MID@Y1VPBI<%\FO;4TET*#]6486 MY'A#R!M"5@J?RH$C1+.WKS9K[51;]<&V.V*$P/R5ML-AFX'/:4Q%<9L*B<\> M(]ETLE1_-8%?-Q8>TW(TAKXW([T9ZE87]LM3AR^J&KP]F/!4Z=%$8LNG#>B[_V(Y,;ZE[2]U*I]X>:3.D,GPA M=+Z0G'%R+QG)G'P69)8GEW2FT\!=##F>,G>^!.,&D2]"S>T%\X7KCM(OZ$O7.<+U_G"=;YPW>#KPQ>N\X7KAESF/H#F VB'%T!S MY^M#QWM1UJ/K-CIS=!1(*1E]7;!$3K8(B"0V6^^>H9*J%0]E69:)UGMY>'>F\\+F_\:XVNN)K6R /BTYS+#7)%.&7Q'F4->_=*\@M> MUH[^RJ&Z G,AK8F&DZ_OVA^QS:8=.(X#&%\_ZYPG$IF&M&WMSL&-G)&T=6 M"A UEGJ8K4QZ(%8L!3#=F?] X-@J7_;I!01.T:](I@BG"=Q#"%DJ1((E-)9_ MQ\'3UV*G]*:JM"E%>*#2N'!,[D21OFF/9[_G(+B$I$5='B@F:7Q#^+U4 M!\0-2_8=]/ .@Z'8NP6RDO#*FR*'H[5V[1C:#D#[6ZWJ@*-Y#(X MI4DN98L&!;#7 'A^E\Q;7$HI1\0T/7M4%0ER*A9*.DYGI^1.]U[ _8; Q"5= M5YS-J);ZURT&H/,BO2D,(:$:5K-D3V M)$D2Q5!)*G=J(E?Z)%[2E"JZ,LE_S1O$KK//:,65T>J(VCTW_*=59?$R#Z.\,R">@6['F6E^!:X^,H9N=]4B!&M7Z):E MYM!!LBP;;G8DHV,A]72S=B8\.I9BA=C"JX>.P5@!K0GB MH-N5S<#IXB0CRYAN&#U$QWS@].^ AD7;T;&=1E@MDSG0L:!&H&T"6NCX4B/$ M;L'VQZ6:@=6GG: [PM$(H%5.&;J3'(T@N_#$HWOY4+^!90XM.LED@V"?37>> M?X%.I#6<+7#J^+ G3Z)0+()9PA[<'#%Y/=Q 9TETA/A#(_[0B%4 >Q+_E9?6 MA[AEJG1I&M&$O-!I;MF)7&U7G-U3N;*.UY^%.H;V9(-.ROJ7M#;QH\M'X;@P M2H6 ))D2H?PD) 2^?^Y/G"S4QXNTO&%P.M-T>;JG3U=^K^>G#W%X0ZX$J5NI M?]1AR/LP40@FV4G(^5H2755_J%'?@;#M$7R$W# MU8V.IZ3\]RG4>/88%6_Y6LJ+L]F,Z$^\#$+$ +-]2J2J$M%B:3J+@86ER%:T,^*K@?*DQ2!R=2 MGC>!];HK"F2G9$8X)['Y>#*X'Q),!5,KW%-&1FC3%04R%?E*Y?.I]E0#J \* M+,\V:GG1A]D4MNZ/"V/U5?)PC*:KZ'O&6,9:S2<]-*T&.LBM5O_Z"Y?2\I0] MZ%0_?<,AJ!8B#U-5T>Y&7:DBS:=M9;MSQK?)>U.ECE+M&95&8PQS4+W*A275 M&TG]"Q>6!JC] *A1UIT7;SP0'M1E D>+=VL8 #7*9N\6,! >U!6N9SNTA@%0 MHVSV;G%ZZD=6/$3%]IXW21H_,<,B9E]?@,.N_W 8I_PJY-GFC^)FO-)W4SCG MI[/7%^3I8B&MQQM@#C9%'\5&G]FJ-RK?7+=$(5T&1'++-K<;;D-31!1)\35H MZKIA0+3OK()"TO7#@6F;=FH!YU47#$BD$))B)UM?)=(<,JVCN-"V$Z:U11#?N[X#LRC@?S\F+2\K3N)"C.U]5 M(6@Y5"=@"OV&QMN\_\W33W+.5=G]*HV^_4"= -DRZ1N2965Y$AC=^GY.R'RZ MMKZ8CENYAJ_D_BJUR5L>QF09\J^&BQ*;C>" ](VOH A'&8H=&9JY(T+GO3"' MM%N,X(#TZ4R.3--YX8*XDCM#):R4^L_S[455%%MU=%'8RFH]]K+V=G7'XS#] M^HEENDI;VG:.R7B.L4D59,G2_4A;'7G0_KY2V>%4*H-=$-HDRY2!NM726O&/\VF/:Z*ST1L!=Y0>AV_0=;8/* M*ACH3&S'X$''W='9SXXGH:X$!3K;V"4_:)#ZB,X<=CD?=7F(Z$Q>YYO!D(F' MSH)M!;[I<6AT0J%5/!1\UAV=/MP"T*[Y SY"B$XA=C0!+@_CTZ+=+]35 QJ(LV$X ^,CU6-0#F_W0X-S46/2#%NL 4$D MG4QPS!RK3X:-13%H\>[-13'0>=/<3$#3&I'H_&MNIF/(BRS0>>W<3:GE!2KH MF WXSMDF!?/P:=O6.%Y/0ML*>OB4[B:3TOI,/3[5N_$T-"](\CP)G=W[ETJ% M)_@0T.=<@R E62!7YC+D:W5-WNY/,5025-.V$'J[ZGKYXV;/4T7TG%%PKPA0+>9*$ :^F/SGBR MQ F51NC"$Y8X@E- M8.L!Z#_/N>16.2>%W_11?:JN'@KO,$Q=]>J5<;R^E=08[@BWZ(D)E_'V&5 G M3&CT_BE(%TQ(U)HQWEMNT?/0<"&X@]U[KAJ7(R[%\65X9Y9T-ET<$'?+F&PT MUY-2V<#[\WJIC&PC6UD+%CDZ7V9CY0-=9H;-NV)-N ,JKV[W"WLD)8Z;O'8# M)T;G%[7$9V7>H7..-@0+-03[7;P^TN0C38<7:;(QZ=$Q4V QYDY\@>B8;4^IN-C M.K8QG;W"/9LB7OH@C;G] !C.Y&YE:R+Y62$PP%C _0; 5):1LGPYL$[#>))W MRR,7)(9)Y%%XDC?KM+S+2/E^%$]\<;Q[UW-;W]J[<;VQ M[(UE;RSO>AFA7&.D5K*E C->\]=>_(\T&]-&@P-"Q%;]QQI=MZZ,HZ- J*H: M"Y;(Z1)%TF0FC>X\DPU3=3 ^B(HJ/&6S8)7S:!$*$CQLBI T=&$X?V[GKHN. M*/8N"^^RL$NR5)S_J0C0E%_3^2(S)/75ML>"P9A2!>@Q=AP(4L(JJ=M66KKB M--JI/K7Y51S9((6.A07[])F[V\"LZ.;=,J-PRUQMI/9V99X]KJ@JQ/:O/"5' MOZKVADP_R[[>9=-+YEV] &0-Y,SHG%.6^@"Z[#K(FV&M=B(J[YSKU8LAFY$HJ[:%Y>(ZW!TW08[P?Q=I6W MJ[Q=M6]R6*@(([6JK-2&D>:OM),*(TUDL7RAG1O$?'/S?7F.2*A#%3,B9RY, M M4X5Q70 BY[!1D+2''] ;TGN\9C\6-C<[F;Y_=A3'=)N3>UO:G]IHRY)XJN M7^RJK0#8%PSBM>RH@]IZ8#RSHGE]D^R\Y#\W6_;SW#_,+">HW3/PS%69.!K_ ME>]=40&;!5UO//@*K4-E<$M:DJ1.%+91WH>"(NG2+X#P1(:JY-TP5V8J D.Q(*0S,+= M QBD2Y\-^/'>\>(=+U8*_V13M>:J+%I36R3$T'A ZB6G)?1>T:0NCP5A,'7Q M]5K:WB-0"'95*)&3A3(![DDI#B[9YDH9*1?TR)J,,@3>."[8>IBHB^POTI-P M1;,PT>$RMQZ"_D+]T)'[XL?!J*O9!55MAJ9U_RI:$\W55S/W2OMQ+J0:)X3< M9WQZ(EZ/.43>H\W5 MZ?OIC_;7KO>+C2V7M#0V%9G;UQ%1KA:38(Q6G!ZK[0 M;'$B#7XIQSF0H]ATQ8:LEDM8]AXD=).%Z9Q*5;F475+U.GN,DER= 5&7(3[0 M1*?TV'0=!-E8[D[>4?0UA%:T&)9.R2UO=NJ*G!5E1>J)-W8;%I&92Z&RQ5X3 M4Z.6UG<8%D4M'S6VQ4([_"7H^PQ1M715**KI_)*$@@"E-JP3'C2U*PS<;W!, MY4G-V6=1BET0'DV?P6KDEOI"[3LQM1VD(NXFO%.KFAM:#D/W*J3Q)E8C9?#. MQ-95\07W'*9"\8'<1GBM$FU3$I^%/)5[5KRX2F%&(VVV)+SC$ E'"\:S6\*7 M2L\VY[B9FOH$KX,\OP>V'U!9#*^)J5'[ZCLX* "UX<4O]/S2VW!*5DS0ZOK< M\%X^_\_G__G\/Y__MP<)$.Y"5Y'+3#-K%>U ]QK!8.OU+W0)F6!L\*P0= F8 M8(QZ3S:Z1$LP)FOC$UTR)7R)M@;U,SY03:[ ,V+\!1]&"S<;$.2O^$#:!_J M6'_#AQ7@80Z357B%SK!#M,]H3$M= HH@/ *Y<64EHM.[;2&Z/#JE/[6 M*0QE(T\+.D74[HW:Y_2@TU+M -N$0]%IJ790766 HM-K[:;A0._MLDA2P"Q8 M#;1#V51;[0\O;,M4!\QR%P;88:XVNFUM/1F 5"K,PM@:Y'B$+Y1I 5/6T;U% M:)@$%B]%)WX A+]T;IHSA-#)&3M\YL,)Z&2*'3C0<3]THL(.HVUF$4)V8_5* MVYQ,12=5[+#7)=B@,]7LX-F=/W@&VVU]TU\"^N16#\+"+QND) M$OER&?*U* M=KYNT*R4J8M'=5ZUU!V1ODZ&KY-AE=.G>'V>$7[#9ME#R,E>O*OR[L1&?0? M=JXVIS3R[U6][I=AO!V1-UDRGM%OA0VL =I\(%RHC]2MX$5S:;*!8?WH#UFF0L\8;-:B: M./B)ZF;#^'/CKD^HO=I%)AT T&.(TU%2'JV\>=M#O*\S2T/8R)-J:_F M):%KYH^ ]'+O=Q.]DSE2?/J=#X>W@S=6UM$%$9J^/P;BZ3W'%&!WA?>[XC'< M*-[/.C S(&_ABT 5I'$P#6!WM=]7[(Y#^".3A'8&T&=EQT]OO/@<;>$^X"R#RA;N=HFTOJ( M;^5S#0'&RC8#T'HF-R5;$U+DQ4R+;6#T#]:V'Z30E-S[QVKOG^QL_0GGZE8> MQ26.U\]-KL*U^JJ8__.0\B(]D@G(BLKUDU/7=,$AW-2_'@J 3Y-A.L9;D<%QOD6.JC/4B^-55V(VLR&+A_E9\[V M40@21VZ>]'SS+KNSD0ZJ\M&1:1X[?: /N/L;C \D?%UMU; ^^?EHH]@&BQ!= MG+K3U\BLK4U4<9]!]P*&^+:/]/E(W^%%^GIW2XPT6-BSHV&DL<6>782WU!$X5 MIR^LQL]RXXGKF\_&J":H#T9_L=%"_$.BHNF\9.]&_Z;C1XQIILHB$!>I7 !Y M8707^;.WBS#=2,ESQF>$9BH[JH3I>B*;4W"(\YQ+/;_W$%PGQ!W4VWFI*_8^ M_]6//^ 9QK<%#B@^W7@./K'B?A02?\H-VD3OSS_,.<:W!>Q).Z@W\T>!?3 9 M4/WX YYA?!N@(7T8WQ'N3!L_82HXR8WP9IE'IW;P6>:7' M!M;8 4$WA-]3"#'&AC[OR.<=^;RCT>4=6?B#466BO/G<(P1K""H4\.5W]#$Q M0-'M,]9\QIH=8I^Q9LWCNW%#XN-K6&:K<8;-VTAMJPTHCSF+K?>HV%O+:>LV M?@6.!D]7>?-Z[)ZF;I]7=Q^-"S69,. YRO_BX?1S)?#7)7 M$.3X2K5>.4_51U7"1].*/*K/Q'WF;ZO'#YD/[(!PGR7LLX3MLH3+-4?B:EYV M5BXV363)KO,@5QZH6^">F?EF>QDRH@$]\. P!FI!?0X!"X+H\3411 K>Q22- M3\D]2=A*D;E9_W59[-">0\2729*H"HLDE;I'(FF&2!36B&V/-GP-%K+H@MFPM\.<<#]4T:%$_DVS M%Q1N]5\H5M@H2/!NO]LH%"\"?VE\+.V\&?AC>X>)TE6CN*X5+48EI)K.M/K M(0UZNB5UYP&G9,5)1+<,J&JW-NSM7='>I^-].MZGLP>IL58\TGSV5IKQ2%// MNU=\1YJ"[DSA'6E6.<1K,;(4[U;:T4@SM.$.M)$E33?6S$>:[&QMD$*5CAZ/ MHC<#:O(S]A9"^CE8JLOD@R@7F=Q(O(R1<%+Y+F)+A;!W/"YO*!"QK);^>E>MTHT-07/=V'H_I%XH-6;SMH)7BVX["2 M?^T[J^17?T[D,J116)U8J6_0%W6"AE=A1&E$?[[TZ8,D\J% M"&H[)IK=9T/#:-\RU5V**O86J.T@&=P%(]>YL?=_]B[W4;C.$ MG(4B4X;R3#%.?6DP8!?OL>X4"(Q-,"O^/3J/O 6O1),H#7L?K%Z+015M<+,< MD><[@U^=/9]$XX^W6YYF'=9G;?L(GQUB'^';AU2M5_?@5).O5+"$QH6/Y^EK M41R\5^4C%RR)E2N(%)4:X,ZQ9N-VZ>1J0U$#9U6+H^A1E"_SPNM6A#]45(^3 MA>(1]Z0,'Q@/FEKW'^*X?1P7;S-,KD(:7Z0GX8IF86+&!>DS"):_1'6G7 I%]+YJ?QS6\>RB.'?AH\:V%T_;A 7>"9I)?%9R%-)E[FJA[GQ M4%>@B&F>214W51.O\S7KV@WI'-]C ,(@\T%]?'@"5WC"&;52*E\(D9-XEW>4 M2[K\_ISQC7:KG_\F@V!#6_PXW=X23WA$I;+?!+%Q(#RH"].DY2LVCX$,JX,7 M7#_.4)@W/I>S%RZ7*E"5#1T$1J6Z\:RI;-23!>/9+>'+BZ+T>6%@5P5(+;LZ M(+:8B4D:;RPKH=O*G\A#\5.9?ZD^JJ1$E1!>"<3AL+V +):S2;=8: [&[ Y>L=#;O!CS 'T3WNJUV [I M -SV:9/L_8\_2BJ*E:%/PP$T=TK4!SNBM,V=$O6S'5':YFZ)^F!'E*ZY4Z)^ M/7KWP88J??NA$KL[$U M/!9-3E$[E#5,&]VIWH8HS5( W1'=9BCKI,KH,L8:.)W1215S8)"!(Y\H!0GL MQ;!&H49T8@3\)BTR9M!)$3!(2 0.G?2 O\)FR5R#9; :"L"[V:/X<;I2:MVR M79_!V\,=:/IX.CK^"GU1YN +.L8*J%7A/-Z!3FMW,@EV 1'@'& IKM.!KQXX M ZAJ\#AUBP,G %MAGK99$4#86,KU.,H5 *+&4KS'7; 4JIY@J^;3[W$!Z"QA MT^+Z26>%S@XV;="0XPR%A$\3;)AY 6,3^MK%M&'XL6BX;E(\X1BQJ+3.%]T+?Z_Q$%S7C_,SV/1Q M"$XB/D';I$EVQI$1!TI'Q""&@ MQY X-MNG$+JOIQRV$6W&> M8,7"2K8)U\:Q331]2$D^R)ZIU4"VZ#H#L(TO) M^F/(OY+L/$]C\_E=L%30F$A5\204 M"Q7NO@\318@^D[[%,!V!N*AT?=@A@(SA"[_VDDQDJ>\R)\H7\HG06#)5V#NU MH?N=)H=IS$"K$%T*<^>OE=DIAH-E'YI2H5%L% R9U-UL&+#7 >_NL1((5;-0 MYZC OB^ZE*085CX25NI&0T:7.3OHU,%5\W[GS9?E]F6Y#R>IOZE+ AVO@L!L MZ_4"@D:5^=7:2P8$C27[J[GKOJ\TF:-W@7A*/PVBG?S30.3+9TOSQ$HU>!3;@C(=?:<<<_9%Z(.ADH^?2^MS3G9)NE><1IIPVW]/GV$ M\WO.^(S03%IOZNKXL\<5Y<4(TLHJ,V8[FEGP9*=G*19M*8%30R)7$-3@_&=R!@*A'I5)AU0L089_NE4!EBJNTI&&J>7YW: M?;V3[^KU_)<[]<@TK9T^<-RSN+=.KHER+4B&>,(DVC#*\C!1\9L>IM>6DA'. MNU[RZ]"^ZVC>6U#B\XQQY1F_C9M;?)JF#VS[P/:;"FSWY+D861Q\4"_$R,+G M:+2ED4;@._>T N<%79V6H6QUX'R-I,:+Z[)U6.J\8/"> :<,7:6_?J.5P%G" M4AD088P1JE-B*S&()*0 G;Y#T\EK,E^@TW)H2GFC-!;H9!V:5M[:=PR=.)1J M>0\QC?ITVLWWZG_J8?*;_P]02P,$% @ 2(!J5"8()\X @ ]A8' !4 M !W&/?_D?+^N,/-&B3%G^KW]X]\UW?R TCUF2YH__^H?/ M=R>G=V=75W\@917E292QG/[K'W+VA__QW_^O__-?_N^3DY]I3HNHH@EY>"7W MJVV>T.*.WWW_WW0_? M-J/_4 ^'OR95^T%W\(_?RC^V0X^F?OY!C'WWTT\_?2O^V@XMT[Z!?-)WW_ZO MCQ_NXA5=1R=I#A2) 9"_GV^OE#!_^A9&?)O31]BF#]$#S3C.8HI509?] MWV5%L?<9X/$3X/'NSX#'/_7-5KUN.&^4Z7J3T3]\.QG3&UJD++G(+:/'1956KU?YDA5K<;XW8 2:<@:M\1*M#&X)5M0+ MWENRX;PG69>:6D0Z)G]!2[8M8GFIU+-C:A,C,F'*2$!R)PSTY8!7 OVP4 MC654/H@5;,N3QRC:? L\]"W-JK+YC>"JD^_>U9?W/]6__L^[5530]_QV3\[8 M>D/S4J!T6A2<]A0P?O^Z&W(3O8I%/$=%?I4YIP=K_EQ\ !?WJ':\CGWO!S+2\-3)+40,EK2K-D6$[>#"TJQ6TX0!"! MX@DHL@GIKH-T%@*&0W=(H5NDRC1XR6 2MRM/X[]NTH D_ MZC_P7Z=96J6T% ODPW-NJ#VF?'"I.!@=0T,>AXZP\9WZ$HC],HXW9D)I$6$U)B0&A7_ZJ_A)K )E)W(:&4#XZ3S4\IE89G& M$?\YBF.VY1*1/YYL6);&G/7;'_K8S\9\&*:< MKKF5J7 C55&/ M68&?P-85I03D17WZ@9R0TQWH>5Q$X[0?NGDT">KYJKG*8[:F]]$+&!I;+7BMHHHL)7;PLB[1(T4H#Y:;369>=L[50?^GDV5C,8G'_D(\ M)I28(U]O*JN'_S!(+]? G_@UL#.CKW9(S.A"T-R9T:O!A-QO^;7I-BU_ORPH MO_\O7:- 1W#J]-??BY%C* >;+D0$E:0PUW@?C;;%=/(.,[Z.JB^9&? M&$_\7]SNX4<%A$T@KIBQ2:Q>+BI@7JZ5'_FU4&ST;^%<>8!O-9Y5$-N%[8]<^<76]J3$@$<30- M)G/C7).=&F5B8_*[XN=_YM+4/*:=1.+I#E-9Y>)AD%X8^)_%>=L@0>3K MY=QX5W-K1MG6A-ZN./8OS=M&>;*)7B.!"1)'.2_V,F!^_I:/R,'&?/)NZG>WYQ(FY+0K0 M^!^X.1[%E<),U?H&:6(.SNV:HS^P_/&$VS)KTMFEOP:Q#O5HS%"$SU=P[G:QU?&'V,82QN(:\XRP\8DEMKU.A$!T3ML M"*!#*D9JA(C :$%JG,C\EIO4^10]*2T#*[Y?<15*0"1L2=;UZN(='99 ATV4 M)D",B!0U.3: ,4FV!8RI^"0%W;!"?+$127#?^#^#S 633=L65Y?;NW?\-RS^ M?<6RA#.Q,,^YI8ZXZK1FLGKQ#4+T<@V^>\?OP;L.#G\43IWJ=4:WHMZ^C-Z1 M!L0.%?MPGI9QQLIM,1H@I_/)U,B$GJD]!1IPX&0'G?P6.LQ,B]I](0*C)'1V M*GY_4L)[D8CO.XD[;TJHDU%W-KNGXQA4/R?D]W!"*I*_YG1*:N_1^$EI1GC/ MI^4UUZ *V(2"KCA>Z1.5XO8Y+VB40;SEO_$3GJLG/T=I_H&5Y75^1[G=+9-2 MBK3D?SH7NIBL0/")5M=++JN*D]8U..0I[0HM.#BR;5$ECQQ) M\A4_*+JL73XP/MA66G$VLR=3(9'3P]]OE#"($S/Z[.K!3FG#Q79 MX;0@IT]1F@F_[I(5)W=11A=DMQQ2KX?\+'@-EO3U@CQ0/I:2T^1O6TG,!8F6 M'"-008*H&LZ/&^:;!YRI.!!< .B>B+A4E%XS.(5=9:87E!\-1H:9-)KUK#R> M(SLPKJIHD-49 _[Y9!W]C1\U,3\[. KC \"9V=KML:XJ% M'XZ&2)2/@! M('(1_E7')T1U)KE OOLB&\ED\I-$YOD:29)K)!QF.ME#-D2V%/_71;, \)AW MZI_P?\GH&](4#Q#RVWDL)77] /)5G=O]]8PDV3E+&29PN>*3\*52SIA(C.;K MAG>'%%)IX-<-H[R>R0=UA?$^?4)[!4\T ;L6U 8STN&?-JSBE8NLL#$)V)AS M*7-BNF7#E4Q0^_"6$UV:BDB_,*X,B"7Z+JS6#WD.R2[]&'HKKB8>I,A&)-8_ MM2B\_;27D8UW7?MK:#?]J+K[=_!Q(&Y['4]7:+&@'*JMIB@%4D[W]=&CP/"= M:CI_%13-!(:*YK2=#1=#.ZPFJ@=.CY;UI-:I(6->!VS@7RFJ9 \%6,$GI(Z1 M[<;ZA@[U'= PQTCE.Z>_^_/#ZUZ=J=V3T0GG9_K(BE?4_>,&M)>: 3@4P]88 M$-[[W;^@QFRG7-I5BS8YJ]&>Y7WEB&G0Y0QL<(*_-&JNXJXCCH:X='=_PD@O M=G+':=?#2 1+QX;@'XF9U!';O\Y2R-![B\CD-MFP(!G>'005HS#B8Q>DOSQQ M;=3FD$J^+W7] VO[QTDAP,P(FH#D)?4=QV$ B?&']Y_ MASZ2.0JAE?U'Y]>;;VJ(QX6'<9?K@XG+]9X6ZW=#;PI. 4YY2G""F+<7A"Q= M"N\EDTB0K_Z#1H5?8?2XS8AD: MP/%R%VK@$_XJO!1(0D)KBR2IZWV^J9O09//1%Z'QCMI)5(_RZB-=/]"B3TQ4 M8R:DG;=SN6;/'3SRFX0XD@WG!&=\09]%#%F/2PG%VQIGV#K&_ '"\B M=]QCL^X3AB4\&V\WG(]67*7E1^4Z%6\4MW0=I7F:/W[D_[O>KF7Q!?EW?K8J M;#+T/$A3RQB>KP=S8\0P[^D>5H](HVNP(CNT%J1%C-28U>5;B"8!'!F7>'YE MUK;!>7VNSOD#[MI(M(02?SMA#UGZ*)0FW/4]$8:;>E]FN'BN"[9_T5XW^,F_ MDNL=?K.\<*?NMW[)L2F;Z%RB:AM4HK.17J") J0UI1MY&03M7SQJ;X@4B-K% M-G-IT-L\?>8WV!'/!; Z8OD<@5<4^@Q6Z1/\#6YS+>#N#6V,7+W&VA9H)4+,6DJAV?SI]255=N]'S6+/& M1N"Y%II>4Z3%B>P* ._^3GX#Q,(4!,/OUZ U8K0),^@%VWU6Z_2W+.%Y33[' M[9[81,-03-_7Z4 L]GC%(^.\GVN-+5PKO;U= >6%O)/JWJ[E@K1XDP[B<^[N M:H$;1CJYVMIBS_+9)"M=IGE:T0_I$TUVSYCR%?-7FCZN*IJFK%9(Y=<(/I>H>RT/_X;26OL59K MK.VH>3H?[+,)UIR:NO=SMJ[.&7CR;=A7^S/YL+ DQ%G:6!*U-V!E'>P:UL[J MVXH 19H[C@\IH3*^=?$*7PIZW['7-;-F[MVSR!13*DOC=GH6 M!:IV183N^>59+FG!E>5.1,Z5;/ND"L6P,ZG50E6ZP'T%:4S#$A.QX9LNB/"- MMI)7!\<%V<.2=-!<[ 6)Z='&:XTO8XX?K?.%VZ[9.6YN*5_(-LI$U@+:5],[ MBS/WS!XT7\>$(5J8<\'YRA$'05NG2.&9DDD,$-HE,2,:JP_FFNIG4R-OU, . M3%3EVR@@$?-0=[NJ$T#Z5'&=\1A5>FA>+TWNAA P3DJPNQI,/X']X*Y=Y[IY MK B7KSCPM(W8(@ @MXMH5_0QZ@07O3N LH]_[IE49\(WI>P M(]&E%L?WOP#E7HW'&/%-N1PL<8MW-NI_/\WI/ ['LQ-Z'*$)+EP7JYWFI&;PZ-M!B=0X01V=V2X9 MY\6^7U$2M9YL*!)412\D+FB25B3NTJ!:115)2U+N:$%;=(/ZN W$\MCG;;H5 MOMKM[O[1'HX/-*?+%!M,C9_?::->#3S"=/'=^^?NWG]?(_?U/%6 ";MLW S8 M>.L7G=#EDH*%0;M+$']$2I8; MZ+;ESBZ6_J3R=A]OT>I4XDWN&KP)="(3]W.#=U=ZQ1]G*J^.>$='FETRQ%OI MZ"BS8#H-8*ZY$E3%GF2_T+*"8+ZYGF1(_&9WDAFN M(^!)]B0P_=\'F0TN]'*036(M7ZZ+A,I, *$A-HU+\^DEDBW <>K*,, GF$OC MO,91F$5UCQFHA#SW LT"]&9;ADQ9*F4(/OL 3%#/0%#'*S4Q9, M%A%04UA*-$%%X*=%''$QSK+_K3I88$@O>@.>RYPI#7\^64=_8\5)O"TK?N06 M\FBM.U;L130F:1D]/D)<8_.,7- GFG-,'UY/'BGC'+=9I3%$/HKA&-7"%S9V M%1#76/M14Z!9Y4=8!SEKUB%.F=NZ>TDW<)AK,'LK$0&*ORSTQ2A&GU@NC>?YJ47FJ,U.*=)?@J_4YSFL%9-//0>\S?=H M(]P;=U545&9!/ ,:[#8W\W8MR ,_R'+1JN,ARD#C16FQ7]Z^7.1)P%VA,CMH MRI:\.<,"<:1[,2NPO#;1J "UL;QGEVG.62"-LKM&I^E5^L='8Y1R]:P^E.:2 MW#/2PB8[X/ZU7 WR,D.:?3%:XF7C-6D\]J%\9,<8S$[G.\+T[:MV1TN:EZ8P MA>(_28KG8 U2>^K 9;^;4=SRXF;W;,>'%%"?CD$5#SB[J$\?.$I17)E=V(=? MV;VXF]F#7N#DMP8-O\E_II0?O]/[R6FU0M1IGF^C["J/"_@79^"8 Q[.X1G] M;'J]J-[I Y2-ZL5C8JTE2VNS441*HD(:7!9D5BO$I^-L)$CP;*JK>BF.S)_VF>0!466.T]@U]UB@6?UH&I]"KG!,G+ M-'82>VD+']^JRU2\70MZ!X,%:8*,*4D;)&3LU]NZ4:WQBHTKUBX#O+'CX^*% M%G%:PGEX$*=6_X7>\$/4U6%A"#W0T:")I>N#H(/&<4 HK3$A&T#EBXC\1/*( MQ2,!M?&^&Q5+M,M[5C>GNA+Z3U_$I\DGV-;# U/[,OJ'<, 8ZI;6-,6X;MLG MS=THX;!9,KMZA=CCS?M@A0-%B3>H4&$_'WU'S0J MZJ@?CD\(8-N?EO M]Z#8-R(\G <*@.'%_@ QGWKT.8TIO$:3']XM".SY6Q=FU2:[D=G!G;,0'\VA M YCK_(Y34&S4NQ]AY$?:$R5F^!4V/GIX=B]5 6H4",M)BP1Y]Z/D8/*;Q&3$ ML^MI=;A0SUNZX7\%M9! )C[9#"TX0'"G 9?$L*+B@$'_DL*UW==O"#*6IM[\3>-%JIWPGX%I592VNRKL?NKS.@#CO, M38?JJP8Y[8B%T)/_?9M33:D8'#]!*'KG]243-:\ >'LB86E%UB5B;Y7A!&*8 MD9@Q+=^8(1>XI#XB3N.XV-*DTR%ZV&X>'8\4/.6\SFLK2L"D MT_89XW&SB'_%JB@S\X\UB^B 7Y :@06YAPF#B/(XMS!C$GH6D(OU)F.OE-;] M2K4%1?L[I,",SN]+<.+.$1F$R?0IS=#D\\QT'VA94KI?3;\1F_^2KM0JO#Y2VZ3JEJ(TL4+EI2MMP](1;H/'COMU<1C/)LN%\16RK?T.) M;3D^=0KTJ)4T,!AO(O5,ZD'-$U";1(=0=L00/9D9D=[*K7K\$N\T,UT))WS< MU!MI%J1"/' (C_?F/S4*D!/%D5]#T0MQ#7(%?H=5L%X_M@ED'LUDESQSTQY& MCQ,W44ISJ81@5_VI7_?\V4X' .=C-]6(S?X2&%W!3.PE-#T1[3T%;B>BC@'I M+H!T5D >7DEW7+T*(I:Q@!8!)W(E1"Z%=-;R!?1!TI=(M_96+UN\E7-4-X8G M5+S\_0? M-+E*^!+294J3T[*DT%)&5+*&QA&=5S#^-WX?)(8MCJQ"F=STR HV/ML@[1 F M.XR)1)DT.!-N[G0?^DF-]OQ:(]GEAMYF20ZVV+.(BG9HIE$X>A\A!6AX=^(*PL"9Y&8YFGAGLOH@2NHZ*W_LK:8P-0S+1X73.V::%IUDN MPQ'K*,G(=&GCNY8$R]+XM3T+3Q]*D6>EX)*1T=C:#_VS>JMCT \>5;G!UDH0 M3I;ZZ0M\QP*-T4A&5R461GB$&9++LT!H9-D5AZDSG M16$B N ,-*8^.AYJ3$KB^*^^!47!?I7A7J]"ZX^RLRPJ2V%_#IMNAE_CJVGI M0'%>R+&&+TJ]!2OX9$1O-I&(;^6I1#Z70TDJ\/B>/D5I!D?P)2O$"Y#U!V<] M<-Z?FX?1FOU[R C^?I^:;=,RT$.S6 9H?'(AI%T)6;)"/C2_W;<273FT\LAL MPA AW*Z'>NJ@OJ?QQ12':__,SIMU .@> RBH1JA#Z4/?JP[YPCOQ?'^_ '['.\C8JG9,7IUDSH>UWB(2R/="5BDL3)7JK V8PVW/!ZB9V@9 MXSK[AA;5ZPW?C I>Y/EO-^L!<\QX EM2IP043/R4&%F10QOKG2*09]$FK:(, MPEUHGLB0#2&FOV):'CW#@DJIHD?VLFZVG"MX]_$F6U9KFM5JR M( !75NLXQ%"&JQJS-V.[JI<0Q'RU2='0%NQN+:TQVZ[F[=NP&E)ITXS590S/ MQ^DG3NFH7,F*\FG^R,_YRS2/\IC_?%71=3GRI&_\/?*HTX;C/.)NN]ED8L>Y M6)RG99RQDBL#("^09'#&D20MED$DPWQ+V&0ZOS4EP-?5/[<+_\U>\[.XW-_^ ME?X%WN->;N]9W=GHU8C_^44>[#*_X)WM@V\ A.\SKP<5U\?=9W%M0EI,?7T2 MF>2MU:YZCLL/!K=8\\GDTS_I'=55&W+<_8A_<&U'6*6.P\^MHA-Z;?(V/H=>!XB$87J+1K9[1=8(%+ZAJ MNAUL(HU]5_8]2@X<<<^.?X"MZ*N4]%TO&T2_(E5M*YC MV:LJ:8XVW.N169V_SNRZ: -L4@/75),<+R5AL;A6A'6OO:1;NN%_%3=MIT=X M#JNKBZI^XY6_=?F&&5(PS,$WZ*3H'3/M\//CF&B/OY >B7[J'1^!,_!"7.5Q M 97TSZG\[U6^7V&_[16J8!3C[Y%,I W'G,&>:/' 3'V]NXX*&8!O=;)7C*?; MX>)PCY;:" 41+W.>8Y-I/8^'+G!ZWQ?<6%O1Z[Q?N9DP@]UGJCY([I6@GI>5 MW6/"@M0($8Y16 <29GO&WTW&:3X[/KY_9A/Y^&@&9WS<0IH-'W.,YL['Q]MC MQ,<*FOON8C&4>&0EN\AO"A$^3PB+)Z([G^B_%S+Q1YW=,X,4GIV'M@[2&7I& M5S;>'//R.X*"%!++V+B6MOT@69WPD'(P/F0N97-<,07SM-/>D^VJT6?;WC'H ME+G.7*YYO 865@OIIQ[3(LE$K_-M]/R13UZD40:5C.]B_DNHUM2_W2:?8/S/ M(U.[9@8.GK3P15Z@P$#4 M-E$1^KFNR/+OA"UWL++<5"-X!5 *^T+DLQ#$5] M'Y> M*CK<$/*Q0D'!'HZ8P7-%TW[ZCA9/:4S[-<-/K Y&%SI@*6+*0J^CL5U%DZ$@L5L0 M0!\B#<@KK3H-&!;D= W5E(-VM/GK(.H%CCDX+*T"(>B[]VH!>D&T5N&J4-D@@S C>GTI"HA,8KID1?TK&*?* M40R#Q-Q4DEYDW[QNTKNJ62DIENCN15M1:BEU:B74L>HL(V2J92"A]J'%:'", MYV/\;%M6;$V+,Y:+2/1AY_S(:.3!J)C5?1:!!$M:N&%]]V/$9884\\U)G/>W M_"R[8\N*2\1AF<=AOC+Y%LME.C"<\UR-!&FP6!S5S@W,A$8[P2:1-UQ?GL,2 MI.]?/T9_8X6HS#_@;4?,,+UCSA@DK^UOC@L]/[P2@0\1"(7TYV-VI[\AC1G) M X:[=/6-6YI!35-0.\JC((#2)+QEPJP6PED0T -'(8;/>;6U>XJXD\E;,I^3 M?B?(HR]JR%GLG_A]T,*>^HN],S_\TQUVJ_2._W'Z3PR=@2[K:5F";WLT77-L M+"981C6G!VVX@3L]3=/>(B8'Q<2==85+T!SE%&9$N8D\SF>.5S3^_:9@%8V! MLORGQR):GXFR>G&_@8CY%",!FB#*;\RJ9LCW0(1PPSQ5VUX1X7&@0(,\< ]*@L)"JWX)$2_!?G689>XZX' C9/"MH MDE;D RNY:B@\X8&<5QJ566VZ.BTWJ# M,1><@I-.)PTIJ=Y\BO?_17;0C;] M/==(Z&F1_H/ED5JWQ)YY82Y2:*>^@10/:0G,HL[(/O>/N"Q90FY25?O.@->4XWK$S5 M_1;'QF.C\%7S.C=#:\ $MI_;9OFCK#B5U/!#]>$>H3(S)MT\BD!HY&_*)$Z. M+1<@G[]%$C>O?MSGEO_WNDH$! MRO*;[4.6QHV>I]:S3+[#:%.JS$SQI72^Y(@:5WJ^+V_1Q55V\T").N7"?;XNV MI43O0Y3QUZBG*6TH7AP9^NB8OU\Y7"G&"RB>=MF2U @1"! &E"!CHD:*2*S: M]BP3_!].5C^EVZ](. +W1[R"LH;/$K&2T :G!. T/X'81+I//''W>XEQ ."84GN"-89CSM2!:;T< MH@/PC07(ZEH0Q^117SV.@O *VW *6UW<5+>P7(3X21R-M8.8'PSPDXC=@*<@ M&L4KX4(.<"#HR LSI:TED:^/F@;2D+@KADX1]8,IO8KY 6RT%$Q>PR3Q;J#O M!-R&9$]>TU2I;B_X&8NS2AX.17F0F+[3Q(O'*$__46>"Y27+TD3\XWU4IESS MN)$&K/Q5'=-R3LNX2$6.^VF>G,8QU \ 181_'*=T-(;;"TQLVKI+W%P?9UWD M(96R@_Z"B 6 *'67P']=+X)T5B'>=G;K(,U"P@>0^V$=%H0?I@8N=IX20#^ MH!<1$K]FN3 2Y5N6.'D^T>IZV0P2(?*]\8Q69D2%.4Z"[$5KF(:B>4BD9XH@ M=)#V-0YP) U\.'$DFD2Z*NH7=('I@G!<840[^FU0!^^RB*-R1=)\F;%G^6H) M(:!IAU:QI%79TJK5?'))JIU5(SZ)804A@D?M' [,P0[Z+C7>OBBI,S)[QV + MCW?G\OFP&"YELI]\3(LFGKF!,^<5- ^E$&2JX(;>,4ANV)O+4R\=.+0S#DY8 M7B*&W?@IP1+Z9LS.Z3'B_46Y_Z4VL/?<<@ MG*?Z*IY]I'O$W9N/C94Z>O"I/4.S?.T9X,'!IYXQ1_:%U6/"W# 6EH40ES2';=$$W4S71R)':, 2HYH,I2=FMO/B-._F M)C#CIDCCPUJ[D^=QJ*SNP0NMN39Q.V0#V @--F%9%A4EZ'12FW6FS$ZD!$ZS MO=A?<;O*+T+/[>=E0Z5W8%L\7Y8])\W%2YQM$X[KSXPESVF6*:Y,DT^1%Z<. M".<9<[LB/%%=A"?'79=N5H.^-%/$PAQ=ED:LQ*90='HU%9&-<;V\C&+HTBR* M@S?BO N%Z'U^-/P664]%"X:?)T5-9##U5!RM$O-,6",#MUL7G39=DT)_*;?;;+%P-G=PHC]X&%_3PDC"W^P.Y>9-4\N*6>8OY9@CG MC.G^>/;/W-*RXDA4=2RE+ /V%4>@ M_#IL_P8]FC,4(>?S?O9SH0X"T_W,_AN:F-YYX&#]L 3NLA[/V6,1*K))F^YZ M3TT]Q)QJV];Z2F,X7[QL4CAJH>["N[_ ^($2Q(;?HNQ931C.JS\U>EV;\M9@ M(JMMO/O+ BINO)M0A]C92B?7$^E3:NO%LWQ__2'L,%,V9),H[OG ;]NN[7J] M#NH7H^.11[QRWL!]1IJ>PV$UC'&J]W72&R;EQ)-=UA0LRM,\:0#V]['3'(TY MO=6S.L].K"&+K)86-OYTMKF2R>X.C5X!IF2$#O3^P)7:H5+OWG M=MPTZ*=W,W#NG^$;?$B6+AO%FWR5L_PDVNGF85JGHO>&V2+XQ).\[K@JKL#; MG0PRJ943>K(CA7K!I!/;,I:(Y M6B4B<;@^#QUCN.Y#/K-B8^0F,3N4]UU< M89C"K5X]K"]N*QW7R2NQZ7),&G; >5Q77]'A T1E,=I>"R%Q"K\==B, MQUP60_.Z9OZ#*$\!G0!X_(UA=SGXZ/>#,%_Q5$V6_(L0S2%U6(<9$]!.IMX] MNZ5"A[N)N-A]Y*;A*GL]%;D!ODUUJLMFM_BB7OP&T R7?*FC7'!VL>=G@%D".C+B-H2D\U2G!55J1) NE$\^BHGCE=(0"IN5]]'). MDVT,NR*RT#KQ:&6;BL;UX-MR^PL4\_T8+@"@7!\V$?%RUUO%V-S!$I9> M" VBQ9@ RF0/YP7A6),=VK(PN,Q$J3'?9> *"Q7>WM\H[?"VR0:L@I^BC"RW%;Q:\9E%*L;A[")S MM]U#4=0W[M!.G/#/JS1>D;0B*>A0!024_4ZY'E6MHISDK((?*G[R _8/-*=+ M/A0BKL3?'KBU1:,L_0<-D0KGYB1D[EEN+A[ H0PFO8]L>P&]9"^I_&;ATI8T MB:WC.[.?LG3LI;C.J8GS[&BX'=]9.VT0UQF';M-S-F$QEAUG+*>S\)L=#RPQ_V[B,.P/\*T*P)0%V18!P&4>0M##/P-BH*+A1$$XITM:%#3A M&O^'-'J F@01M>)@.&JUW6UZI<*\Z\Q(J(/Q;6\=&$*W9H!5&,1<;D@G+Q( MESO8\$F-FS"'LQH[;DA459$^;"MAA5=L+Q9,4**QT"NZWK B*EY)DB[Y5)3+ M!3?*H19+NDRA9'5W21J\MHJ4I M4/V>]F99Y3Y)LK4$V*O+_E>L2B0 M[8CP2;99M5=FJE.QK)=H(9+7+(D!<[&-_IN^G47EZJ9@3VE"D_>OGTO(2+W* M:^?L:5RE3^+ .WTHJR**56%U^(GP[>,, 3H_1*!0Y67&GIM&H@TJ9(?+7T/U M1,-N#K-'<>\%U7;A!?=<",M(.+7E:59>+SN_4_ T8@9TL35M2+XR)0Q0P@28 M.ETQXCEP+XJ(=* OZD@B47E2>]'.BL^9P9FD MEA*][_#R,CR_.;^A^E0W4"'4%\ B)<;V6M"GP# BH21(DY48FJ:>I:J-ZJDE M717^HAR'E)JC^7QQUA%@C)Q8P![=F6L7P$:U5N!(%M0,P;3IY)G7S^E#=967 M52$T6"N873T0R>W'$_IB]V/(&'ZW@3_"P :P9 =W00 R^>H_:%2$4:$& M&(/I4\MWL9RH7$'E$_X?B(I[BC)1"Z42,9Q<-H7362$)1M]B2^/HP/#BB(67 M2=$ZB.[PP(B+HQ7)9Y.[BENQ9G*D7-R"&R>/:9Z+2MK+^EUF=BN^R W+D RL ME\(SO-Y*754T,A(I-HG&ONL794+X:2)J9K^'JG9G; TWOW@]K)4 Q5%C]C&V M]I 6$$\66[>RN%8WMB$*0ADQF%L&HFGIJ@7#%(J/J0YO7A)JW[9 MT1B)2D7OG=%#&@) )7PTA..E%48HK.*/:[TH%@&P"0 G6ASOU!1L183\<:$4TB0>A>FJW?F_KUG>H1!<7-)XV\>V=.W"4T%(__]3_#C MB?Q1<"__YW^>\D,I@8/I,HL.RR H_V[(LT?SN&;7%A@!:%XW7$TS-DJ(_6W^ M/^SM\39)^49]BM:'1Y/BKYC]W:J,/ MB,9&*>%JDZ_B95&#/:TJ6DJ+07$[CP]&;+]Z4M>\<'5V>4L:ANC #G.-:Q"7 MF5',?S<+;CZNN#Z9/E$9>B52/NZCEY$,"H,O\7TKQB!X2+3:H2"J]H3)B# A M-IM P?EPGSG7N>,V7Z;S JHAU&;*T+$#!T+S]QDQU!FO%G<9VGU>EK0Z(PE M?>98WY\1EWAW&N<'*:1F S "T+S?T[T48V-D\'P:?B[I]?*BK-)U5"F#(?L' M(<^\_Y?5S M3I/3ZC)*BZ'(*I-/D9RE \(UOWV,BM]I102L(/QD1&T["?ZT!R2!\O M6,Y_C$5+^E**LOS?L:PW[#3H%&PS<*[YD^-#=@B1?8QF=SBB-XO9VH')C1>J MNA'??1$E=,U/AX$65>.C<8T65+,ZCW"1D$5HX@[VA :\%E$[S44[6^$' M*NAC5"2BU$=GR56+9)"N Z.\Q S).E$6=DW<2U$*Z'X5Y6;R@9L!(S-FD)S[ M'W?8$(&.K,YL6[Q<+]J1R*4=ZK ==68CB4BN919VQ;.*)J)%R^MM!9T6DN/^ M!:/CD$K6T7R^G&='@#$N,PO8HS,EWD>9J#/U5=I4]AI)-'*\!./4!^,%.-)4 MU2S-M,GDWQ&^9KFHS*4KN#J?X%WARJE]E;8#X(NFPAW;P0_.75IT9QAB>F]% M4%>*-&([S:_0S0@&9W>?!M#4%)TO_^EN $-2U>6SAHS0O4S+.,H@DY9?,>=< M?>I[XA@9BGGN4$SI/MA<1EI+P 0@DPOH$\UA^W\(&:,K,R%6T"1ZKHQ33O;J MEJ/%U2VHL43Y#G 5_5'E^#:?P$K2_1"@,,GX0QA-3]*WNUX;R?L-1@106A") M%-%=LY>,?BUN5&;ZZY-\HN?H$ZT^YTVC*6C'=)W?K5@A2@W(TIK"G=OG,C+\ M%.,KT@3A6NA,<#%V#=E?XT]RC3E]!,8Q$S6.#=FVZ,C&9J(T-FL MUFHSURHW6?LL$A--19!-V8=0Y:0^0*FK7VGZN.+O*4&W)B,$C01L+U; MC..494;D"EZZL\X&%@\XIV5)CY15S*?6"G@>@PA7]_(8%SN%/2>M<5]9O3<_ MX V3_[W5\QQ@KL&2GF/4]'9"@YM([WP^&CGY=&YG]'TV"W?>'$[F8YKVGLL* M0GE_[\I+EJ6),+_T@@5U/D&_=ZFG=O_>U8$]NZ _+:(S#"6]AT/4UJI00C40'1!Q.*&_B(A#R+AX@NGX(\RPNYT3I;;#QA?@+)Y R1),GTX>KN&; M)FY#\:@V.&["%;PWG[<+N+:*@CVE#5.3:9-H3FZR6[J.TKSY(W#S.XR;;& : M%VZR'G"S<)/UX&7=369E[4[<9"UFM5)MNB&P)C4)K].J>HEM M$!NIZ9<<=EZZMA#0+*H*XNDUG]ZIVGP^TC/5;+<<:H 7>956KY=I1C]M>S(V MAH8@]+[#J5S+J(1' ""1$+TK>TKJ,1V2.-_YBQ?16BX59K=@324'J(>B.>%X M2D\<!:Z/YY@DP1C M8U3P["OXF=LS)83[T/(ZOW@!]6Z;EBO [7H) 8@*YX#V=TAOP.C\SGD' DR7 M?(;TB>:T%*6UV5BI46]K09CS@ 7Y"M#X&D+8]O$ E1XP61#1!B[T*J>$*Z(V MSI%#0E]*&)J0SM6)NW649>^W90K45*H1O:/0ZL/>;)[4!@&3-$ #:0O]9&2: MM''/"RN:96,:9=\@/"=T)O/%" RL-;82T.F1Q@/.N+5KC; !\Z'5Q5=#\6$ M# V?H$/V3>M-I^P )[\!>"+@^WW%UR8R,Z6<7R:Z[VFQK3/4#O/<^V@^W<\X M O0L>.;^L,6T/K&<7SLWVX&\O*849]S$?&2%6IWM'37I3:6=S>.S2D$:H %?5H[)>/2XHJ!-T#ST MTY=4E4&@'F@EKQPF].+IVH$DOP'0,*?( #65>='')')^;M2E$V[IAA7@GH%T M[-Z8>)WAZ).D?UI/1TI3\J*%3B3X0(?+"(F9*=V"'C?0.^J<0:21UJ%S/-S* MT;.;UO,!M! ]O"BN/(Q79G!]*O[!LFU=1(6]1]6FD&(<^A@[F M\W3^M%"E#2?*.;U MQ"\ _>1W $\:^$0B$(ASQLC,C&GG.^UVO8G20KY*[:JFRO3$RS1/*YJE3T>Q MJE"W91().#(K^-2J*".KO5G_^ M\;L;6HB03'79:HWAF.#F@6E=LT\#FD05^2]__N;'[R .C@@$\.6GK:['4:WI MYZ.%;_C"16!R@$AC'<9BIM2U)AM_>??]CR;"H1X_33J.Y_4J'G_YAL.W*Q\V M5N1#0.32YR$A ]QU+")C! ZHV'Q@^>,'N-'D%?=O-$LN6?&Y/'RK1'UK0:E1 MPO!64D0'&51-$3>K1 3.[3!9$,#D1*!"!"X+ LB<<-D\^0PI6F"2KR8J5R*'[N)E0_,C<1H;ABH<>3R=:R'A($\ )LE$>B254,U+ M)-K W$J26+065='8DN02I_V5\9LI9H^Y*)4XBUJ( QS$=(EKSWKYSLQZ40V? M:+T<3NO9>OG.MO4R?3U^K)?O9F.]*!FKQWH9IJ[_FD)0GK 0E+Y-R]]W%9!5 M10QT/L'7%%).[4O]&L(!UU#:YIH0RM8> @0P6(0NXJW%0@Q#P^"%$NM6C>4M MC6GZU!.#B?G46J'$8Q#A"B4>XV*G4.*D-4Y)DVD @\ZFM2)O51('.&NP2N(8 M*3U+VVGRMVU=-/N>G2:)R >.LILH3:[RLVB3'T;8C_,QPM2,=6R$C5#7 M>03)??1RE7 :I\LT%O0=J4 S,AX=0:*8UU,$"8=.]L&'K50S1F5F3#IKA^P/ M9H>LU+5I\7+\8! V$5:7Z@Q)2H>GRP>NT&62 MZ7LR'@=&(,Z8@YEKIX:Y*+Y@0!P$X>QP#PCVEX7XIV^BP+$@^V0D(&19U:K^LJ14\_AW8R^3V& 3%A! ';8$[B'JGWGKXI4OMCDAI5'@@XY6JGM:,0IY M,1_,YNLF/@"+N7HG8XZX:WTCIZ-B^-3S\6!:WR>D ]7:H- V#-21>2^4W*0S>S<\7;L;P/0(:M&Z=!Y*#Y713S?]G.6L>>(XW;)BG.V?:B6VTP[0-?L M8ZP]K07$FUVMA0W*OG:T3HR=W83I[N N2(L?U+DG9P5-THI Q?@%],J$%_GW M41;Y/NF1K,BFT3WT+0!'QV"Q+HTO;-T"NYF#W0(ABW;I4'KH'E"1;V)AUU\GI'JRJC$)!SP#O&WV$BI73F-^>C)UH\,--3K@%,RA:R<:"4F^68B84V M(C-9G96DX+1&C7R5U,A]S7_7!(5U]W062<%&8L70Y'&LC>@)Y#M(C3DEXOF_#(ONO)Z$/,_:0%P,N)KH6)\9%N>WU3L@$;7$@, MR) -QX:(I":)#[SP/<]EG6X*6C!]"@2XM,R$C>$I/_$TN2E83&E27G+4WT?Y M[Y]8U5O;96@(QHF M<)R[#00N8!UL6VS((S2F% WG.4(G%<>(#VA1,A8GM^NU+&:Q.4$""!R*5=GD M_?">L/]$BRHM^?G67Y5L?" Z*?YP0F\^]"/(*'^Y!?PQOO$=6**%O;/T>R4_ M,'TB>>;VNRBCY2U]HOF6?J+5< .MH;%(GN^=TS7;U_#(>YK'JW54!,X5&*8K M,R*6[\/RZ%EFD(/&AF,/3L6TKOFHYU4N+">-TI>9$LTS/WWDPDBKT:M7-0S) M/X?3^;IV#^%B+MWIN".NW!9HT M7R05,ESS!*Z^!TIMS7DVI*GI(ZQMKM=8Z M,7@,C$IKWIZ=^FK%10H2.J'G_VJKG9L&5O9_9B[#+IMK]!5>W_H> 8'HDI?]4WHY8&\%[)YJ2L[^"/,&@'YA"V7"]("U\BN M<;<&R\\,:;LH>-TFSQS)BD+>[G(6#WK#DL#T23M1=&^YP=B\E_=);-_?,8+: MG<>+?'8!&K/T-&P1TM@ Q$G@-'0M"UX!R,C81QE7DN9QMDUH D]^>=,>9E\\ MRUG(9"^OLU$:NRQ/PV4LNUFQG"KKCZJ&8 K4'$SEO$(-P","8*BZHDKJ,1V2 M3#Q[+U[2ZC2NTJ>T>JU==N4-R]+X]9Z^5._Y++_W'VLW!8BTBZ23Q1P"&[D,B'1B0(E MHH82=<'U$/$0)DS'L+3V; =#4 :DD%WG?"LVK$QE*93!XCU:WR MX,&Y?;FH M!Y' N*AMK6J*B_KG)KPHRJ2P::S&D3&OQT ,13_?\100JB_:LB?G0GV3-1ID M\+[XX_4&D"V;"%Q59W3\1-A(#&. [KU/(HNCE.D;J4"-;#<'X=@EH$:8Q(U\ ME38??(T13*=$F!297Z]/%/^0R2T"IP5I,=%?NZLX%CS+,GM;X%G@[R%R0J6; M#@]""NK^9+[NP'VH&-F:BC?"A0#1WB41@,/<;(J-9WI4F6A+_9(6U3;*;B'> MMGJ]+_BER<5)W8I!9SS&>AJ:US7[UK!)#9PTT/&=&.RNQE$KAJ=ZV46][*I& M,X"5I,55S)BXD_T,%HLJ)26:O'0_ 3G7QB_KIB6?9Z_9S3Y&[[4*9) M&O4$L)E\@I&9D:F]/*B,X&#>XMWVFC ZD\ !+"N)Q0D#-,B\UF7E?::@&RCW M"V> 2+;_8TGR=O'/W<67'61#-+#7E"*&(??4P@'%8Y37)9-/\^3]MDQS6I;G MM(R+5!AJ&NY[]"2H@@*FP%P?)5V$2)0GI$&)='"RXNGWL'2<9)[V>OH?&CHD M'3H @5AG'2'2\-'LRNQLQ#R 1 3!D.#*" M]FPZ00-RZ&!0LGJ@!8[S$WA\P%DA(XT'J*G@(0?1Q)_O[B$M9UN\WM&8'Z9@ MX9]Q%DT36M#D+"I7%W_?ID]1!L:-VH4U81J,IHT YYJQ/M^1!B>R0XKLL"* M%NG@A?> >5F^(Z]8ET[ECD[QCDXB9)'N%A! #Y_"SLS6)OG6Q6G&)WW\F>:T MB#)N.YPFZS0774BK](D.YTV;?8S5NK6 N!;T&HL%>91X"+LQVL,DC&IMM@5L M&ET=7#M7O25[S.XZON*:T7G$^1E,C2UA\J.$K9P1B8U]"8J.8QG1HO4 M#$._B5?%99I'>9Q&V57.;R1Q4I3BY>$T^=NVY*:1*IO*Z$/,I: %P'FIH!J6 M2.TQ/MT=+<%.EE-W9>"^7#;(\F.[Q9:(A[0 A[<9>S$\P?T?TYT'_]=AO7]X M,/YH[IG4M2"U/2(VS3;AH3WA_=1"6R\!G3D.Q0@^"BR M%-^_[H;<1*_PJ]-GKK#5'ON?1<7HJUPZ]'\N6*G2#!Q"PEJG]C%R_CZLC/T6 MR,PA\MOA-C./>^=9#IO:Z]R6OTT?5U6WNP,8!@JATOT,*2%CT_N*.!_# Q.# M;G]MF#(3-1+")271Z#8G61# A'SU'S0JPHBS-H,Q+&6G]Q>HN\IR<)SXX*+= M@+2KW5":GR"[#@Q-[<%,;?H" T-Q!$B+ =ZA9'U1COQ'F_W5<[3$HX1 -4Q3 M BTV8Q@R3Y2:>\:RP020W@$8B=B;R'E]/0D,S^H3L77$V)7$*@ /][,!&Z>6 M]W*J=;V4V^CY8\0O8FZOEY]H=;V\Y90MG@9JJNI^B"ZL.@; >0!%]$S6#>1 M)4BUB::SD/M0<#B(@CV %B7X$UWI9(S"[6$?U=FC& M.8[0>![<*[T)$]EW9!(710GFQ\#A'3&XS=%-O[?$SJHGI"@MA-2(.AZW\%0* M"+R/RK2\J](L^S>:)?O]@WH?E/#3H)Z7S,$Y#SO8-9$"<.;Y6E[69.7UZ:!? MEG"2RDHV9,5Q%/_D2G6] /( *PCQ"C6!)YFM3?$KGA^.7P6F3N-!/#]X\.=W MQ!/ (?(IO2S*<@W,CJ1F')^.H): <2NN;TY8/QR\5MC9(<^JX8D@S$9ET MFB=""5BQ+*%%"1ZIZE6A#.I^AE3_QJ;W]10QA@?F*<+^VBI619G94\0]?$*R M'2K"B5IVD/FC<*>.+=&1.JO-7@Q+UU NJTN(W%WQ6YJQQ,QG-?[E5*>5&H)K M>6L@DT< '=9MI4'G/K^5+O%",=ZOK/C]*A=MD4LSQAO_"-AA^4\#4+W<9XN]>:16&N>2>LN==9_KFP'^ SS9@T396>5&=O!2SM)5OF- M738+D3J[QVAS2:-5TWN1U%.;_")48Z>H_W4F31+']F&P8:(6<;V?C"7EP%;<$CJG3S1C M(K9D.%A7T578MO]SF27]BO=Y@)(?V3^J:$054(L$2 5.'#V?J>/"QL9CW>-6[UMN@*?T40YB1@3U[NBI*"?SB+VL&(5VVNS-YEHL/NV:CTJX34.] M0!Z9?E(R3?I,;9CRPUFT2:LH Z=C3HMR\'0<'XUJEJ*XRX@K7^ *K?JIG]A4U-( ")F#( MZHK0S;0J1MKB*.2.BZ-(O _S8J[#/0Q!P%"Q&?HFF\XG4Z,Q AAO+>Q967!: MQ.Z+R+!FR]G*_]D^E/3O6W@V>%(ERVN-Q6;S],WIW/!K@1(!-:Q;:9BLS(A6 MGKFG?=_\ .^=39CE*[<@(+B9XZC@).WOD%PU.K_[^CPU B0##-J'[5=R0C(& MJ=RCU4H<<9L^Z1F:GA-MKM,X+K80YE%!L9X\^T62;T>MEJX*<29'5ZE)L^CE6"] $XUPQJ/$ !FPQ69 :%ZYV M C;Z[;9<*0RFF\*F4GH>:H69,N%&A3#GP"=:/#!3PUHDX6 \ M;0QODW%."# MK@2= [53X@0*1',Y?A4W W5M3H;F/8<^$.\_,MJ.L=G,ZMWR*6N>D[S48:#8D$56+Q-0;L? 082_A=_,X MPB8\3G/320<3!$?'V]-+_20&*C33D$F!XS0>UDX==-J\J4_ZII[U0$7IP9&H M0M*],SKW03=W6UN7'%\TVM("7-6*/KS%0Q2('N8:9D#)L =H.>I.'AMOYP M M_3F,#P[0,GQHPCB-U0>HBG!!#7S1.^!Z^;F4A;.T['O%-U;,^X.Y?5OW!8 _ M8D)R&22'4([K2O!^DI.]J9Y2C0!7NAUKW+<^/3';LY]CJ9YI@ MO%5!T\0'50W-V5K1+P++;07A9]!C=[U=UP*YJ5$)4P[-E._85 +/22X_YTE: MBLZ5-+EX@2)'IR+* ".D8W.YD%@5S%F(KPHYZ[)L@0H_22KD7*_GDYB)-N!& MTO5F"QZG)N=E?L(\RI^ZDJU';N_IJ4M:",<1I%[?1R]U,L][FM.ELEJ$YE?H M=-7!V=VGK4KPI(I>R(.$&2A=58_*#$DZSZP&Y1@K+@Y/@%[%*9X^9+0NT+-F M197^0S@):HQ/E_Q @+YKE_P#!1M:F!')HA,@.^_!M.(':000@S"MC3UA#@@] M:V8'E.^?F14V/YC+"X/7,%VS-J?U#V^ J0]W ,W.O62=/R-S^'9.[*/9_#$S M0/7 SG]Z*^R\MPO3&/J8M!/?B1K'O&R)\VM:K?Y]F]/OOWOWTR7+,O;,\NLE M5XL&^RUBY\"\+9G"J M-JPD[5 #0AB&*!+@]0K-LVWM%NI.YNT2 J >[J ?W\@=M+<' MDZZ@8\+.R;G:\0!_HB_5_3/-GNA'EE/)M-I M@2@7P;GP^_DY5G48$_%J,DSAJ;'+;1I7?7N>QE7ZQ!$8S.K#?(J* =8#X3.; MKT:$-)@8Y_+Y7"9.=^10MUE4D&17)X,OO%8C253C%B+TU9#CV!3ZSE\?M.5' M#N)"]N4]YN3^\UO1!ZVXC&?A+6XDCBT'D+\401 ]2S#**+<)8F+6N0U4?-YE M$ML3@2[9X4LDP@LB429=G$F-]-Q2V*UR04^:N_VM]2V1]!$T@5NZ 2SSQQN6 MI?&K_-]143/Y%BM#.C"<"X=$@K18+(C$@/Q6_S!#N3 M>M&(?'L5@AG1EO8$K2'9,:AM%6@LRVW$27:]%-F@IWG2N+$O67%'BZ0".D MPA2T1/$BLT)WWRK544KK+N'U8KW)V"NEPW4PC2? *E?:@)QK6(#)R0.@0FI< M2 >9!6G0"5Q*TWQGV'1R3_3E2C,$,K!9SB&=TXQ?B(7L57[&;SHH1MP(D#IP M #\+QL-K#LTUA]9&;XL2V>$D*@PV6)$&+7SP@(_%3PX?J%-5XI8>R3X]XH8> MS64;P#$\@6>9I;V8*+M-G/-]]"+UUI^+IFM8\R:4'K511WR)D5$]"*[ET@ 5 M8T%TM4)$?A@'"LT<=P'[LJOM;):$.T]D8LB"/%"NEE,298(#P9_(EJ((B_P' M_/X9E#]YM.14E'G=(T=;DVIQ]"=!*1)559$^;"OAGJP8'Y)LXTKX-9,4XG]H M.W_,%(?H'Z^A"KBI4#%*2&9$GR&4K3L92[\%/XXM)EV?OS+XN20E\-B]Z.K0^ MNN\T".B9R=YORS3GN/%C\B'-Q2E9XZ?@L?$/D"RFGM@UAS6021?TW%Z0->C. MS(DYF[?BSR5=;K,/Z=(\-N[X4^OOOCL0OEZ,='#!/(^Y62,B%GPPB&E!)#8$ MT"%?06S<2/U<[V_>/5RG];*M(K-G2;R(BIS;7>4-+82NK*=@:'Z%E+^1V5V+ M7@.>5=PM M$P97=/FU0@M=1[)WQ(ULC!83WY;N5Y $^\\BG.**HY=7_#JYX611/P)K?H)Y M31J9VD,U&CXJ55F#^?U5V&6UI#_&K::K)*P?95DAZGE.RRTJ7>FIT^/#<<&>RJF M=G.8]2FIF2+U!JUO501HMA3T_CF28F6AE G$\^U5P>7J=L6V\# M4.1>!"H,JNA0 ^5BKO(D?4J3;91=O,39%A2FHU!.B >[8?R&H%5:R-XVLA1E M^?X5VH9<+WL!J3L4S@:OB<5-@^'OK7SJ>Y9O9>#03<$X9L*W ]I.9[GE@NQ6 MV\:*\M^*ACC\C&AGZRXC9 _'X/O7=[@$1VH61Y5@.%B"8+>:VSIDV)&@833U MH@;[4;D'./%PL8_8K$Z-WD-C],P(V5W+ \?T' >NV<"[V[JD'-B*K^BK[HPL0\84S#&?'HW07([PEXU AT#?3L.],A3$ >YC]G5"AZ M>=)-#]?@[;%/+?"\"H1[A66'@SAQHP[PX,PU2G@%T^E1T[MS=]]+D"2@0PBH'%U2"T! F]KH+.M65 8!>4A&HO[S(A8Y";#G,RQHGJ68"D M6)\-IF/TCD$*RMYU(K47 M>#$;,&>R ;VZ'8*(5RQ)^PU[\?9M6KY]8 M1?65<5_*M-$ M!#?M/9Z59ROX\2J711FNEXI/VBSJ=PJ^]PS=7CJ8"RQ=RYQ$B'"5/6Y1V17# MF$LFF=/]'TY+<[^IO@V*Y(D65.\JP=^V925TF7MV2X%H:48_T4I&FG]@)?_]&5_* M3<&>N#Z3O'_]7$)4;IOD4'>^24>34UR"0BL?]E%RK[&T.$,QNJ+!6M2VXZ:D M^"W\# Q(MN AXBH^:Q-IHA;C,*DT3MF ^=S;<"J4?*\X;56*<6U*]<5TQ>IP M9I\ZUJ+1B7;:E7B#DK\=>7CRL#+$"UN]O#NYO/J][12Q//>*G9*G^G6\87). M$Z:RJ#J"Q/]U*$3\5_]YNN;:,3\5>Y.4U0,,1>1X(N3ZYPK(=M"Q)?G"3<0BN:?[Z,RU^M ML'-,8B*Y/"YRLF+-42&L(!*9^CR891R;"1?V7Y-Z5)]8$>B6O4;9KLDXAP$A M&=$CO5YR^QKJY=>%B Z$#?TL3&N&^1PG0BIJ[%I@I3X/;M# M"!(1:Y3(#%<[N5X25$;:[*UV4Z^VKA8&GKH'/B9*$_+P*L8733=- A%-07JB MFTLCF[89GC6"7YKF(*=-;Y##]A;[K_H*]0 [#5)7, 7G*W[7%"^,"N%P[3_) MM>?T$>Y'0XVB#:#IZ3<31%E \R2S16P?;KPRC6ZB.%VFL=J3IQJ#<>8=SN7< MG\DH1,BRX3%J@8JU6N5HC0(&M42(L+:$WON;4&6I/ A\QOG59TQW6] M\DB1M'> M>[Y*E"=1D=166MT>^W4X#TOG&W1>RL#<[G-1)/#6-]& GUUU&+TM8"BZ3O4' MT@P,*HB%XSP>KW*6LJK_:5/3@UOK%IQJ2H=6 MSU\1KJS.+!ZTJ"HMJS2.LFZ@19@:DRH*LA&R3%:"TO7#MBC%RJ^733L "$?> M'?H?N6VPREY[WQHFSH)3B$RA^7DO-48+H1JY7SGF!;6+%CB!&L3 ![2G,BY( MC1V9,06L>,9JCYAP?T%\QAIPDMD0]0J.=$:N5[8]1(+HB&@A9I9VQ\,=5OOP ME+=8[]\1]]C>/*[/G\8!'>PEII]J;)04/C8\S8 M2S4V2HJ)ZLJG+4QYO?P8_8T5C9ORL,F$QDB,VM$_HQ?5HA^T\>5I:P4(%4&" M!MU "?A%V'EEL_;9:W%LN(&'Q+%,=QOX!N">_W==_\5@CG7K!!15OM/84+6 MP/TNG4II^3MYH'F\6D?%[PORO$KC%4ESZ/= RP5YV%8D9U '99V"\E"Q!2FC MC&M;=-&,X@G'&0XYCV/GA0INI7F>OBCA9/G+H]+9[&AB%4J[[I7$M0\[(&W%.# M#=&P:)2:3)=$_K@#$G)J-,K>#CQ:8_%\+;&,-""6_ 4P$Y 716H.S..,!WF F MQ/+UL**X2X_^AGU4\7%K*I]4PMR:7]D*!]J?/5@HT#X:5L* IJX,T?Z"PR%)(X!5] +EMY99_&B@Q-_;O6+-"BN/,)G4\7H9\:2YS3+1$.-_=9B MA_\>3 Q SX/D2F-XKIFU04BH%4>MYQ9]OYI98@%^"YFU?;%G+E[G>L;BT;B) MIF([GT]#D0.U8B9.0-Z9D;A,B[*:CY%XS"\])J*"CA:=(<],SQ5R.&ZJ(Z29 MSZL;Y)G9<8+@D7?&W274*)Z3#^2(8?H\(/V$]*RZ7*TW45J(N,B"([=A991= M+S^P_/%#^D23YM*!( ].Z_[;1R][UR$DI/KC "/7$KU#&<)V&J0A9@#0/A%X M=[2E&O4WH#>YY [F<%M M7.#")0&P$19'B\^L>N>A-HC9H+J')T9171&0^9FR1WY#KN"-3O'D.#H6\02I MG-.YJ=N!%^H=>\X-N)L?;3,HR&^R#SGDVCROYR"'^<\'* MP^-,;["M1QPQ:;"W&P'=RI,-ZB0RW&2,B,ZS>#Y;K1SD]Y'%I_Q_/5O M4CWEV6OA9'M]B&#-W2)GV\A)D\5&WBW=M'-"JRNRMQN_+SKO]R-*R] G$U67 MOJE]*S!].$Q18^RL::HRTP$^(XUFD)5Z])IQ6OKVH^=/_ )EQ:LZ<#([%>UH0J'3=:;[T;7]&@ M!Q;6'&NN#W*C?N'U\>T(976U54AON2I4/"E=%^,?3+7(CB;VY;908S#)8K.P M'H3\M>!)"Y\T""S(A<@U(^^C+%BFC 8C]1EZ(]2<:/;QXSBF-"E!?B$M JAS MO>PTM.2:9[C$%H L=Y:CB_NB!^+NZTPJ%OWK/!>-LXSO5Y3$40E%RI89>SY>?K/G]3,*7W^1/JXJ M41]VPR==124]'%01;FXGE&_#.LVA1FH!556^VO)9L^RU2:NJV".M5ER1%RI# MS(H-*[@F3!+Z4'T=P.1&23:;O+>>U8%K;CI%4#-+5,THKY=0<9U2_5A(\PF0 MZH(^(-?GGP2\("U&3964O1#(680+(7:'32>Y9QYNF\AWZI24[2__+>6+X ?3 M:V\8Q:0YD)QL!,LU,P/H:*]Q MME8,6>L[/>$V)L5 MXQ^9#MV7U^3(@5![3:"U^V;[D*4QU#NF@+@('H%O6@L\!DR-/0TAB(/S/T!B M0O5*TO4&'@_JNL[RS9/_(Z?//=ZFVH&@(!9)Q#+%1!NQU@"^!(NRP1SM::BK MZ_WKL48N3KX>C1CW\=0+;1!(6//,OU:-W(*^6\Z KC8NO&,!D4'%C0!=O- B M3DN:&%QW%N9$7W838#M7[/?\O[5_=[OAOZ(U4G!.-^>WZN!&!N8'HA#NOMLU M4Y'W6DVKHSL+?.N 7@5^=@,BAKKK; @&<[*7H5,;^0_-[^JF:LV[)L3HQ7&Q MC;+R&AY"%)>?A1EM)4GJ0W9]XC3 9'%5@#B/;$/$W@RE)&()/O7^Y*;+]?) MX[R!5SQ%M*;A5Z@[<'1V7[?RI^ M=3V\DG+[4*9)&A6O$+Y):Y,NYUQ:42I[8T;QJOY^*(Z@N0[Y%R7+$K"01;LM M,;#B0TIN)7*T0]QR^LS-D+OG1ND5^O;1K6F@X0Y/8%&=[0Z%U9[6C=NV%'P;\LB+B"&[IS*_U[E MC1U?YX\H!%#[.W0.QLC\YJSY1(L'9LJ<;;V%NO$Q+O_"^EIP!\DH(H'2+W19 MB:%IZO6=9OJKC+\WF'E9K1Z?5@(\I$@:6+!F9V/,CK$O[J4DZ(7(5>2SJ%SQ M>_LI36CR_I5?U,E5WD:=9^8ZC6-XFRMOQ=L1$52ES2I%EI?(2_ NQ;RG.5VF52E._Q10PVB&0Q1E)F3R;\5OU]L,BH**R&XX MYPJZXD==^D1E4?=!CY'Q]WC[7@^.<]WQ^NR*G%:R::RHPE,QJ"4KO)0AG4KF M.\$FD]>[2X#K+2N6)=S E+F\(S?@^ =H5X!J8B^Z6PWYCW7X>Y@;4H.XS)QB MT^NA;/JY[3@VS]V.1Z*\9M;"V'AS=$*^YM1L6!S5GUC.FK=*>5+7-HV" M9?4^PI;1&YS<-7M>CZ?F^4$;X0$5*) N#D0B0;ZJT?@Z9%\@3:YA.)KZ#@\Q M%!E7TA),4$81P B13?DQ;S T6\DQ$IIYRHOR,GS_>L\Q&:BE8O"E;=5H!\%Y MQ5:6/YY\$/FI]_SW*1B%PM$8LH2*">5U]!X5.>?"BH#=8 U6@R]ML^(.0D!6 M#%ELU83V6HW%%00-_?*U*VG,RO(L*HK7)2N>HR+1;C<^/H.M=RHU)-=,^@G2 M'=N[.F/0NV0>#U :U!]Z5](E:6@VY3^<\7^GU1Z.4.P#RF09O+UJS&+Q674 MFONW* F'5-$+B04>,V%9S5T8>0[5)JWOYPF!8!V.-N+L'1R+?7;HF]-]Y6(! MCD0">!CG[C QF1&%O&=#UKU]]%RX8\/1N8_]T[IFGA;N[-RQHX3NZ\\T)W?K M[LU6FN97>47Y3@RUEQX:/H&Q^J;UP5@2+DD%X&!,-$A49DHISTP$N4;P_V#+ M/$49%:'7_-1,XXHF\ =NY^S_HC-29MP=I\W670 O7N(5WS)Z&U7T8KFDRJLR M#!)(AO>+K"_7J]]58?RYP!Y>S;2Q@CUCN1PO<@S0QP/FQHA*$*Y M;) AD>9:_>9 #W'A>.[S**D]R^J'-'I(LR%A[!F!E+;.3+[$J0,2(R^3,$8( MA'A*)9DNTHX8OV_'F091?*O[;+U.99POOSNAAS<7*\J%2\G*&E]@%6GUS#XJ MR-2@I;[5!4Z^^L0J2M[]$*8HF [!&8**OH-CV[K(W5+ ZJ?YT?'8T%C5O+Y* M;\KLIH!/[^.49<;D\LU,.UQD<[K[73WLP5=V_0^Q[#4*P#.?A7Q7-Z VPY,P M1%3K]7X4E(+;AH9.B6 ]F-)+W*I><4*7X9TJ0AX&=0Y2QS>S[.,"#^\J7E&/ MQ++*\8R^3(8>T*BX9QLK0)@0 (@ !S9Q("P/8T4,,45?JW(5G>82P#Q6SD[W M.]L!S;Z>SN5)FM;AO[0._PU4GDZ;V#H!P+-X6M>OE6?F-!V8P'D=Q\]FH%" JKGB$1QAYI04-I:*C1E#3C@<3=(W*.S;YQB MOB,OXA5-MNT#_5[%- B3:AHM71>WZ>.J*L?2VR;/AXW3P,)U'KY1(]:&<+3% M]"1R!+!;- 7H2V@/+S$DO]V+>H^A\^BF[RBSODW6?13]7I(FS50X2_0\% 83 MV?%/: ,9+%K8&;!7K>[_I_D^G/Z"+5)S;082^[#<+N.\U&LV=5 MO*5ZX-2\]79";QGKY!E GK#E$O6T9@-SA*]BA[Z >Y)PP&'SZX]9H2^S7D$E M[Q94+L):?DVKU=FVK-AZYQU\51I1&M^@[:B!N?UY[ :0P'G!K*X*Y=&3&)!G MC@)I<%B0%HN0)1KU&(JAZ#E1,_[$L8_*U75Q$Q55_8_3F*OGI>@#--SG?<(, M&%W8#))K87J_+=.0B MK\#0Y0H>AU'*!RJ.NGC"BLA#0SA6B!QYEI=I4D?IDB7_)9]!*(EUOT,9.!*1 M7%(!/MMPHK3_[M _@ :)9']F89\GBK[H%5+M]0HYS3+V#.WO+EDA2W;U!+SC M/L8(O#80+P:O-C;F3>G=K1/3*W'7]F:'SX*T& D9E3B1N2UWJD4;[2U2%N(3 M%20)/YO*OGY 8X<<]ECTR@?K Z6?H6UP?&3*V$%J+'6B-T,BZP-T[JW0-:< MRJPU'8EOHE?PMS=.F3R!ZU>KO[3&E]AZD.,0?!F)&JA@3$4G*T3<& M$29+:YKR"'*]Y!8*&'9@^I:BW['0E>HD]IBMU_!/DIN7O4G6#G]1.S;$O\"Y-U$ZW4C%*\& MI9-"XD0Z2(54PI#\R.P0>YH$ET75D5[^KT/)Y;_Z3WY3IS$M>MOM*O]N*&]' M\SA/R)? PK3&55.-C9(B9";"2!6'P;$V,A.\-3J879#\4&D)Y3Q]E,:5) M>8US$,,0T;/TW-(J2G.:7$1%S@WD9(^IC16[!SP@P(F\,0DFON M%.@ ,^X0"E/(<\HN, ND#<&F/36)1\?98#D?-8A[&)Q>JJ8)WCEX=,D M$9%54783I_/Y*,'/\J9J=4CN49.2:=/'=U9N%544GAIE9B1' M;L-RT0)@H,"^SC?8[-JAN5US4ITGNP,:M-B^%I49BG2^G^WV$1JLLS\X%OL( MUS>G;V8*6U!_F*S,B%:^+S+Y;"6+!M]'+W5NXWN:4W51%;V/L%?0J<2R+"I**"9'RE54T)$F24'7C4D,!,S 8FY> M-YIZ&XOVG8,(!#MCND4YWAR-9%5 KH44E1FE[F!E?)'\SZNH%*5(MGG"E\RV M55E%.339;)^[WCXO23I=Y(;QCOZIY.K>F'0\,JO[-8=;9L#2&AUO\[;P86$I M#\60EM8XE<>8+KB%U8O5H)VE\85-YO)CUC MPFD]G]EDM\[TGBIF[W3=? M>O6X.@KRYX0J6/]K33B:MTTRV=/&8Q]KPRJAP M(]=:%FT5JJZ6U6[Q['84JUJZ6+//L[3O-!D[4)6$#AAI+/.7U0]\@8 M_\1"?,WAU.[CMVIXLL;'0QBWEA9Q%?$SPQ0+\;1SRL\"S@/9OV^+M$Q2T0IU M\#E0\ZLISSOJV9V72 7P(AM0($"Z&(1].M0E^^%[CRXMO5=2J%V\I]MJQ8JT M>AVPP9EHT*(=&VZ-D?S8LOVL M%-*,'27P(#O-P( ]3\OH\;& ;'-^3+8I+Z+Z]5BM%Z-OD:RF!<,UW^TCT6E6 M,I#N@HC8X%LN ?7,Z9[@:Z.%1%U(=&R8N M,Z*8]^P?P=5@CO15\QP[YTP_1V<(Z8%Q;W/*LTUD<_37U+*NB.,*, MOD6>7UHPG$?1-Z7$=H!G4W'&;!/8),KZCZS?;"M:0*CD!J1F++Y^:#0^RKYO M5@^Q]@(L:>$&C[@?)"XSI)AO3H*BRWD"_P&TGJ(,?,=ZQ4>-OL5RF0X,YSPG M:FWG"1$_=/"87Y4MHRUAD^CL4$.3697@P2FX'B",9>%KKFV<,Y823 A2FEI@00,6[CF="?(:DJ&]?"'VHKO*R*H1B>A85 MQ6N:/\J*V2J7B,8G6,_(P-2^(B^&<,#$']A=$R)$^@/+'V59T)A^NN37^P;2*TCT3>S*+(!ZZ 4U^:X 'RBL>I_)Q M?>51TGGPTG!K+)<=048]-:JA$[PUAU-Z\]CL (?VVBBIRDQ(%;I*\'E:QADK MM\7H.YO)I[;J!O> \%] F.RP".]Q-MJ%H<+!HZ3U'11%,S[IX\\TIT64<9OK M-%FG>5H*E)]HG9$X7#(--0(-!@%#J=";1&S M0G[P";9XW[3>C/ 6. 'HY$RG5+5#PWN0Q,R4 M;@Y9Z([&6WA?OWB)5YRP]%.T[O/F# U#L$S?=.Y/*PF3-$ )0/7.(8.49+KD M\< 1[[Y_$%6S!KCA<,@$3FBF\E:X[-WW7SU\31KPP=C@B(1,AR[>8TA*RH&! M3_J3^M(;*2>K_24ZP<@8C2L?_&)23'#OS)["@EO8I $>/LQ\F-)'P<$:Y)L'BVE$G8]\ M8Y?-O,:?]S%:^"#T,7J/,]L,PM&[F6--AZ_KY6=^W')5@"::"8 C7UK( U1 M\/7LI8'*U!X(UE8XN15"@PEHK"TN9'R-'I(AQQA-D1.I15O/DO\*O&BD02K8,* M"-N2_ZEB\%L(Q2(YK7M<0T6B!T!5:-2)1';OX^!YYQ-W^?\K[UJ:V[:!\%_! MK>V,DIGDUMZLQ$XSX]@:.VZG1UJ$+'1H0B4I.\JO+Q8$*4HBB1?Q4')I'9O$ M?M@'L%AB=^FTHO/]53FO")<*><'BH$IP>?EMF6U3G-9WRT&D(K&FZ6.QP 6? MU>BEC4G'-OU6/04&7_OA)&"-.BB'X9))C^4.4K2'BAJL3;I'BQ:VV[9K# ., M..(9JC$'7WRFM1'J5*2^:PL?05+;LQ7?,JTW/#ZZZX7B1G-;C:0NH*I,J"&C M/2OF+6-G G=XKIDH^ VQ%2U>DR(="E?)7S!4Q^&!?6U9PPA,]J$IYV.PN;3D M$=!'!P!"]I%5T!^JST15JWDMA"F\>R\, 7Y3EUXB*R(B?'GZ5Y)MQ6[2E$P; MSW>P'4;3:$S)>2EMV$+B"WH+ZJ""L'8R1*CYI^+F&A]7_8K>_I84FW6RO^JY MJ:?-M!@M3WGUTN554^#LK5<[M59D.I5T+&WZ(V;^0RDN>3'R7XN$P#8,?615 MC-GD?1,KUJ'C_&9I%PO7R 8-XG F,5NW$W9GK^D) MX.9LAPSLZ\;6PY50*G&[NB)YPE0WR1:T3A:29 ?JO&JK/B,D_"D5\U%;%*B! M$3I[4$L*?3JHS-HPV:KE(MF!E4":Q7)9;'%Z39)'ML#"QPCUU#'+T>SR7'6I M>JL-)'#5N3HU,M2!%E7:F:T$3W-H[<1B&2BY7Y/-!O+"\_1/QOY,(T:B^:I) M>$21A/.U5\#@"MH F3 HXFR:[N(AU1H?QS#9LV674>N&4:$")+H*2FW$X7E; MFF]+DF-VJ%[^MR5BNQP.BDB>-MQ6!D9U;8T-6=2A&S(R(F,NU>18!)H$/Q88 MCX8WE-^;4+L.Q@^A9S/48 @;@U!GOD3[1C@:[@@(1<:N,OHJ*PRC\HK]D>]D M:*]'/5Y1CI./Z(@WS.W^HYV$A>$TC;>56M,LQ459MQ575SGYN_:Z-TS#JQ)V M8?R"1-OX>-1101+]>JG*7L\*>HV3$C>EL+=)]A47SZ-[L?P%0U4<'MBU_G'* MJ$,: >VPNZX"FZD^[R)0KI&C@^SQ"17+Q^%A2*W"'1^D#):H5/ #Q%'VHF0# ME3P]31JJKTWR) $U\)XH8^YPSFD4^][]!4*4.2/H#F+IHRH2< M^VD"";AI?;'S2#HB&4B&VK/;,CA^4^(\88;26TYDY F34/?A2,[S+^XO;RZ@ M3O1;Q4(@#A";!:?O\(;]%6J/H_TD_,>6!P1/%7@3;%&%/"F:UZU?V^9WHGK* M'.=X12K-5=9X1.ME5YNRSW5X#P[^U>F2V!3?^55 _"V^Y=EH[ 0 M3#"#N%RM,*\(V5KQ'3LZ'-XSU+0*\R&M34.?M$_[:-%U]PX B X1QF2_L^FW3N 60-#O0&931_0M"[(^@G6CNY]7R^G4 8OD/.^[U-JNZCSYH&F_O& M])58WDO<)*=\HEE4D/U]K345GC#.S:ENA9/MD80)F8_J"-5B69!@.>QC!WM8 MW4DR_7=;5A 2&2\7JORV53!=2L6U 2V8JB5P=$0I86X $]T2U^<$"D@"!MC5 M!7 2<-?DJF?MO,$57-58%/2%;2;I?/=0XO1S+F[FYT\7X(MQ+"+JA#4<;A 7[@734^YR>QP;9RRD7&-A,H4ZOG'!H,/*W?J ' ^9Y<-UDA M>:?83M(0C\FA-!&:W-EK* M5#STW>-(T $4XT;BGN?JL&06S[^Y.*$3I+'U5I98R M"1_AAC7F*2??F?>?,L&3%>'9K/6'K3J_)/U$:?I*LNSP0Q=[ANE*>LW&@_ , M<(#RGG:\ 1DN-4+B'D!,%T-W"-:7'^]W5B8N?^Q\-X[#+KNA_E@^;?BPO_%O M(=Z$&ZQ(+US^OH/"_+>KA[*>V<4S+2KRG3- W*H96#--A[$NZ*M&SG^97S5< M=L5_7:%@36WM+1]L(@;/5MZX M?W^3:OUA6U;L^%:HWQ'0?-O0IA6IN*]3*FZ/%?@%YUL<^D._+O.I)4>]9\L> MYT@.7>P:?- X#_9X0%^[Q"EEDWU@"OS&7F)YD+*+@TZ"+<2$IO=54E1Z4YDG MF3PRYQKW)7,6IT?M+"MZT BI.G-")>3S"I4B+7LD)U7ZO&WB_?&X7BKGMXGV M(;-1Y:SMRZ0?Y]=YA*AZSX0?Z@VX6Y!->!]WM?,Q;83*#H/? )49ULCC4V:3 M\AB>\L5U@Q-F>Q^W,Z49VD\*=6?5I'TT\SK)_Q!3FR$QN>X?9_L,DA]0 K_7 M$LCQ$UM=-5V/X[/1.84'+1<_^^C@%)+UO-%^;@ R'44_FR>=FTI!9@(!.M0(&VN.8H1AF9[.,]:5VA&DNK6HH MU)2'OH]:T(/P,2G9PD:?(>S)5T?^V_)B6ZUI 6OD0\Y.AMR;O]W WQ=,.N7E M-UPL28D7!5GB.[A)TFD%7#]7'C4./GAECI](GO.6!?Q\_&[H=!$[R=:PN[P<],9ZZ#LUOLH M5B\INK-8N 9G$<>:533PVHMF4#>.9\+]^@].BI]AO9(K6K"E2E%[0JQ2\XEX M<+.%,D*W*_$7.+H*7HRM0OZHVZPR[E'Z6D7PGO(,Y1Q.W10!YL-=G?K'@.N% M1Y4X7@]\R_F2:#Y>\]D(S!F3B"YGI)X.10P9/38K-TU])VY2>,BO"<+;5Q@$X/ M1CX/ \/48[#?893.*^L*OW]/^,?T_$?D[]KSEPGU?(Q[OCN=Y=B]-W>4_!OM M$"+7!MI019PLXG2#WKAS*-1I+%%-4G&44>!7$N$B!]/DK'T&:Q;4DHTR;8&$ M(6I>6CQ!)C74#*F X@SEF#=\6HG2(I@7VXBI,H)4-/(R"&K\/I]=Y-0Z1YM% M.:04@^OGISU5_RX2LCF52[&Z\N@B:(M4K[ MNJ,=P>WP08S.K;4A=/;W8>5B=G0/5E%VY[QK7M-7WR'0 9(Q[*-'T)PWY@-R M/W@(=$C:KK;741$>6VJ7O=?L)_;+YE?L/_!]A?WF?U!+ P04 " !(@&I4 M*@<8$UMB #/O@@ %0 '=R87 M,C R,3$R,S%?<')E+GAM;.V]:W/CMK8F M_'FFZOT/FL[[91=-0A9V*$(!2;>57S\ M*=FR30 +X 4@A*I4VI( <*V'P,*Z8>$___?C*OON =$"D_SOWQ_][SFY.+B^^^*,L[3.",Y^OOW.?G^?_^O_^^__^?_B*+?4(YH M7*+TN[O-=[?+*D\1/24K]-W_/;Z^_"[Z[L=?_^/]T=6G[[[UVV//G[\^$/]ZU/3 M K_?!_/UW>)$NTBB.<'XFC==_2\B*C?;NZ.C= M^Z,?>(L?&+4E6J&\C%*25/4?[(5&[%]<;A@W"T)7-?&,H7K\)46+OW_/1XMV M(W$2_J?V0.5FS>9,@5?K#'W_PQX':XH*UJUN?,F^V+;GY/;.34,$>BP1FZ%; M''=T9"1YP3-_=+&;3P5*_G9/'GY($:YI^/,G_F?4_%D#PC[^:\9(2#D9YUE\ MOWMF%M^A[._?"W]O:,KXI"%TBTR/-)TP*&84Q2LI>9!MUBJ8#4WJZG56S/*_B[!JM"2U;J)0U&XG"!J$K1#%)S]EW MA81,8=M1:>5O$T;IFY8CT7GQ+#^87$(73-3(B)4U'Y_BV_@N:UM1JJ8C4=K, M/O'"E[8;B<9;&N<%Y@@I5[ZHZ5B4LL?(J-O[>6"*SNJM=Y:F;%,OMO_PU7#4 M0IZR[9BT\GUP3F_)MUQ%Z=N68])Y19C2D_W_>"W8S]6-QZ3VABMHE;5% MQJPT,<& 3N-0WRASC81D#^=ONW7[AS0?A6)FPL98+!!>_CP*16[CG/Q7)6V'H?>Q^>ML=G+Q<0*FXY"Z3G.T.=J=8>HD,*W34:CC)XP MR7A/J/A=M[8:A;Z+/"&4+=):F:Q%^ FIF)#<2+=X)7[][;?2<9$ M2TP;(2E&5=!N%!J_LOGV?W)F5=R@N" Y2B^*HI+@JF@_,,V7Z#[.MKK[(VY# M5-!B:+H(=VTM&1[":2EJ,C!E-RBI* /CZ-W=+2Y;?3.B)B-1=O:8+./\'@GD MMJS9P!0RQ9!;*S>;U1W)6DAK_?TM3?^M/T=_E6(VJ@"IEE]'(&87=A(3]+K% M"$2=8[JZ:-/Y6W\?DJ"+9$&W#YV5)2J:@),@4*-N+)OQ^Q&M&4V^(S1%]._? M__C]=^R7!6+Z8GK9/$L8_JO#6S5![(%U"/,_DHP4*/W[]R6MGJ953).7<;(W M VU;_+".N98:)4NZRX2?/O-(E3@ [&AB(H^D# 8]X>#H] MWG+[8J%(782>3A0%)#)S#XS(.S\0D60!@*%X[P<4L/@^&)6?_$ %&*@'P_+! M1U@$60%@4'[V"Y2W,5XP$K_XA80X"P>,R*]^(2))H@!#\M$O2.0)&W =S2N] M513?@L/AE]P_'P M2K>%'_[: ?3?Y.AXHMT*4S2!,'BBT$H30X%0>*+ 2A)2@4!XHJY"I_ M_O &%S;Z'WU4J4E(7I ,I[RV4'079[S63E0L$2J+J&%YB4JPEGL5TSFM8SKI[W%6(::YUKOP*_H->MKEJU$E9E6Y)!3_A5[G]VOT M<(&/VMT'YN%E:Q?H%QT2?5\<8YSIN[@.+LBC7-G=L>/"22OS[6;=+7) M65OY+7DC?PZ4&;TK L,'[,9Q%)N#/FRG>,&'<,Q.#0%48GLW&5H=$B9ZD7=S M1 ,9F!X,#R+YAY!8$X6'"'Q%11DE9S#CJ.>\X M:SK)&$EVIM;S5A#%T.S5 XF[Y3,KW__XXV[\3ZBE2!ZT>:]$?= C2MB\ M5Z)^UB-*V+Q?HC[H$25JWBM1OQZ]^Z!#E;B]UWYP@.@\$$^N$.-H)%OFKZX0TV@4>WO;1HMJM8KIIO:= MXON\KH7$+R)-$EXM"N?WT9ID.,%(PX7(/C#AU?)R5]*6B*)U@8#:CD3S-:]<(H#TS6]CTB2-=P% O\SO?TO).G M% +VX3@N,-/AK_9TREUACU-4)!2O:\LE3V=/&N#55@%\FKD"=$9YIHV Y1*O MUXPF1N _F,K,'G OE<+*]B$,/HE0\6=F,A6WY.E$Q-.#"H&PU^SE3_Q,EW'K MD3.F(Q7HTD$7BX:>,'6WW$$?L&FW@HC"$/&!:ZDY3;1LV*G#T46%)CUII;Y@ M* YS2!P.4W??2Z6(Q+4V]5BZG&^QNW/J[QL>TS.VRGV!J*-,-?"D37U1P22I MVAL^]1D$45(T37U?$G3&. [N>").2*?0<>)_%]%"=_5KBIN:OI.VSM.X*W4/+<"5,VG[N/UA0^KONK@R35SEE[%&S[J/+]! MZ[*V;HX^\)9B?R2\5X\D\F=]8OKB$DJ=M$-_A-4@_+/*$9 N:?O#\']_9OIQ M?)$G$JQ:6_11GG!):%DBNMJ;PV(RU*V#VSVXW8/;_3#=[E"3AQC;>;X@)+$] MB*Z6[PLF:D\CR)3VQ?<,6$1*S< 7+-130V7,^X*$7'!HZ6B^1"@ D&A80+YD MSL-1 =A?ON32:TP5J"GORRH:(]3I^)()H4[#4*=)3&"\0.=/T6)GO4?X:?'K M'I=0C#)"\!-$00B#.AD&#<$1UX(C3QZ]9WV@@$=!-7N'X,]D@C^A_E+PC0?? M>/"-3]G.PL0SO+2.L8S]#ZP,R2!_:)4(R**$=// !-+&'_$8PKQ;.# M617,JJGP8=6LNLC94D//\IL_6YX?"^CA#A_2I$Q0'RN\-))M [=O(5V"41N, MVGY(W)XIX^_J[!&7)[SZBS@'3=VZ!Y*NXV^?&,>4L5Z?#DW8EUFBBN+[LQL, 4HXQ@?($H"':7DW97N+\\V)1.W.L=[B_7 MX=6Q^\M?DZ>3*P/N&3P#P3,0/ /!,Q \ P?O&0A7,(_A6@BWTKI[*ZWCR(6, MB>"Z,\^8T#0)QO/8_1K%S:VF1;1NRMS4Z0;L2P9=&F4XOL,9YA=[:#KQ] <> MP:]G2E1P]3GIZMM>R%ML"S0U5_3R-WGY_"+AAGO'T:Q4B6\DY#')*YZ[>$7) M I2_R%/\@-,JSG97C]PR8N>+77^^K:.\4!]I&OZ!%E'< M)VJ/%WY+RS,_9X])5J6,6\XT.H[9-L/F2V/=,CP(VP10B6G=\QCEB,'#-"LQ M]](+"1RA:^H.8E_XL'S3;<:VTI1G1K?O5^J&EJF^94NG8#"RVK6P0L?O/#!"W_87GB#W9[ -1]?4'+',"'C MFZ:^O$2U,]=4]?7%XV\F##34'U_B AV @JIEOLPIR,T5K@A7KX!W!U:B953Z M(B/"?0(A?&H:/NTE,#->2/5CE"$F,G0#IJ^[C1 .;7]D"'8Z&>P,(1'70B*7 M?/'LK$BF-MPBNI*$$E3-'>% &MQ1=[#"15$@-%\CRF0BL[9JF::*]L,ZA6#. M)((Y%ZLU)0\HG2\6S.9F"L)7IH,L256@B_P6,45\1O%?)(_%\0&S$28>^)F6 M]AC"&B&L$<(:)K-"J7D0_1W>%VS45CE,;_/%40:9*YUW3%_ "H<"@E?+U*NE M8X",Y[PZ^C%*T9UNQ8Y7O49P7;4^,7BNW/1HI9TEXTR:1K\$8%;U3P1AVV-TJB)1%=?<073"!Y87+=TA>7BGQVF.\YON 3 M7$[!Y63J<@*9UB/ZFHZBHF3/7Y*,@5W4=UR4&UW7DW20,3Q1 *"8VH,QU1! MRSVCD'UZ;1"RK_[5A"MHJT4C_'TDVFYQF:'YXCD1N05!93M;M/(4ZCK?GV)!Z! $]INY,\X4/ MNT[!F"_C&[X' MJ[L"ISBFF[WI+MD[E.U[\/?^L\H1^_;'8XN9-' *RM@RU1F\P4DX:H*?(%T! VU4/ M2K'_D2Z@&WCJ$P>\24G<]O[7C^@O\OO35"$(D5]IY-?04S9B+/A=5/!B.W>\ MV$Z4[!7/T8T'*P<:(R8,)"+$A4-<.,2%55PX&Q>>?8MIRLM^2?SYK6VLQAOG MB_W:9-L2?2>D*(NWYZK+,ZYIU8"C[T]XC*/Q9'&_>[$_UEOV\;^?B,=^7PS@E4^=U/O>6;N=E(@F] !0M:6 MEUE;OS-9SVOJB[?=EA;VZ)0*[=8VAY&ZM'5H\(K6IYBBA U4B).4U*W[)6DG M46 D"5KW0-+MD@>=?JFUFHL\8>\"/R"^28OI G8)Z5LA?>LU'"%]:X?(8:1O MM3L'R9A&A2]0MND=^M304KA,'>Q3%R1&ZT?JA)SZ^ADUZWGR*;_":(,OTD/AVC".LTY= MI0A .#LA+QO69X#GB<8+W/.M^A19^ MSJ4$RA.L?3'D^0TR7?9D__W!J]^8#3+U%&5? M^+"::GU5T619W_.TFT)/5YY?DOR^1'3U_),LO]9T'-=YEF?JFH]D)9VWWJFO M8BJ0U^J&EJG>*\0AF8N 'N[P 7X1+I7$$]!5'&_V?]%_19(!0@JI6RFD@BRY M\ZID>QRW#TC.91[*\ .B3!'9*B9\P[M!] $GLH0^\U$.(V/SQ?)!R3(G&;G? M7#(X\@+-[BFJGRS&UZ1_#V3?;/[:[![#M\C+$S&)JK8A:3(D38I=%"%I\A"2 M)@VT" +7 M0$KST1>$S#8^#;W:EX P(*.WF^/2EQG524GHQ6:?>JK.F#'VR6?JA!A[JSW? M)9 W8DC]IX@VVTRTYOM,5.YM0;KQ=,A88P33X72$2+J3D?006W8MMASBC2'> M&.*-W;F$)P(9C!#BJI.(JQZ3O"K."9T5!6:J2YZ@BWRVC1;)KI32Z=<#F4QE M+:J,/4<2?!2UZ>'QG^A9]HV0]#.A%$OBR[)VAQ%!_OW]2;S&99QQ69$C6DB# ML>K6(1P;PK&OX0CAV'W/3PC'AG!L"""&^(_E^(]:]?$%I!"'-I4] #7=EP!A MAY4$58H]AZH5&WVSTQ>4Q@C_338"&L)_TO"?L?MNQ-C?APCGK!6*ROA1__1L M>^\QXGNR)X>(7HCH384/JQ$]-E5YA8WDA%1Y23?26P*D;2W0?E$O_]OX<5:5 M2T+;%P"LL1/42P-YJN8V.8"'LR!=;$6"9GEZR1Z:_;-B9G2*$^4E5(1XW MB7BBDA!ME(WHE?XY6\;\)C9*J*!EUM"F'M\OHQ_F" MT%7]6%V'I?; 8_@R#8D*;LXQW)P%+?>,6/;IM0'+RS5_XN_O9/?Z6DB4-QJ) M2GX/R'SQ@HS6EPQJ:\%%,$L2KNH4URA!^('+>:F'1M7<2GG(^I85VE1:Q<4? MQRA/EJN8_B%U_T&[.<'1YHDXB4,6VLT-CEY?#*)FIOWV&+M\Z!0@A7=U@3.. MMMX">MO#!A];P?J&.JE8 _::>F#,%SZL!OANX@RQ_>\!Y17ZC-H/<8#:AC#& M),(8;!Z6%-]5;( W5T/L!RYD[?HEXY8UA!'2TK)G4EY?!B$BI/W2B!!?"O&E M$%]R<](<='Q)X5L@6@;]U,'0LDU)$%/6>&+T$G MDQD$L#%\@<=HVK2[C7R!1%&&QL*E/EC'S84+-SHGH[]HU.W5C7R/FQ?P2%=5=@?ZL M^%='N- MN9P'T;7GG4+"%ZLU)0\HG2\6..%'%KXR579)J@)=Y+=HQ=X[Q7^1/!;'K,U& M"-'L$,T.T6R7)\U!1[.A&R'1WG%\04:IR1-]C=D7; !N+XB"-?4X2O=%=-BA M69BQ[ L>$('26>'T)?H2"@*&V()I; %H5HX24"CP?8[9,H[9WW$3'<3Y?;0F M&>;WDSW] 8\OZ(XX;+C!C)H0?7 R^C![>H%7V]>F<-JK.]C@(GU M,3\GM83 M4I1%3=I&Y8L"]K+ SW'%B$)%<4)6=SBOE^N6.@$KZ@XV3N'%Q9+?SLC^.?NS MP@]QQD4S[-UH]77AI.0)VT=QR?\2<:3N88>/@H&:UE0!7PV@BP5.SF*:LY5< M7"%ZLV3Z!8P98"\+_/Q&2/H-9QE;!1=LR\[O,5,)9T6!RN+U9ZEH,!['1NG+ MU3K&E&L9<\HTP#4IXFR^X/VHWMZWW$X^[+T/^"2;)4.!S"N:6^& MZ^V$0E^?HKDE#HKZ2F(X"]+V5O(&V/1&M=<"N$\#>EC@XS/ZMJ>G4I*S/Y,F M,*0C)$R'L<#Q*TH42KRB]53IMYHUQ.;'FID3FZN,&<9LL^5JZQHN#G2[6^#P M&A4HI@G7RT_1 \I(3=_9XQKE!9+J(!H]K?!5'YLZIV2U\]5^Q>5REQW]F M@]C(V$#W'/QKM";TR8P'"D2MOC9XXRK\,=N+4F8(\\E5VRCS=>W[Y/HOM\"8 M?L<7F5QK[C"2G9RS/(UIRH1(6K&)%U/*I,A&SB&D3\CZ\S+K[Y;&*8\RS,7 %LV=]D8])'"=9'%1U-[QK:3X/;I3B'N8.- M^_= ]MDC+F<)VTAPN=FJ0Q!J-;KU0.2 M&+A9XO6:O4SVW'^P32_3F!>:77L@=B_09AQRV^>@C_$\2QOM!9*04"I** 5: MYU-/50C)I",E[3B>Y!62=J!NQ;?'YI5I!+Y ^"7]*,I^;*L8(CI!Z5]29?4 MPT=F\/J2/:D]8V#Y&+X4KM"$1S\!!PS4!Y^ L9QP>#\[!,XG=WH8-A^\0DV MK:PD,$2_^@21@1L:#-1'GX""I:T3(7",O%#I.X9)X6AYI^4,0#'RBN-'IQS#7=U>J74=TG%A$/FA6IOGN, !\H+)=\L[08.DE,[ MG+$UP\18450KE(+@&^@IX3"+GX=9(%/*F1EA0*W9L5:-]'+E#J?*)P=ND5XG MD*LQ"!GCHHQQ^7R?>@YH2!0/B>(A47P?"<%N3$92 7V94&H8QS1$QG,G_!0M M=A7_(\S#D57M\C!S+, &&\'%H$-(<#:XZ6R(,>6I%KL%]4(P?4(QKV>;SG,F MTBI*FXC+9Y+3W:RCKCWWW &HA%, MZ&!"!Q,ZF-#!A ;8?@/KB./9>Q_8EM <8N&5.')4FEEZJF%&L/%@) 3KSDGK M[MDG]72FZH2ME9TT@DLSPEE+3"5)03883!S[;WTI<0AV5["[ M@MT5[*Y@=^F$+G7TO/&LJ9^C]?;4>Q3G:81V1][-#2N-$4>PL;2I">:6D^:6 ML#:#\54*+BC4P<1RTFB9%K7CF%@:@A1D;6D+9O\-+QU(@@T6;+!@@P4;+-A@ M:AM,5P4SYD7NY9EK.@R@ P3K-UB_UF>$ ML]:OL9@%&<0=A;C_-K(Y0,%L#F9S,)N#V1S,9AVS64]I',_2^QAE=8U^,SM. MT'L$*TWZY&"#.6F#-7="S->(7\V2W]>70^P6Q.937%:4_0M26#N,9('OEW06 M\T5#_BDNN(2JJ))=_0&"[1EL3^LSPEG;4[!Y@"Q+Z<;CO]TH8C]8A<$J#%9A ML J#5:BV"DW5.5_FBAJASOK]> ;TT1';(MGSER1CV!?U\9AR8V9.@\8:P;C6 MH".8VDZ:VL^.IYN]%WE6O\?/[!7O+MB=TVM\ORP+>/33<+Q@D :#U/J,L&V0 M/J^B[7K97=0H)K0$F]M)F_O9 M?\<6%7^=Q_QUGNR]S1E?4_?UBR^.-\]MKN(-_V[V+::IRCP9Z"E6?12?2?Z MBA*EU^S_%"?LKUHJ?0T)]K+/'A%-<(&N&,/HFL\"#!'4%E7S;L$\]K M\S="A=]8UWQGC%#WAP0O8O B6I\1MKV(8@\25(V$.>?TE-(#<-"! 0E.NN"D M"TZZX*0+3CHM1U0OJK0O<\@,N;Y4;#"*[WQ$<4@#&(SL>W^0[>R+ 8/VT]1! M&]2]-Z*WGM_6PUHAIAH_FIXNDP\RAE\>0$!PQCOIC'\6/GSMD)RO%G[9"7^; MM_'CMMK.,C6<\HE4<3K=BD=':=MFF)@9&HUGE_VRQ0'RK04^O[)HM M]FN4D#QA5-?B0A,$\R&#(S,X,JW/"'<=F=)]%^:]!&S=!^"RE*,0_)3!3QG\ ME,%/&?R4.MZ,CNJ_+Y-'![*NBO(ANB,[6%@C^GE^CE;QOPF-DJHHV9NE15U& MCJ*,-4N9\K$@=-4E2]-T_#&\0]UH"XXC)QU'I[B([^\IHX>_N?GB&CV@O(+= MH:+5-[@ @@O ^HQPUP5@*EQAWH%NHOL ' ?& 6?0O I!)]"\"D$GP(HV*^K M+XYHVD6,YSC?7D]2B_^B6JUBNHG((BKP?8X7.(E9\VTE<9S?1VN2X807#4]1 M&>.LB$K&1A5GNF;?$,\>PR0V:?7BC/[ZE^?XD>\JE:? MT.H.T5?4"7\?BS:KJK9N)1RE]N6B*)U M@8#:CD1SG70H@/3-;V/2))R++;]:,(%GZ0.B)2Z8*-XZ\05F\-N&9J9P7W1G M&?D6YPDZ)_245'?EHLIFVSL]KE&"\(/$70+K;)<_)MY3G%4\;'"#$E[RCVV2 M9X])5K%M\)RI6CP04Y5;W>DLICE[,\45HG5.Y&S%F1&QW\?85M%A]*VVR?%7 M,66RDBLB*4_S1CLJ!;P#>MKFC"'/*"&+\ALCYM75>:W2Q*BO%=Z*\DG-%_*P MU\;JFQ#?7_BE0$Q@7.*%B E(5T=Y*XXWG[CKZR2+BZ)E/^TP@EM\/M/X.5ZA M5OVFXR@6^+U8K6-,N44V7UR2_+ZFN:'T'RA+V7;W1;C!@_I:G;47.9,*[&F; MI_,\U\QTI0]OW-_J#E;Y^!33/U"IU+A>-[-*,]/SUTS_V_ #/R53]GFMI#6? M+$IA".AIE;/M7M.H/7E)XZ3\BLOER=;U?Y%SM8B]!;X4V'\\(T' J<%(5CF_ M6>+UFM.3I_^(\Y0]X%ZJ7RC;VPF/YFE,TZT=NBW-1_'VI4-Q/T2JU[,/4BN^7N:+KTN299OY MMQRE-]5=PV"X%/J[!&7[?N3I&6OQ%RSS8\R&<--@C82 M]G_OMU#QDM"2V5&KB_K@9GVN<,]C<$)1BLM+4K2^+G#G7DG^RFQX-%\LGC0> M$6BM#6&D3"L.9;*^K4?O0[!Z<.;;'<)$X9/U@6MI9(%HN?.G#D<7+P;IR3'@ M"X;BE =)[&7J^1Y2*2*),DX]E5_.MSCR._7W#<_O,7:,^@)11YEJ$,28^J*" M25)U8L#49Q!$2='T1?E2;VB,U$K'JP>YG%KI;-:U0;A[."GB'$HF_K7A-ALW MX3'V9PTG>IT#:M#$FN'DM[LX&N5G@8'ZX U0\ W&)R?O0''(/ ,1ND7;U R MR54"P_2K-S 99<> K+68.01SLT:4Q5.Q3IS*C:<[ASO%-%;W:@VQ#XCT8$W61?+I[W> M$K:K>^D09,SW)T8D1 MTI,ZQ0 T;)D#2DPR,5S'\\^]C^+DSPH7N"[SULTC!QIK!!^YZY6_+E]4S _1SA M25R%1M':(OTG9'7'+&U.$1/B;,8@VMSSP;3!8KLU/5]G<9$G%?]*P:;9H$[, MT3W2^<4G]SF_3?@B9?(7+W#\=$)DM_Q>WO917]N,TA/.#M\QGW[8W1(BKRDU M*@U6T3Y%=^5%7C"EI<[3%2\<<4/K5"O+,:F:6^!@7BX1_4QRGG 8\SR?YJ8? M>7T?>2>[U7Z:VY2+6[)=#+LEA(K?Z-O"!]!N(3HQL>@$=QFSE\I'G> EA$ROW/%RS44T-ES/J"A%QP:&DBOD3= )!HZ/M@5!RO%@%'!6!M@$%Q MO'Z$QE2!&JZ^K*(QPO>.+YD0OC#.<=',6 M;[VHQ'#*@;, =EZA$YSU!%2=XPH"DD\3B;QU-*' M%TFB:,GD#5M8\Q$_C](Q@_!_\;PXU6GN)Z^*[0THW7=B=.*'_*] M0A23]#,JYPOQC1U#/2[*0Z1S>I%.VV&Q:;EN0R H!()L.Q4<=]@&IX*I 3+& MGCR>)OZ!Z:5-(19>4#1'94<='#S>"-JW)BU![W92[VZ6V/,"Y<^6IUX#>KC# MAS2?%-3'YG67=36G4_)-S,#KAB'1,I@?0V7EO2JYQHMI28I5J%OW<5-<_.T3 M8YLR_NLCZ@G[\BJF,KJ 78*Y%LRUPS#7(/LY,=HT?4%(;@1_CSE9P?7CI.OG%+')P:P!/C4$9N]^$[OG4AL=HDZB8NJ#@-Q7K8(S)#A# M0BPV&/<';-R'6&Q0M4U4;=G&?X#)W K%8CRSXY<(/Z6<1G&=^-R#Q:$YZ@C& MAA%%PXJ/P56P:7G(_*F\$=[J\X M-+D%WBD^GVE4%J0R',5&2@'D%D-1EH')#8C!U@ZV=K"U@ZU]0+:VR-T5>Z@AVS*\[16F4/5<%Z.A'Z_Z@$5QK?1$9O&UN>MNV+W=;SFA; M^6*6IY])4ULD%UV6">AIN<9Y(RN/25[Q9+DK2A:XO%G&_,C7C-^V=%]/\XL\ MQ0]U'8;=+2JWC-CY8M>?:T H+]3G0X9_H$44]XG:XX5?.//,S]GC]NIYSC0Z MCME>LRO]P_$@14GYU=IUSV.4(P8/4T+%W$L+TSM"EX5W:)KNYQ7-[1,=5V]*:XC@FQB[?\BF>+Z P1?ZB1\J4R4 MK'!1\'>I+!FN:NN):Q=:;GWSU^9^(W+ M..,K,6?FEI0@=>O@_ [.[\-P?AOL;02^S_N"DCM*+AG?S/'E):I]J*:*GB^. M=C-AH+')^^*.[P 45/GP94Y!;@-P1;AZ!;P[L!(M$\H7&1%JM(>HI5FY8FUW M_@&&+KMY3<>+87Z,,L2D:=<(I6J8$>*/,!)"=-')Z.(E?W4[\X^]M%M$5Q*/ MMZJY(QQ(8Q#J#C;*9>^*]-?4*:X;;FMK-?[SDJ)K?+\LYXLO19-0LY]MH\.8 M>AB'>/Z*.+4HG3VP;^_1*2[JS?J:2U^Y*OJR(3G MEF'LGD7@%[%Q,K9RHQ"]R;<-PQD*5^-^/5'[>TSK&VOJ-[ZUBP4TMS4UFQ^" M4-?%:DW) TKGBP5.$--ROS*->DFJ EWDMXA9X#.*_R)Y+ Y_F8W@27QS6J[K M$+T+T3N9K:S4TXF^/NP+-FKG$\S*\<4?#)DKG?<'7\ *1TZ"\];H+HR.INT! M>G)!;H[A%M5$<-&WGH<+(DT3,H"3!0R9/Y=C0NQ5,"P?O(%%[>09+X1T]&.4 MHKNNM:(4HXP00 )1$.)'3L:/3MF+NWBZJE5Z'$C4T#K5)S&E&YX:N>+; (C^ MEUTLGZ+;)^PB9Z(3%?5F5DNT=+NEL8T.Q)EL (?X5)9R4C6WS@'?1$"T\X96 MD>?7\Q7\?CY4S)E]PO6H"A?+YG@XIU7 AK*?[0K4"4)I<(_+@:^7$X! &]MBO>)$N4_,&F88GJ]&+VUSV-5VQ30L4L M:2]8:-(UQ$M"O.0PXB42[93HZA2^8 ))T)?K]+XX_>6SPURR^H)/"(J$H(AA M%79=1?H XR!J:_ @R#F3HL##'_H^*X.,-2A[:<8T<5_%!4E2?Y8DHR!7M27 MM)6;KAY_K4''" 8$!3B 6/$ PI:[GEPV*?7WAOVU;^:?"#:ZG80_CX2;;>X MS!"O\;D[T-J"H+*=+5KY4=SZ'!L_&;O$ZULBF9P=1K!QYP8O:3Q??(WYP>-R M3NN,&$GX2-G>%1ZD00E #U?X.'MD&A0NT!7%7"G?_EAL?RU$1SN,QK)]^\N* MY#=\_[F*Z9PV^N/O<5;Q;)#ZV+N(5W5/5SBKB2EF5;DD%/^%4C5'KWM8CM5L M%4V3UP3K[!!_P)UU5V!4QS3S=Z$EFAJRO86>-AI M'+,\;52.>54R&S3GA6TD>1BJ;KV>WY-J3NEIQ8NWL46'R>O]0+.W):)?Z(#= M.'@Q5*_LG-6.!V:O(OZT+SDNMR*OC6!AXUY)^F>5(_;MC^H1>B=]AU*QV[DMKI.K1QYU45%!]04=M3A%SE\/405)';D@/@9&IHZ21HP2SW;W)6X.L M+4-KRAN,E),&&)KS!1#0=M6#ZN=_9B0P[C[UB0/>I"1Y$L,EK;DR&?K+%-9. M3',%@I I+$S1TPA,'V"&L$$BP@&F#.O%RP\P3=@L4>* $H9UXP$'5!]%)RX! MAN7GR<-B&DD&0_2+-Q#UDCD(QNU7;W #9^: L?DX>6STXO-PC7'Z"G7G4"<< MK.GKUP,$4^'P^:1XPU,[X?A,7^_NF+@%A\H3S=LTK00.E"=Z>+>4"3A';^.,4KVKE?L>C)4>^ Q3H<:$A5.B(83HN&$J(H+9T^( MSK[%-+UESY6<-6AM8X'6W:63-X@^L(G\?%?N_M6WGTG^@ I>=YI37=R2DE^\ M_OP[WXP_D_*_4'F-$G*?C&, M#?/^L]U ]YF@5LD-;F^C9BE7Y5!=#*8J)!)$V,XVS=*CA9*6-DY[9G'.TPTE M,+XT465[>;.I-0&%YT):12.&1>?SAWO@1''<1H=G:5JKD'$&+'0P MX!.GC>18^'F)VD.,,YZ!Q^R:>ED-#-[KQ[F-82'=*VN+.T]!VM20CW('N9I4 MQE*R1/,<234T@Q&^H8A&H .C-%'/DB&H$F7]!0G\H4A["F?D!9)3OTU39? M$%'/"DD&BB\@*/438/S?EX(&2CPT8K"^8!**/$!T#RV[?+@#R*Y,#6 .SM2G MAI;"9>I.GKH@,5H_4E?;U-?/J&5C)E\S1>A;]T5Z*%P;QE'%J0N.WO 11"/! M^&B?'7-E"?57>4G[/)@K$$##G\-Y.YP[&3=:\M!P MI?3.$);<.)=W_1!69L M#:=@^@>M:8;P< JL?QAKIPT/I]KX!R[@C,!P:I*S<%HY"P?&V9_:6':/=CI1 MV #G"T)7S=^462N4ETYKKHV.R':BD.>B:KO2 #M.NA= Z$B W4()O1 ?"BJ, M45"AIU3MUX;!%_;FZ)Y8Y:';XGCSHJ+)-=\%95?[#?>D:>'VEA>#,Q"]/&GJ MN%V2;X@V?^'5F]O.QGSDU)'<6:_;7[CE*B]D,/+3?<%WKW*K!7S%3Y\ZOE_6 MZ[$E@>"1MI"\ZXFMMVOP*^(ES9AE\(!H_-2@Z2(]3F^9I*F_B;>K5<;V,;K' M><[:'L<9+R ZRIOIB43OW]0UXFH7^_F$Y"6-$WY<@U?N?N?$2U)2%PX=NG7H M4'0!]9M7?TZJ]KIYX/:#D"4ZY0QM/@A1MZR]%EDM'88A3'!6&MJ\!Z*>?46C M>8WVF;3P>,].$-I ,!Q#/)QCB$,Z]Y01N!Y]8=Z\#W6VTM#N6%]R)P>>VGHZ MCR\)EW9 [9JEZ6BRMV5016JP-_GC5F 5F6+>B-414HI=%X(.IQ1;0N(MGT-I M?]) GG>+;#Q+A"8WC>*#-PB%USE'NC^#CX"G0"2MZ=OAI?VJ@R M,KP[W37>5.\4U1XQJ_8]]PJSG;P^#!"QM4)1D772\,,AQ\C([83 M:2'?U[-GCTE6\0WGDN3W)=O-GW^2W4EB.H[K/,MO-S$? MR0F^GQ2X3^S_JVHU6Y$J+YO?Q7BG)V7C>Q> MOQ RH[3S5\ZKLJ)SQ.4A3;?)0>6/@4/_*= MIIF([)FWY!A=Q;BQ-F;W%-7 M9$-ZVDVIZ=?JOV%C$+),B<9N=]75ZZ6FU[G727&S^6NS M0X8KC)[!YZDNL&3AI.BI-OJ!E/(&4QK,O")EM?!K:HW?)".+;![HYJWV9 M49V4A%X\ -XE9PR8O#>5Y @'D_><*T75S>LPG/QQ$R@SA]UPVYES*,&\\L,) M6V(-GI:P?>6$9Q)A@AI!2&M((3I70[3'Y.\*LX)G14%YFG@";K(9]NH&--@ MA-%"G7X]D,DL_:+*V',D86%1F_X>SS@[1]PXV)_TGTA>+K--(XXC#/^G)Q9=M+$!'7KD)H04A-":D)(30C!]! +=2 6JE:I M? $IY&28RAZ Q>)+L+S#2H*J?IY#U8J-O@7N"TICA,(GFPT00N&"4'AGD_> M8N(]Q!P.*#;>S"VEJ@_6RQ0&R7>& J*I^%M_$COSR6WV'(E-4,-Y*N M/$=,SC7^SHJ1MGG16,!I#R-;C98_4;(M9B.-PLH;.T&]-#RN:FZ!@_F:38RR M3D):+Y/*"6"O$,N?1"Q_ M0K%6X2JZJ>[^S03Z+6$&&J9Q2SZ4=O]>0Y?BY<_$VBGB*=73*W%FTRA*B7OH1I MX+,$8$OYXEB'@Z*E./HR9T+]_!!W,/&BPTW& PHQ=%;C#RC ,*"SZ]"B#X.: M5R,&*GZ.5O&_"8V2JBC9VZ5-L>3=4;?]>P0[QC Z/VB,\$9/1(;(QQB1CX*6 M>QXU]NFU-XU]]:]/_'V>[%YG"XGR1B-1^3E>H?GB!1FM+QG4UH*_%9.WZ):/E MB]3\:#?$.3WVFJ%49H.4X]>F@#X3 8)SZZ5 #($0F_-3G1)>- M%Q;FF/ID&3.K*106]R>K2<.1=$#I3"8!GQ'317Z)BNJN0']6_"MN4I2=#[=J M##E&"H@V.2'9P\ECKI>H+J;>7.S!7MHMHBM)I%C5W!$.I)%5=8<0S',KF-<7 MM4\2ZXP++'FP5];6/NV*A Y%:S?HERY29?L> GD7JS4E#RB=+Q8XX<6YVSXBSRA_--66VNC$]!M MH).F_ G; BGM5Z8KVX<(K]BB"Q%>OYB';CE$6[;[@HQ29R;ZNJDOV !<01!5 M9NJQA>Z+Z+##E3"SU!<\( *ELWKJ2T0B5"\-_O8.QQ;5ROT!>=U-#;/Q/._O MHSCYL\(%KD\?\F.C*_9[$9%%M(@QC1[BK$+\4UP4J"R:UNQ]U <8,QS?X0SS M"TGY[]6*?;_U:6MZZX0^ MQW^A]")EDP0O,-],9O7+GVW?/:]0\OSF9\V+/ZDHK07*TP^G6R&X3;83> !' MI2'*?_4$[@NV^O-[S!J+G,,#/VWB^%U1PC:XEE6=/ M!]O?"$F_X2QKY?.2C?>9Y DW84C&:+YG\PBQK:MGD V)B-Y;Q)NQN*X8'3=D M47YC^MKS"JMYDY^SU.EK]_1H;;NVWY,(;&V!_G.--DYN3 M,75'$I@S&,$M/I]IY(=VI"$\PU$L\%N+@=4:E6AV3U&M!,NGIKI#2"'P,H7@ MEL8IXG-6/C]$S7J(4SZ;:2,;;/O!3VM$>!9/M8=C",T>3FC61.D@/>WCOF"H M]J$;JW:^A*4Z3C,#X\67&%57Y""&DB_!K(Y8R34S7T[8= 0):M[X(KE"I6FG M8\26D'C+)['J]O5NM8T&L#!*,<#J_=A FC.A46[;>HRL?F!M.#VD)&6<>01X M3]&+\9(O?HGPTT+;.29R5$:+JJPH^V9%:(G_:@I#HVTRC5E^10]/&B&%HCV'\QVC3X_T;ZX_YY++=X_XQ$ MB2WR3E8344(XN^.- "/VX? 0DSCT MP+#][$W81,\V'B_,\3'*^%G7(BJJU2JF&YZ&27:'8IO?(G*7X?OZT85AB*/C M4T8(;_1"80AM.!G:>'G(>Q=^W C\*8+65MU7 IJV 6L]1EYUAM MO^!@G+:#L:,P!CD7>Q'X_CL6N\(4G(K!J1BLMV_U M:[A)Y*RY;*JM'^2QTGZTW.%2D!X0O2-N+E&@_CR>6^9E^:F7%:?>9DT_%9_J MHUBVZ<-&+XG=C=#@WG'2O;,[>RW)/?J*\/V2B;$9$RCQ/?I2H$657>*%R%KK M8\CIU/T--:FW'(4ZOL#6;AW5"W5\0QW?4,?77<_EH=7Q-=4R#:KU=E-H_??- M]H16\-D>CL\V5-X-E7?=GV:A\FZHO!LJ[SH!4JB\NZ\@A,J[(?_Y#1K]^5.] M6T12W$8NJ#MTB.KHB-EG)/EC23+VCHH(,7++S?Z9&Z;*T)@U9_LR?N"_F86G MNC]HA-!47T2&L)238:E:9Y@OOC;O<$ZON7R3N*>5[5WA0>IX!O1PA8^S1T03 M7* KBA/T]&.Q_;4XTN%0-5;TTT%S_\$U[N=5R:1QGN+\7H?1O6[NO=$>>++Y MGFZ63&DZCIG6Q7T;*"^V&ATC];[>-8\WSTVVB5PSMD.FS/Z:K^N*+/4&>I$7 M3&FKK;"SQS6FS8E=47!CT(?:/0\08E+Z$1ZI>$M/*\I6R16BF*2O*-/L;3@S M.E/]0E)W8Z%UJ*&8N6 VC"'^XJ[C$6L&.W"<'MBXJFBR9")NMW.W!E@!+7L@ M92B)S W@!L17GH;?.!^G3)ZSN-BDHB-V7Z>M_ +L' MI$+P^G""UVHG C&PU7U!1^VV!SIA?/%"@Z8+>-_W!940X'(ZP+6NU27V?%JZ M>#!(UW$TW*J9(E"ZCE3O%EPK9.;6K2^)+/WA([&A!TAH/%1BL21<% M[\\I!L8+7@W+&Y*]CG[".UCCXAH]H%Q88_-%&\MS:8\2Y>R1M+5 M^UE,GZ$[T7L#];/!$&5U7E"RPD/KG%E970B,.G]0[Q5I0M+9"_P,J2DY, M0]M%7B*F&(D9D#>W41L!;6FYW-.I7I=#:&LS!5JMSFUF!#]=[]&0M+W.342Y MJ+V;7"C6*KB?S2K&6Y)$<^E-.S=NKMI1HW@#RO8V>5"NXY:6=M$OE_P\[QM5 M_DM.49SQLU+_8"HPHY7Z#DHHVQZ,H+MA/^UYS59FY(T*Q48F:V3@9@+*, M"U64L[6:L;D^2U3$1VN8' ZF=.EO J8 MSN,+%D(NWR)AKG;[LH0@8*D-R>&252UR5$-.>+($%@N"1WER&1Q(D/XU2$9C#%%QFK9I=T\WOY M(G.U@-+PH7LE@;5 4@9=O9+$9M"(8Z*'<1;+,,G %^D,9WL/*UCND2]RV0@B MS9P^7S0@(ZQTPO)>26PCM,"Y70,<#YT:5+($/E\.A!HAHY5$/4 M/&#V_HXW7PI>N.#)"3-KBB%B97[CD(]RXP9H'KAG9#(.V5\%8X&^KA11G"SY MGQ?Y;$4J;DX+NCQ=/N,ASC@'L_(DIG3#B&ZK M'ZO5UVY9^<&YLWH1 "/M%7G7B*U8G+ -8TO^RR_V6C:*#A,*3$,JT"EJ_GU* M@#E[3.I9?,UVG;/% HF/#(]*A-4,\U/$MO4$UXN7_9VA>N'G*5OGM,1_U=\+ M4-+IZM8=W>$N\@G?1?YL[ISB8DV:6X/GBX96 7?2/G8O@!CL^+Q=MBY6ZQC3 MAIK7$ZJ9:QF?:P+F-'O;.7?_2K[/DH2K1L55O)$](^KLW 9P.UN1M26;Y#K[];/%[RST\6HCZ/+_M;7G5-[%]^GE'0RE*9%;X$ M-E\IVSQ/R3>1'BAN:(/JHJCBG%<=O.'7:S#;8E=]\)S073KRG.NF6'@24VL, MJW/J,RK;?%A,WV'TO_!A"5B%#V"W( J83%6%%..!W.&Z22KJ\'9;!G#Q[;:0 M:?9V 0.YPW6+_UF/VY8!7'R[^BY]\X&F4#;+)JTDYX&TYV62IT\"L4Y>4)>= MTNMOC\.'9J+_9\\?9V=5%(I/-X%C#85@LOMGK-3LWA!U-$ M4U36Q:YAM*/LEM2P4[0+4J&B/D"C8$C4S3&F7GNRH%R][N<<6[N\: V.GKHX MQ@S;D-@65&ZN,F8B,-G' SOU(1,H:\(!+#-*28)06O!3XI_BLM M'1;,,BXMTV)$%F62B+G8XX4>>MQ1MY%XO>6,[U#\P58[D MYX2>DNJN7%39+C@AYD'9Q48EK];[9 0\R!N'ZFFZ5,\7W&(]YPF*"AL*TL7? M.G"B6]BW&63/^S6N":M4+IO#N9IK1'L?=7&@>%0 M9EH2F)U:6\/I[E#(]ODG%>6YUJV&BOE ACHPF)?=GG.#RC)#+6H[N%_/H.\, MN*+&Y)9-Y2NVS!H%^9;&*5K%](]7]_6^)-EDA!Y(WWI#ZM";I'BAI%E_1(C\ M,_(P?H<1>B!]OF CX_R^=K)7!DW4:A>[Y+JTVBD$=^UU/>E-RE.FWKP\? MQ_D?GTDI*IXI;--,GTQ#"Q5(#Z<"J4FN M+P%U5Z?/^H*ANH2I<4:U+U4U#*>9UH;K2U6-+EAUT9=]F6MC%%5V? J%HLH M/DE_61F^H-4!!]LE#ER<5L.?W_5EX@V*U-X;T3^[Y\N,'0MA2/1EN&W62J&3 ML:#ME-+M2WW'H<'NO]0UO,S3QP;0G*FHY;:M-[CNGJ-_?G. TFV' C3\[*\O M5=_&0A>2[ '&])> :0PX@P7&\]> 9XVGR6ER,,@? \C\.5;*"L&-D@.W^V!! M>CB&7X#S5)XC8@!9*2' M>"H+I'B6HS 0C*KJ.0,8@2YE=W:0G))Z(,/9?#;N(^P%.?-*AL/YXV!X72]*8&E7VEN.#^^.SJR)GCFM=R'\^M/%DR[][D- M%RM8UZ0Q8X*64WTMVGGTZC\:-2Q9*M.$+2@BDM M\P73F1%]D-S$!^YIDR]&D(H!UL3JM3M/A%S'WSZQ)4=QG.F] F5'JY?2$?H' MSXPF"2KTV%+W#'6N)U$=^GDGZ6E/V:]NV?O@_A3$' B?4#KS<$IGCE%GSG%S M,-29TSW1J*D9>C=18/! U1M?' .:\ "5VN$2S2U$1#0A:K%+M7%?)ZB163ZD_DM-Y! 6QM@?[SBN:XK"BJW=J/_*_V:S3@'>Q40MNUL-QL^JH M5:3#WN@+7FJ?K+:BZHL74G,JZ6^OOO@C38"2;/[#.2*=AD7+5/?EM(XA1E!? M@"^B*%Q2%8*'FK$-'6?, ,O$YAE*X'5+0[F!AUMQS@;2=+QEXP76?HWB;='+ M:+VM>LD-Q;@IHA=E>R7S]HS*MI_-8FR#/7^$<-O M(?(FZN1MU?U);P:/.XJUL/&4D8;'<$!14&WIO]CR\, M!V (-1Q.J"%D= >G#-!.UMJRO)L<4M>!IM+MG3M3Y5?1UW1]B9_ (-*Q<8:+ MFCCKF0-;Z..YY8Z.F#Y&DC^6)&-@%W7B1LDTK*ID#7->+2A*ZI*33;-H7=%D M&1%!VE> M*J"'*WSLRC]>49SL%=/<_EH'S;UNKZ]!""XYQUUR5]O= M9#6_6>5HZ-?>7M)HK%FWR'==;WOHB WW4![M__NN?Z!"VZYPW'+ MJ94B8J![^(*.VF,'5"I]\5*!IDN'';BN7J\%<4+IF@7:FXZWQ MB5_4K_,V?MS>.W_NP >UFI@*G#AZ"UU8S$X'P:GEI> M7+W1$+*,?.,7;>UF-)L+]8V7N[+8LQ7/_1'PHSN,8148;1>6^<+Q##/0@O&T# 1A\<<$7%WQQP1>G\@WTKQQZ M-Z5,@(3I7=[EC)E )5?%#^N<9]]&[0&>!77)Z\G>84$RG'*O>G079_P%1<42 MH5+#=0D89%C_(YB X$1TTHDXVY:!N6JJP"B+G4D:6Z2>242$'SA-GU$)XT'6 M92[*]GY#)8#%G)J/8X#=-,1>><785 MX_0B/XG7F&U\(K[DK6W07ZL)(G+K'ZV&!QH2%.M@OXT[U,[NBI+&"8CJUVTM MT'Y<%4QM*@JVUNYPWJB5A&U/3+',2_97@;F%UR@*C<#9R%]+]P&G@<)GIHCW M#<3;,6WD@\?%DIFH_!]>RO@ASKCY-2M/8DHWC'IN7(@\W5I];?!&5BOW0P>7FS5\K@K*YDH":_M9LK/,DEE6.UP-^2HU!.U1WL MOD#C?*.0;N9YVGYK#Y MXDO1;+\@?@1]K%7];_0&Y3N1M;52XW\;-%&JZ)*6=NA>QSC=QDC83KP'K.I> M G!/.W6#&-1^44K?D4;4UCA??R)_W4:#&'W-&0.QIR1T/NJ*C:OCJR MZ0L@)J"2 M _[(%AUH=!.A??&':$Z@+K4XO HTZ^&F3M3URO^A!X[N*<]GJ(:^@^"7"#]% M.*.XB5?EJ(R*:K6*Z8:77WW;P.RZ@3X>-<+- OV1&>I_.5G_BTOTJD3TABS* M;VRAOPKQO[S/^6UA"7A?"[R=XQR7Z))M5>GKS(6]C6VV(K3$?]6+1<"H_D"& M=^(-S_CQYE/\;T+K.W=;)F>'$=SB\S?*]!)]YEYT?V?:4*RAO M;1..TGIYX/26QBEB^OL?\BDA:C;DG25]&!S[YSH'?9 _1T%'P"H<'#V<@Z,F MY@/I27_U!4/UR5-C(\V7"%'':291>7R)%W5$2*X!^!(YZ@B2@1O,EVA21^3 MUI(O FN,@@J.2Z104$$O&4;/63G 0G'__O<>W//#K2YG[T+2\Z+ZLM=#[XGJ MXG_U*M$3"IB^*W>\N/[1NZA8,D[O8@95Q)KS6@F-(-AS810\$R$BZ_K[A]WE M:=R=4:W6S?VK9K'^H1X_0OQ_6-)#3H"3.0$S9L6DM^RYD@!Q:QL+M)ZQR4\V M"-5I1/-ZLDE]VLKV5NJ>LA5VS%?8R=X"FU'*+W;D:_%X\]SD*M[PKVK\SV-, MZV37V?-*XX5@$I[%B!]PRE;7_AVLK^,18SW7%TQ_)TR3K(_!C(UJ^Y.GCNLU M+OXXIXA[3!#;LLJQ4)4]=TJ8-O*+V8%Q7A87^16BF*1?$:]9P^R=!T3C>U3_ M>,H8? *B;X2[4>$BWH6(U>==+T]Y[21E)LZ0C[*%W)UZCMSIR#9>]>](AM^@ M#PPI#FZE..@F# QEH8"2"(8UC_Q/+!@,OY!L<#C)!NVF*!ES$_8%2G5P1F+W M^Q*D4\XGH _!%SQ"T#($+75/\(_M _%NK8T'K]H9XMTJ'G_NBKVBAQ58' M]R7!:N IVX?KSK4P+BVJ*$Y*MN#*S: !6]F#G G-JHD,0=@0A.U(ZS53&RCF MHK@VB;[DN"RN;[Y( [&@/BX&!Z2^@M\95SB_;P2IU*G=\R.FA%13YN,B9Q.@ MJMTO=1[P[3+.M_O1.:$+A$N>>-6PV3>0^A38/= _.*,5VY9&#QP.0IQ7;^>E M8C8Z_NV/]QAA]Y: 1U%U8PP^D_I..)1^KB0*Q6C/CWX**(^ \@>_479/U,!) M\WT%3/K=^+EN?J^YMZ8)O7R\K\; 2R[=6P6&]+GXCD**84B.ZRTYCJV'!:&K M.$\:;_!U4;7ZWF"->R#H!M$'#"%&VM!^VJ#,>]YC@J#:21]2 0%(A:2_D/07 MDOY"TM\@\TDC7N5+OHP0$^C6[4MNBQP(H$+ERTH)Z:!.IX.N:]N8/9^6+A:* ML.:E'V[Y!<2U'<;>"8)AWH RW\.7#=;V3)8%ND,JJ0.1;/!+@-\EY7Y=,VOA M###:VI=3'=:4[Q2O +^$7\*4[R6C#PSXKV'6#Y.U!WX#'\UT]+/\P":](J<& M;A,9FJ&'"[AVGH83QVCBK XT\3]YW05!*_3(_T;]'Z[I]'B[1VYZ(#TX,J(^= U6( M;0C+69Z>H@>4D34G;SM;5,>JH#UMI,F@+.,5@5'.=L6,T3A+5SC'_*[@$C^@ M+9GR6ZF,Q@B)3)-(9#+)#NFT\W9-XNEAVS_HU)YN^(6$G\-)^($H'<1H9_<% M(754&JRX^9*KH#EI.J@6OD0T-1'35C=]F5DA"\;I+)@'1.\8]RXZ'\U< B.Z M!S]$N!8"41D_(EY:M<&=?]S=[1KG:93A^(Y78\/(^%Z4[D\:P^G7%Y7!O^>D M?^]T^SZ;G>\V?KQ\?I$"^U?6Q>J%]3O"&$DM5\0)N'C9V"WZ]X#]C$HH(R][ MN<71?(VX-IG?7S*P3V)*-PM">6P)_)K4([C )_OCA'W&Y0L*=_HBE%?8*([P MN_MNNX6_B"WFZ3&S*A:X+-JW_1-2@*=WCX]R$SG^?ND#*K@%EB2TBK,FT&H. MD&I$%W#X?5?9GFN(W_AQ BB_;WM:/J$>7-_:KN_VW9AM7_.%6"'1Z&FV"ZJ) MW7O$*6):=X)W4JAMR1KV'C2TT%V_AT41^K(C#B!@T -4(39P.+&!,9QQD_5' MVG?&N9C^:FQ5>3=A], (>J M')Q/G4R.X4Y".3]W(,[M 5Q>0F!YS$"SP4M]WS-[--K/S/[ZE\S M]K)Q$K=GN(L;C$5=@>.K.,$+G(@)%+49B<8;=,\7TF]/4S_.6B<@J.U8-.^6 M_SXE+?,3U-;*<91:Y(BB.+N?K1YC"C$G_9C(647)&GW":9JAL[@HN1V]X.)' M7+ 5V&70@,U8NRL#4 Q=ZXC#,Y7Y ^5GCY M-[/-ZLET2P1$WCR=Y=]/:KCFJP%1$^R MN"CFBZ\QKT%6SNDUKQXF*<&C;.\*#]+R.X >-O@@JQ7)ZUL>I*M3V,X"S4UA M.C[E2<[6AQ1U:5L+M']&92.C+\5GU5K;3(%6JSYQT6;X):)#K?QHX#QH1]G)?)1,EI1>A;3 MG-$EKTPE;VSK%L)B7I5,^E2/5_<[)DW#;:S.U[%)1&=L=3JZV^-PNV^?Z8OHZJ(N$EX[,MIR#8!=#<]X MBZ[LY7#,\G1KC!^9\\E9D0)F_=+U <]HD3- M>R7JUZ-W'W2H$K?W)Y?1S(%P()F'\$0)8#S+%T#4[!)=$>U+7I$)-(J-PI=\ M(Q-H%-O5U#/S.D$CWS2'*QO@/C2JG=L78:.1P:<.T?BR.<%8)N!$".\F"Q07 MC?0M7[8H;8P@,7-?-BG]"626U^C+SJ6-%R"SR9>:-Z!=73O/SCLQY&!F?G,S M+GL^+5W,SE?F @VWG;N.C#+0Z=WR:<5CF+B>=YM\%^STXH7>[?<*Z'J+@/FB M#)@#9Q:C N.F717/)=SZ2LL"HZ5=)&]":$%SG,!@P6OE.0A6?^D58+RT2^:Y MA)>=$V!P37^PK/< MJ6D#/ID(!T9;;7<;&.69BV=DABYP_5.TP'F<)SC.(IPS:ZMJEO/^WW>;J,#, M0%C@A&VX[*?=JH_X#<[WA&X,JUD/\_ 12EY:F\ZHB\<:@>X5:%!<$AFY>;WLN=[J;$6?8/E*7/UNAO;U=O MUV'&9Z*EA%+78?I@0B@:ZM@#CRJ\N:E=OV,/A'ZYN:6U@-X\>^%/2%Y@9ERQ MA\7%DEM8#W'&"1$?U^HPS$!,7+2Z6?0X@(PQY!T%PYA)^UR/_&A_3NQ90>] M#OP=]%4#AL8.Z47S]A \@>G;AM>@K@)?H%4G10/]#L-E #L\UR!FEB_ :,T4 ML$/'%W1ZD.\JGY$OB>2@%=:/&>)+_G@WR.!VCR]3;(Q[2!R?,BZ?=G(I8\'4 M3>/+Q@5!IZL#T3NQTAM6'=)CIB)_6K$RC[F,EPMR]"XJGM+&HV0O;SPJJM4J MIING2W,B4I]?B.*DQ \\@<7P.O/^GCA"UD?OU(94#R=3/>K$M>/79R=F/-WX MOIX.QYOG)E?QAG\U^Q;3].6A'JZ&?*XD,HUU^ M]Q7%B3 B.>[3)XCO.:$+A,N*"<-9GIX]KC&M1V"V4I/^/!"RRN<:UF^>"JP6 M)G,O-$WP7?S6'"/?,OD;%=]--."3)HC;7H;VH-O5F^?8OU]GDJA9O=^G/VXL M2$;@TWV9EPXC/.4YW!Q ;[96Q,^FWQ+^U1[KL_M[6A_GNLA+BO,")[(T3.OT MN/@."IC&C@95M 8A8HIHOU1X;$"M3X$MG-\477B[DN_49NC+E7HD@W70!TX; MQ5?SY!IQCQ<3B"S#$_ZSJ/B$+J=2'DTH]1G+/5)(V'$SN<;U@ M[]!NV^'FV.$@J^../(SD(F=L@$F,$-'3ZLN-W0^0YP<\/0DO,? M6)W0/!SNJ;@0!D6YIV \''5_C+SA,J'A: 8;SC0;&HZQ/X:=S= P'&\_BG:/ ME.D .6VU_87_CS^.??/_ %!+ P04 " !(@&I4*>66VAPA @!VXA4 % M '=R87 R,#(Q,3(S,5\Q,&LN:'1M[+UI<]M6MB[\_?P*O#[=YSI5E$QJL"W; MK2I:EA)U;$M7DN/3[Q?7)K!)(@8!!H,DYM??->P)("F1M@820GUA[ MS>M9[X;Y*/*N1U&<_>O9,,_';UZ\N+JZVKS:WDS2P8O.WM[>BVN\YAE?]":5 M_=*%U[TTHDNWVNV7+^!7?2'^$(3FVO)U_*.^-!:AGY6OS*2_.4@N7]!/<,]6 MQWUN.'<(VR_".,M%[$MS?1;,FAE%9G=V-]NN-;3M(N/3[_ 7%7YU7SI[-;>_; MVMAZJ1]29!OY9"SM(O9%UJ.GZ%_PIE<;[8XSR"S-Y]UE?IIQ6Y&G MP.]V;O.NZVP[\W-FD2;1G%G0+[-FD8_3V;2#OY1(9VI3RI2#/_=$9B@GS)*= MK9Y'-+E>'M5+E1I>5\6,2!3(-D)$MWGWWX]2B$X0^R M33\9.1NUV#9=SSS[MXPED.'L98Z>.J8SCR@,RX-\K1RHDO[#C^_P)_QSC;>">/:_R_O MW5"*8-_[+\][EX=Y)/=QB_3N?.NTOV^" 'CW@G^CR_Z_C0WO5QG+5.0R\'H3 M[X()\P,0IG>:I+F(O UO^T6GC:_:\EZ^V7WU9ONU=_K)V]C@1XQD+CP<;%S# 9Y[/?_WK62ZO\QISW.WWKT15^,PFCRQON?OXHD?WL1CF3F?997WEDR$C%_^=8; MBR" <_/&:X>QU][LA/%;#T@M2](WGBCRY.VS_7=!>*G?%(39.!+PT#B))?X6 M7K_!(]R\LP+08XY#&!C]F7[;3BVK]I;>UL[[UZ4AG$W MPSJ3@S!#>91_AE_FC:IRU?[7L^ZI=W%X\-OGDX\GOQX?GK>\X\\'FW<\PNY( MQ@'\DQ]%8O#,8X'YKV<@8=_T$A ?(NZ+"/C[/OWGCE]^0 PJ/PHS7T3_D2(] MC(,/<#Z>[6_PQ7?\O@^)7XS,"T_A$4EP!-]ES_:/_G.O[\+)J3?AY?/>=90* M']45(A'_=>?ESFY[9_M9Z=UAZ85%'/+77\X_Z-FQW+SX'9F#*Z]*H-[O=#*G0]% M*JO#.P6U7 )U!N=YXG^G2[)ND0^3%'AF8$;8+A^9N!@%21Y(/QP)X+[J XB6 MX\]'S_9W6\!H\)_E9K&WT!*O^"QVVXM2,1S+!>9R*M*3]#Q'8?J'B II[_J1 M.;4W400L-Z'.HI2_+A/:NMO3RV?XRI_H1H6)E)O/QIR>!, MY=&YZ,N?%@LK-9N?D E3!/:#?)7&OM-NO=[MM/9V=I<;_T]PV*GQ_PR#^JE) M_(1\N]--V'[5VMW=:75>;BTW_I\0%'>_"3\VBK2-'./P73[R?/],O-Y;AMY]7+^?/X=A")+#OIJ^&=I&?A8)AWK\-L0WV5 M=?/M=EL/^9,<]62Z(%>;]>C#:YGZ829I()96769.7*[\FRYZ=K!,4Z42*%/2(.X@(?#L3\4#2\?X4QN&H&.GS7![X$?R8RX_AI0R.8]!O M!V$ODMTLDW-'OG/#R.\B;N*.7%S?Y^'<<^C(Q\,[C:'Q.?6"*=ES-Q M]0F^3T,8 S"AWF]S/Q? M5Z, /W2D2.!=@,#[*$4F#Y(LOW^/[NNJ-_V'SL^]CWPN!X:1[IJ1\L4B"92.M43/RA]+^#H,LE/1D^#5(Q.B 7KI_/9M+E)^'\7);\&IT"\UGR M,L)$G?/VRXWVU@*J+GNC\*C_NXCE5KNS=Y2@9I3$)_T^/#P>S)Z/497C@+58 MQRTT-3LT[^]F=KA1G3U#4OP1F$'W2J0!)N'P\0<=#^[,573C"Y!;=G;^A6?R M#5433/"@2R^&..E7=!UP%-@;X-=XA;KX O.'3OK',+'+,"A$1'?!VH JG^+L M#T?C*)E(F)[(2W@,E!P?):"SCC)D4+MZ ^-;[B;T$:(OH#"=#__H#)@(+ MRGD2'7=-]W9N$N)+*TZXD*_MFNYM;+>76M-?D1@D<>,BH^NG9V7GK-?L!S;D MX=;WU9TJIB4V^-@T^R%,@74EZ8/3[-Y=K^F.7=.=AF8Q(^)NU_=51>E:R?7] MII:D\H[2XM*XX64@NT]B^=#[+J^2A]^4F&3HW$W5:]7W9J6; MS#-:SF2$L62T128X[8P?E;V?N+^PS9\>1E=)$GQ.TC1Z.+I!.:%^Y_!2S[(H."%/DJ3$='KR9C^UKY94F2S0A'+#RW/ M=JNSE*D'*_3JAG!&W59HY]G^JZUE#,J76]7$VWF.LH.$F$_*/M$P^_Y^\EX" M2QF)]#LO&@PU.Y-@UQ?RLU0FVJS;# O5CH^I:Z:6^;2H1)J!7\ 5)_U/XL\D MU<_)?C"2NMQZ[=W1>G5]*@.!)?-E>"EZD:SKDBW*N.M+8M-9&/2%6Q5"N8(P M6YG!WUAP]B:C\BH8G$=E@6^&5&&)8]O0-3B;UUGP3/V,]3O_>I:%H$M0"GGY M&?S"TDOH[RPI4OZ3RB??J'VB[9OG%=M7UTJJZ-!_A0'^W0]EZM%;Y/2;70?V4YR%^LH=BW(]3WV=_,, -[J2JX*/^B_]8O>5%: M"[,V2"NT,,CU]=-'4F1 .ONJXN\-_*;OUS_IO_'^F0NMI';[)9A7*["Z7-"7 M[]M!F0>I7Y9=,([C5I=,[1=E//W8FFUMM+JY+CWA1'OUMY#LO[O'XNUR23>W% M95/[IV13E>P[>TJI,L$[S!+()VC=)S'5HY%^9#-/E49TSPNHUD$.<$C\9P O MNT9&%RJ-S@M"^#4#-W3OB40MN M5C<(0E0>170JPN X/A#C,!=1+3;NQKG5:1//9"["6 :'(HT1EZ$6NS=[4FNU M;2L@.>YECO.,[48NW!EM/K[$_[%-;N1)+3;_#HI;5G2OYT[F&2'1O+EA2OW[2;EODR/[0!M:%F]_'AC>B9&7I*/KK"Q=UES7>3P:;72=1A VNLYL0*7UW^+JE.JMZU1G^P1U MG84WO-%U5I8NZZ[K/!J--KI.(PAKJ>O\8+*6[Q>C@HJ/3_(A5K2-QJDW]7_38+SK/ABB:9.*UW>YP\3U>&\5W%73/>S%SEMBLM=0&5TTA>^Q- M;+CJ6FY;HR'=HX9T?YO[E8?S^CT8),=C MT>5:ZGGK0*./X_5;?WI]2C2WEKM]%^U1UGZ/I^=4:VUG>KI/3]U98LL;?6=U M*;/F"L\C4FFC\33BL*8ZS[S]KHD0;,30CV_R6LJ3AJ/?T>8WGOH'RF58(Z)H MHFYKNMUA(]KO.Y?ACB%Q&Q']&+D,C[*)#5==RVUK-*2'R66X?S_Q_,[!V?L) M]Y9 ?P'M^BFL _=[O$A%(+'OQ8H?V"5FI[P?\^=8+ZUH7D)O0P^/3@^/E^#] MD_S!7I 1M[P8BO@IT,AR\V[X2$,W*T4W#\9O3%\0:F:E'U]NRS&&C_K^&YO% MF(?]AUHU5AY6Y.F;_RSTG$68X!EVF>2.C+#)HV*TFI28I?D;,]1G^_AG:;PU MY#PW;Y:X7J_-1R_0\Z>=7(I65&U9SFW](.CC^N]MG_#0( MY31-L#OI27HNT\O0YP-^/@S'8^PN' >_B3B(X.-J4@&>[EDSL%L]=RHUW-X9 MZF*SO6NKUPVTE]?VFJ:R\/_#VG3J\!DLD MD('Z4:4%A7)%S;!;-NN6V:S'?MW(+9N3]3,[=4\EHK5GY3GL]- DS<$,&WU.0 MW,TDIQN74-X"Q%>#Q?OWT4L&[I;ENYF+EU# M=HOQ.UJ\O,7L%XD&#:J^EU;4W9?[C3/K/UR8[O=;-$#.^QI MU>\P'O/*[N=>LY]WM9^O%M_/O;O93Y=OKE1/^3OD0279T$285RK"O&(;7F1Y M,L*\[CA/A9^OJ ?VY[9X]ASKNZF4./=9C%;5G_Y3NUF=7'VW\7."]15CF8C[_!9F'D;_)17LJ([C:_ M'<<@?C/Z8<5#"W.7PI+([#7Y^3C#8HMJQW'#ZMZ3&OL I=$-)3:4N+JI] MR MS2_G%RG5OTW.I5^D(6;F@7Z9 5FD,C@0V1 A$"Y%9*7+TR1DR'1T'%_*+!\U]#V'OF]:JMH2]PISYX9T&])=3[Y< M7XI'&6X$1W7E X#8G54&)#B2N.W7 [K3;NF,8= ML];,MB'@AH"?((]NG#*-4V9-N7-#N@WIKB=?KB]%KM+^/Q;K:G;W:9SN>:YE M;@!B6HE\3'QAZF 5&M;',):'UV%^D&2KGJ)ZPVQT+X2YT;]IO\_$ MU2?X/@U%A.#MYSXLV"D,=NTW_9:)U>ND5U$QX=9\DUV'APIKIQ3NWP;T=6F\!\J MX"[-;+WX5+.!#[6!]Z0S+ VG4;<6FR4XC7OJH[E:Y[#9QEJEA\:KJUUYP)KA=? M;W;TT7;TGAIN+K&C?VP?B'&8BPB_BF6:U6]/YT]Q/795<]X/LB]3K#=".$R8 M-F6O8)_1 :6M?0WSX7$V%AT@'WW%% 7.6[?UDA./OIH- M_:T'_=V]B5)-.O\H87DT0#BL'9;Z$(44,0*4,3C%:; FW<-1?#'&0TV M@?G![OG?3],DEZ0UPJ=!*D8'L%Q9UU]Q?\7VG_[LZV:?;O0?;O_K'FFJU\,+[[F,!R[9<;[:UOYT4O"X-0I)-S M;#7?/\\3_SOM.3;_Q@N/DBA*KF!EBA[,'104>-.J5S;,G97:]T7F=G_\%Q?^ M[FQ[WD<*=)ST06T$ZS0_2<_"P9#/KOHJ.\ZR0@9HLO+L.WMZ]NNQIW-GJ/9T MV7FN_/X&[OXV1_:!CVQ5/W8W]1;]V+WT)_ET9T\)Y?GG^[1(_2$8EYK^5WN; M;SO%LV=S/V=5+^X=GM6J5Z/9MOKX*<)F8]@_-FT>#F7:9<-QMZ7PY6NT=W8"2^W"C73S3;==?&X:+G[YY*'IH-74G] M4^LV':/;T)-7#(=$CW QW>"^T7J[5R(-#,;.X6@<)1,IB01.QAC 7FTJ+@W? MUF3-G4>]/%;SO"#-IJZQ5V3>2;59X&Y2-WV;=8M\F*3AWS+X$@1)1TFQHCD- MCT$W=C4:CM00ULH3U@-YP.'CE$/P3&8YS"Z7 :W-ESC,L[/S+SR9I8(;-^=; M(4R!=MJM>)K<')?CC2LUEQH6?NL=QF!N?><-:6;TXOE[=I])$HL'0HB0[\B] MBH][;8_('@9IESDBOV*>EJ0&<07#WDU!=#BH'GHY?^!\-O4LMLW+[[^ M*W5J[^ $O5[\!.W=32A\.NKTV$+F0YA*/T_21LBLCY"I[-EJQ/#N4LC@XW;L M$=EIA,Q:')=&R,PX08M"S"HZ7Y$3='="ICDH*RM7'K1&YO'.P:L;4WP:2;*" M!Z21)#-.T*M'@X-;BQ/T[0\81Q@/*N\HP7C2N.%E<)16/JVF.7D/)"'U.QWZ MF37I6PFI.?OKYHB0/_)([33P4L[QCG:$;) M3K-?CQEJ>]CRE'.97H+UWD,6=985:[6IW")FU@16PY_]L#MY*M-^DHY J*SQ M;LZ=Q%/6FYNV.SH>N2]SCJ!Q[&? MC,@71$Z>CXEO>X>=RR@*X\&O,I:IB+IQT U&81S",@ATS!Q>H[-DU?-6;YB@ MXP):9J;U.KWSU-R&,%:',%8*9>$FP@ >*47J#S%[35[**!F3YYA7J0;DL,#\ M&N[0$$'-.,$-"EZ#G//8BAT%<5ZJ$HTYC9[5L71^D_XP3J)$]^V6W4$JB>15 MH/7I-3AW#/)E5NKG8Y(KWG!=T]8]VB -U3946W-]J2'QAL3KJ UJ9'YJEYZS M'JQZLG],XD$NTY']B:CRJ,B+%*\?)S%\]T%&8$>GH<2*)]VM67G$5]R!L/3< M%9DLOP(KKX0N*=EG<:M/Z6%TE23!YR1-PQ7?^:4YPZS)/6G!UU! [>2"Y@&O M&A[P^!3063R?].ZCO M2 &TY"+RLB%#N+*_@UH!<'/JHKL0C*+!/A$1_3DS] ML7T@QF$N(OPJEFFVKH;5?#J8/\4:BJPR3L>KVQC6^R0NLJ,D[699B/JR+X_C M[E$8PR?3%?E)DI-#/XNLT2.PMU4G:R*^N[;0.:1U(:X5Z)LBNP_P99:'_D%2 M@,4Y66V*FST'&[V9.9F5-YH7V28*17;C ".1T;\+D,I!Z*]^E.VV#;ME6NNQ M=>WFA-W+-MU= O$BV]2( M9'8F+V5%:/>Q'WK*!"R:7H'E1DS:Q^; M<_0HYVCE$2::<[30.:IIZZ#U.4>KW^"C.4F+G:2ZMKWYX;/4]7TTFH$B?!E> MBEXD?_XXK?\AF;J1O;).A+W&ADGS3EZ(I;)DSY'#P*-O4;G MJ'&9-49)(Y76^#352# ]]=-49]DTPV5F8*M^E4)/ U_3;.=3^1T'A9I,I:?PB"(Y*'(GQ:)PFES+@ALG Q;Z*5 Z3(I/'\84<@8V3AG\GL6)KW\Z+7B;_ M*F 1#B_A7[8I1?G[U20/;:C-6PS%VI=;DI\W+N>LJ>-PG;6X]T:W6XO3K:*N M.Z#;L"'6AEB7+K^LT-^"Y9?O7H37;U*9)47JRPS($?\>2A'0@(+PG,3RK3<2Z2",\9&YUW[F MO8#WSGAAY^Y?V(;_NR_EA>!5^"^]!._&>B1]6-:-OAB%T>3-!1!,YGV65]Y9 M,A+Q6_HM"_^6;SKM<@M;LF&B,)!_ :]9C)]J\:!-\"A M[.U_^7Q\>^>'!U_.CB^.#\_?O>C!?HT?=C#=SQ^\P_\]^*W[ M^==#[^#DTZ?C\_/CD\^/,I:O(AN&\2!/XI;W8?-@T]MJ[^[LW3:4_U,9R_]9 M9#"E5S,I//ATCT[./GGOX*P"N7XNR*7BQ0(Y83 M3P>>Q[$1R7[^1A1YHK](B9?0-[#2>2\)@/?FP WS0+_P4J8Y:M)JB_)DK!ZL M[O+N:[ENW?!N'(-8/)/C),V?>=2I,0>% J@)I/.;7I)$/1%%"D&Z@!W: M>MG9>CM-&[!G[U[DP1TLS ^J#+RN!V;G-**L8A*[XEZGL3H!T*XQD& M8H*/E/&"Y/=!^JQ^;7=:'OZP+(^Z^T5J>-;=\BR"[PHI/GCG?*M]KWS+J^Z< M9Q?'H]7Q2LOCJ?6QVB5>XI";]V>1@8TTX:-X<=;]?'Y,S&L1OO;A-KZVZOQL M/7DFP7QG:!AZ1R'P B"T'MH1<^G^D.PYO)8O79"@P6+9V-U]O?UZ)D4_\)). MK\E=,XW1P!,1\ T['$9.EO;G6^=]G?XH=WN;/XY'@ O3?U;+N#1*@ZZN_=6 M68K;6V_1GJL?,:(A!.OAF08)H"W\G C?2_I>*@?4.B_. M/9%YV5BBWQG4BC#VPCSS_*%(X1&_-/;&K;)[1($V]>RMEYNO_GFGJO5M) 8K M$I?X0"#]A!-\WG@%J(II%*(+Y0;1SRP08X@">2T%I#A%>C@ MP^U2K[S[2E/Y9955PGLX3C>?D6X0I#++U'\^PL'J+.I >]UYY7WU=O*A M=YZG4N;+Z&FKS#;46AS QY/T(KE:E/-2Q*6Z"*W;]&+U-CJ?)^DIL'LXAGW7L]P6EB.^7#ZF)H%*F/C%%8U'(O( MD]?2+["=,7R-4;/L%^\YS-##*3ZD,K9ZQ^+Y7*+ H]!-I5B&#-KM*A'\,I_J M"+CU=)C$RYF(8!UN;+W;FZO["Q306?[?#+J M)='S[)@MA96A5MLM;RQ2[U)$A?3^T=[$E"%OC+E%PYGV^JJ?BGDK MI1!>*O*65>-7KQ M/HGT.YIA3\F\74K1&)04C8=6,>YA173XK/32XSA CP=H,Q//'TK_.X;?OGLA MS]QQ2X>9)[PKT&LVOL=@YGJ9%!DL20 _9 7JJB+S MD/8_9:GQ4@P'?:NWH- MG:6'Y=ST_B,SGJ\.1=YF97Z%5_^.;SY7+SZF]RYZ&)*I@V!S-Y[TIL9)#M_\ M581X%. $]#%,EU*L.9M]-+;1VV?^HI01MSO\\XOWA .)FYJX(DH,COK;GE/J@O@F>5=+NVN)MW"/R*MCOQ+9 M-&'2S6H.OP#/B0/O^1;/L0>B$7[O_0DSP.OI4K@)1Z&>@PD5&0V"!BFRW-MK M>X&89)NWT>9!D:9P-R=AH,*2B[Q8E$3A)%1IU#T96VC >C8GXXD3+6XF[.,H MS'/8>1G!?J9)C'I<-/$DZ'03[QAE.S:UNY3>!Y$+3BZHT+1]ALO&7,%T)@=% MQ.[^\XT+[SDNSJNW6]M;FT9RA11\'6/P];X)G,=KZ%9FOVP:*C'_?N"=TP2J M7GY;R-+L"FZ*.C)W<$;E^ ME*A&/G3V:OIOI]_%OP1OS27SYC!UX?Q!FDM1(.C+YPS97*NU5##2-[9FJC"- M2W')=(O=>[2I9QZ9CT0[78=V2'G?H!RT0,0NZ(A G9\T M?3B_Z)$ =;C(6+& $7")16Y2X;56C=HVOBN:X,NO0G@U4D4,,TSP^%R&&?$# M:J\M(M0Q,(<.+\;ZST"D0>9AFD08S/,#;C\7<]P;M]'>M4W=Y]J/!TC=KQEQ M+6TV*C^'XIP894*%4( 1B!DQN*&PMYA0"R,4 _('V/"[R#)@F_B=WG#9[TLR M9V*5&8*WAFCEQ$!-N%UI$GD)2 ^'R"S7ICB8(:6=]HX3O#X7:4_ 8S=.KB,Y M(3_*\\ZN]V7S',LS7VV]Q$CW+SAS.TWEK>Y%0&X.*??#=,0&)EBE8X$7 ?63 M6S:@$8LB"',U+F52SJ?>8[^?=O&&).W:=3N*Q*"AW_NWY[(AJ/E&O#V?X5,O M62M -K\XCM;;U -\^#U(P>G-M/ZL6CIA+V#IQ6 FX>[.Z)(F@K5)E719OF+ MS]'=#*.['FP%^5O)'N^CFQ(>E4W?CCSLWT4LO>TVE_AYS_&""'V7/:7IH0?S MIA>/D@R//T;$H@D+3(F"%G8]B0-=S/A7P34&Y)?ZAR*E(_+GP!BJM'1*;.@H M2D0.MBC<+\DJ+>*02>;+^8=G0+M^".N9_>O9\>>C-JG5>E#[7D^@@$>V#E/WHR1#?C@&"I0>.=>0X]D+ M."):B8"2UX_\!>]"&S/=UUX".%[G&'&?L36W["PE/'#:8$IB* AA#_*$_Z!? M08W)X#X.J(%DJFP]?(,_=-K_1(8^2E)#7DF1DP*#T[U,2 J,DRMXSS3]#,6E M9-^XO,9D,F8E)"[(T\AC0(DX0:=I($$J:@^J)T5 MJ%#E1:8C2J)R:=\DDX.6-4Y T#ZD<^7!&3[N04PY?+A(F2(@9]-T0LQ-1!61 M0H*7N/1%@59U6X1;@V(?SX./]@5/&PN*38W=W"/,V2:4;,(D?F('./-,TU4_ M=:JW-MK;&^V]9_L[[=;>]EYK^U5G^E!GYKR5YWU#/HQ>%#C2L*A[Q"FWUIS" MYE2PZ<+@S+,50ARZ@V4'VY?KC>LR5NJZ^9*>/2CF3(=*YB:G FIR"3/.. MCX^]Y\>Y'&7 2UM>IP/_;,$_VQQ [.S\8F(]RG" .U.]FL@+2:-7GNUYYU4[ MP"\Q.I1<3X@CDHG!EBG0]%B%)E$I1PKU&)'"^R1EKK@"'<=A$H'ED)5BL_2, M2A@61V^,4J?4%J\-,8F%@YO I7.E;Z*,-%)D&L5@"E"@58Z=V7A99Z?[D.?K M0>",;L9/N@? IAGX2CB MS#S.K:E77,8=[3.#6Z5O'_8WTN2*OZ_^@'$)[_37SU\^/7-!L.A*"X*E/]D/ M=H%/N[\>;KP_.^S^OM$]NC@\>^.)Z K(MKIJI570N[*UU*[P.E>6YKOEU,(\I01BH9^[M;>[!P(,P&T=B\@98%J;(;O0B./!O%UF[Y;;DXN3@8QA_ MG[GI2#L5G(4E!OE.>,,41?I_ Z\J!Z*NU*X0(T0L!S[T>$7U2P/[4+FV"@^A MT23^YZ\BR=]6N I_V6*HB188-&G81TE!P33@>3FF,*O/:N?A&EC2B^[[ MCX>(JW%P\OGB\/.% [0V;[!W*Q?@+2L8..4SR7Y_CX],GJI/'D:=@"EAKON_ MGFV9X> ^:8'XU2[?_V#$(< MI]VS"^^8.8'8KU+"NB_\"E+2 \;X#3'T3)#Y9GHXOCC\Y'4VEZ2$!Z+W.YJC M#K@O.4E/D8=6O8A O!FZ.8U):7>@<;&N/37(_2U^_YH3%A+,MTYW\]O9\?GO MWXZZ!Q+4%FGNYY4]D,3QEY1WI% ;_+CD-WL4>]W=FM$A.\W%^-N[]>9 M\&Z?Y)<8$;"C2QEXY[GH]\G1I(VJ1R(\&/7^UNOZT-K6YK?3LY/3PS.$)5R( MZK;6F.B6FNTI=L])T=WY>/16'G"M*&][\]O'PU^['W&"!X>''XX__[H8 6ZO M,0'^R*0_RH&(/*!&7U+AQR.2X\SAUXHJ=S:_?3K^?/CMO'MT>/&?;Q^.SP\^ MGIQ_.5N0.>ZL,6W^^-0_@2'@G8N^S"?>AS##4$^1/B;;O&$J]T&M#V?8+[%& M*^? > 3/$7J$MA;V'/V(ZVB=-V1]".^Q>.+N0DQ_=WV9_JT35*EJF$4U"SA, MX<8<_E6$^:0%ET24$^+D$GB?, DZY90!1D[P3HO4'PJ58L3W.LD%RYY 7,V? MEQF[(!GV:J/'O%R(<%^N+^'>.L%S7=1Q9/+CL33XT722E[6BKU>?/G07(K%7 MZTMBB\SQTXQJ#M2 "TZ'0I[7C44TR4+B=986#Y(XX(HBO.9,9D64TR4G8\EH M9H^G/M/$][?;M:#6,)>C5V(Q6EU31_YB4_R_F$L78E'-I22B@R\B_;=CM7FB MEQ2YSE%'?_^C$**:U/Y.?1)UH;F\AFMM;7YJ[=8('E*2,B=I$:<#IQ""53GITEPL:!=(BR..NK6_$ MZQWUT?#(1Z/-O7K1YF)B>6^-Q?+M4Z2VR4G$;)"<_,&C^4[5B&M%8[W%:&Q- M0^F+3?&$ZM^.;:7*XU%7[UZH:^T&H:3&A_IU,;&=JY-?F: M27!-LVT7FZ*E.\2QD''VN((4!EPK$KLU2LLDMJ;)9XM-4R=7,?"U83BF M2C*8D #C];V,)3 \M$3Y=^)[U@&M',ES W /'U93LZX5G=ZJM#&=KFF.VF)3 MU!1)Q(:1"J#4K$1^!$#&J J9\KHH!)+C.)!C+/E^5/F\72^BW%F,*-8A>]QR.YG7LAN=J966MGR:.%_NWXCX5M^3^:^L3Z MV^R+Y8UUUC1Q;+$I'O(G,-EG1/V\RA@CSL%0ZH^;VDX)&\^^L[43U.02)X+YT(KJQ%=2I_=CX\)CU1=K)L!DI9= MF9\&25IP-9?=L'L!3%+O6U?,I$7I=39&U9T_'W_^U3N_Z(*I M_D@( MIN$E!OT=:-J/\)\!0\6>21J9:16ZMTO.8+Q1-2/P IF%F/2.&.CBNX1%N(2% M$P,#55N93";ZTAN*%!AT92KKKYJ\Z#?ZF7:$=L+A_(1&^R(%6BRCP?($-@L >+ZCG"E?NP%N"L-^7*8@28+(AM0SMI\G(/4KZ M8MIA? ]69�(I?!IG=<6D\FF*L$&P55:-#>E;6J1%BYM">C$-;SUNN V&"M M;KT,.]#$P:V7\496+\)UST+@80CZS,1-)!L&V(.M/[F1%L^D(&!JW%G8 "1V M;A8 _",+ P4RC:04]D.?=MKK,TP5GG$_#7N(RRVCY(H&HEH]@63W);;+*1!: M.PJ1OG33AAOH2S$MASZNAB&>NK$4W^%^V'N+E8^8^)[#$ P7H"X]R'6P4OB@FTD>[M$G4!T@;%$5IGXQ0FA]'WD*NU5?,'26V#X2!7B\)*#YWV$%BZMQ=R=L(O[CU:"3%E-RH7/$U%>-9 M1V>&,)IBLWPU <@C0>"CO OI#V.P!0;$Z8YC?Y,>%S(99TD4!A2S!WX)!RD4 MZ:36--#;_\+"5!6X45DZG/\L-X5'M=7S+J:U-Y9\,M.]A(@T]'($V.":N,:5 MY'8N24_Q/1)M<'K2 +MCY!,O \KVR[+4/(>9&>>*4,.,*[3*1%9YDVDBUIMX M\#2G59IFR3VA"FF1>K%Y320#5M6HL\TU=N>CS@E*6U3/#[G\AWDT3"6A&EOI M/;=C+;_/%O-*6,81-7J@?FY95HS&K&FEE/V"*H/J^.Z\S.D.!(MG!OK+IINO M-:0>6Y<@DL:J75II1M5GYD.PZP=#NM"9*0X+=X U I0>//?,G?VF]W6(?W%&-8-J,Y]X:9W5*0XFQ&I[Z8K1S;G[:A8QU5:9UT.G9U%>BDG))1ILR*9 ME>C='B74\RECQ_&K*#^-+1,&<9[XP9ZI8/-R9Q? A''U29%HEOLGB@6W*M#5) MS9&Q!XQ6.H[4%#ZJ*=CHXW33=.Q[XW6ZFYZ+&3NS7SI=^/IN V7W\Z M9 CJSL59]\/AI^[9[^_5QCQ>=]$@E2 MAI$\^$-:ZFV:IV!>H@J4:=4!^Z'2Y=IYP&?XSP).81#R^2"^.0&-)DIT%V 4 M>7RE:B$6B2OGZ13UPDQ$CU^&G@#\D5JDP4D>@P&9,F^8)VV5QP>A28W(5(; MIL>5?O?]OC#%]H!@CH-> :PC48P??0.T .@?@39)8$AAG*3!_OTF 2 M=^ DY;&_,O74M7G&M,HMO!9>!OQ$J8>!U/=P95"O*[Z8QLS([ M"O-<*0I(F-)RI<[6UEOR#0YB1VV%Y8JXVUW+N.F<(1>9;G'XV.SE7C,8*)%J ML0R&V\+$U:.NHRH;G8TF+Z&>8;.GEY=0+U%J X:V2X6*&=HO2F%#U8G#>__E M_/CSX7F=]0Q8G)-+%+CRJL:S!/F)BH'P!E'2P]@,-X;/& XU_[&"7O\5>6% M:2T>@,F-9C\H':,$N'7LC1.XG=S9252PX0'2'Q4GB1:2;\O;,ETAQ[V#8QF1 M-._)@0"K143LU$45I!^FV)^V-#+08H+"5QY>HQ("XP8-8Y3DJ! BOB4H,NB7 M@4&CF42M;CW05EY3A.8$K!AL4TD-L:_(]R')R!)>#&L\D+$R..:];;?-UK;[ M#=K.!%>8)C$&BB)"(H?$-NQ3)M.5%R"A5D^<,U27V M^_+-Z'R*I^=*+BEX8D]2\^8AFXC%@^LHW#YMF9YI=\#5O64U("VQJDW59BW1 M,N.H3L@*8INPJ\:ZTYZ=*_W#:S#][G?A: !*5&YY>&?SSS'V8D[]J>]>[,]) M,-9KN_L(X]V:,=ZMQ<;[*.N[/6.\VS/&6\F ?PBRNZMG>[>L+XG+$AL\8S9\ M9MCP!V+#+$IG;N%=CQ5I]Y:B@95;'L:_P);M8,U6UJHFY// 6_)(5'![#5RS M?^N[?X]2D!Y,!T_A(5[L6S&6+\54GS#6&5GJLF/9! *C 03)&5+N5*S((5@VW* @P 8ULD" 989C?USD0?16ZMN8H)9EE'%(" M6DF3:TH*@)W;:[=;;;"J^D44;>0P:B^#-8VGK-?$@%7!9S!_@4>UMO$^"2:P MB%J '+@Q7JY\VF231UF"-!$E9&"SZ[LROU+T M#U8[),Q=RB-0V;3:S-[T3F 9T+&?LAL]2"%LPC__4?G)0RZIP;=FZ#SX%5=(XY?I2(1/$&RW\?T M!YM1&0'C97[(J]>R_B%BFOK$O:GCZGCZG^V7.A_1"(.YID^XK\+DVV_QU DX M"W&P,911,,]KQ1X>#.@/Z;2A/":/^D8_P802>"7/UOM=7F(R;BXY:IA@O%_$ M@PCY$";JA)=A@$$L>)P 615S8E*GO;&U"XQ+YIM6F*'P0P99/9*8' 62,&(& M _2 J067^#?*TA0D,IQY9"/(&^$TP@^*P166X.F.O]J#-,' M#JPN3CBYIY8G; 8-*?I!,/_)#'J9VI%4*1O9),.\"SAP4?@WQ8!!.J89JFRH MSA3H6!S LX>AGWF78:KRW>D]S/ Q+ SLG^1'EO1SU%DV9(Q"-: M@_=M>LI5JBNM#ES 5$ M<'X<+(!1Y=B*M*L7QG%RZ1@\K@4GXR'7>\!R&CHE/3@2,:>9YO2UI-B.OD2% MG"AUUE!_B8J1KR#[Z(',#/3F*@61R0\>R7JC$HQ3SW!GBMQ8YB$W;M'U:60( M<((M*?5-BLF2*29;38I)DV+2I)BL(+M_U]LW%3GOS;&I<4(%>D<3[ M]7F:1@>AU% MR21HV>+U3!>TP#IB5:JJEA?C,$]@<<.D5$?AO-5Q'I!_@2M?E8LWW_*SNLO8S)^E:^8F,;;'JG["!-&<^ M3R$L)!S*OU7Y2%\[40.L*L-)(E.&M149DZG.(8Z) M4K-)!^9#9T=?.N=N!)@TZ68DZ/XD_X?T'.*"# M82C[F=?-L@38%BWM\V?OPOU/!P==]*T\^P5+:%T#T+T4!3D_ #ZI/:/;C[L' MI_IV0\?(<$O[2NX:X,$)\5Y5U2/8"49.=Y7-A07S&[^)-,4;@A$L@P[JU)7Q M'#!N!+I\YL9%1)$/8>7^1C*W[D+C04QTQ9^(!T@.5&<%1(.^>R1(/+R4=LBG MEF[:],[S(L"'TTF"IY*X#50E?6+C'":\$TN,4J@$//=9>O> 7Z69M(44/NPQ M2=%NA([-P9#B$W\R#,-3 :--T5P&>F5SA;RWZT>5L:F%C*M$8%.A* MI@+=3<1_-TP@I\BG/7'HXQBH/4+_+W8I:,&-.88J87U[5-T!6P)?*8 'N@XF M4#!4"$(8,)0&%9[0]"A:0Z@/6!T<_UG R5=N+'4;O*/(.4"FKJ1=))U$,5Q: MD)[D^Q&2XT37[3D$9&-GP+]'A.N1C5,!I!F"FH3#*SA2JQK3''Z%-33CI!?S M^-2 4GP_\&$U4>1CH#!M>H>"BI71H\G +^S'G$Z,I3KB$$4HO-SQ#Y"B&&;V M&^8]5_.U-7.64OE7$5**+QY4R93(^";LU,>&=7TJ\='?92'047W][NR%T@OG MQO Q\=?'4#)1'! JYCM(F4\I$&I1E3=Q*-T02Z:KJ! .)XDI?%AA3L AF%HS M :(<0\U*@6)!':+7<*3\3>XIU>_'(&Q(D5L4VRQ,00\1*;O)-" M?HJJDOCQ@7S#S*C"U*\5>0>, M"#A%+X3'P!ML@!N;'>*!Z+#]?1:>]_Q&C\UCOE/>WV^R+$Y[S:W#,S M=(F&'>_(G?5FX%;0^(BY"8JW*4F#&%K?C:M9PKV@:<#D1[I; GJ804V\PCO[ M\HK 802B>U$2 F("47Q[2*;S7-'150S>U0J/QZU4B)2?@/ZYW''D D"/3%K M4?2HZQ=);?+]8CS!<"0FW>?ZOCXJS: W9D,BO(=7Z4$R<=%G"2\0_")%-UW?A2E(<8[PHF)A!JA=U TE93^3B0 M>#3&#Q.R4C9="U>;MB0I[=0IRHN"A&SO$15N]BED@BYPK$P'!D9+@,* -!QM M4>L22Y;45 $2PK6E3!,6A(3VQ>A82%+6?#,9)"6F4E-1XF#4,>!*5J2TZGZ2 MY;K@'Q>M% 3'4S%79/MPCD!U<>(&+7T0\SQR(=ND9B5DI@1)!(J;LD.Y/L<8 MD B[!7NOP29*!&!L7][[TD!9/]!2POH,B%2U'ZF/W%.EU0DRZ>"TS-5V6>>C M6$SYF9$3"TF]E-)*SA(DD!IP?F5!#Y6]KU98XOW-DS=],A-K$-7EKVIV38 ;?I/ MIE-. $"; 4_Z"#DNAKJ(!U$:'2E((B(CBR 3K5ZBU)+2R RAJ.=CQF0:J/JI MS$\+D'#DMR&L%:FR)S6)\K/JNN47%@EIHA3,C"P)0P"P1Y@#EUFO%L(QDGGH M#>!W30U5>YG!AT)22IA/$" -P^@1%]CT/A3D%J*"N2#Y6S+;45Y94SZ'J=&$ M&2"R(>PA2%NP/8!LDHP5-P6WJ)2" FF5X9QL4JN&_,%\%K98S/QL%A)G&!N= MEBVO/D,/L.!G3@CDX9.B&(TY"W*0H!K#^2.@QX^5.C23"JTPN]VO7%>B>]?; M9X2UK,:!FZ]3*:.XZ2HCU$D65=$&U,E;&."P=A)>_V\1%V@]PA'9G/;Y)7"R]'9W?+^L5?YKF/0T6[.3.6K7VG@5YVKJ2(GK-VB M+9!C6J%. 'KP5,VU3SS8;A(/FL2#)O%@!=GYNW#_@\XM9%Q0-])3.F%!\*=%!5P=4O(OXE*/WQQ8E[@ >&>(F M_1OG QKBL8.MIYM_>A]"!FAG2==YK;PT5_@OJBYYK:IY>+8T %H!6]TSUT!U M74TEG(C.7LO^\L$8UWCX]&!9YNNXD@'M@WM?$AIF:VJ@G:FR(U5(9 ?$JPP4 MPL#TM'1*?;: \2HQ\#=8XK_\7IMOZ(=X/1SIE86 MT: 2DAM,WU8*G#L4[J'LT/8J^K-U<80)(VB/(-56X(*#]8*IRQQJ=GUW#O0C MU3.2=66/AXM:5X$?(1\?UVS:P#T- \DV%YP@'&<^$B%B9/+6S](8#C(0;<[+96\HU?5 MCM!0\;PR@Y9.!G%?F&( K("E"AS71*DPX&7[GQ2A3W+GBP[6SMKHC /-;BJZ%9!3-0)ZQ_LA'CIO(@5A'^(PJVNTQ:X*XC5]PO@1 M3F(<8K^Z0U5(26;IG"XK1 L4:@8*2\N%F5A5!D^2J7:G8:4,7,0/]2<$;4PI M@P:LV5T"5?=P10(-A(R/ $2F_(9?0:_%$C%8$&# ]"(5JC?/B3#)OZ[<:1OA QEE!='UN]%8MP^#<./65O5KO_[%]=FH=!.MR&WM[;(&X0[-Y?,L#%JO M;9FXHY+.R>N=J8DK_;%/&&(NGQ-\U$""D%YA1='-RGA-"1!.7:6?U,0[(K8)1>L^G#D8D3.Z?%GK?2 M,2\?/'K7+R7;IXR]T''5)-XXS&,;*>2\'H;]2^,4&"\RG"Z4V:6U"D[4!3 M5J3S#LEN(\/!F$Z\1[KMSDP=8U:RBXLV;Q]&Q;K"U"-YE$#+'A(%#H7Y5S7= M/E!9_E E2+HDZ4)7E'/X]:DH*H)5%14^+661=B,"]U(-OVQ(%V=SIQ(]A1$HP%Z@ZC^GXZTOVYW-U[M36$"N MO*^6E%4&1*X#>3W6QPUS8V)L>T19O$Z[*ZVS3!TBI]" LW0(CH6K W25'$GX M&<466(5CZ@93Z63NF"BQ[JKG-!3#A::6@YAC:X#-;.7?;9L0 !.2YHFXF/EP MTS:VFY2J_+'>B?!&IE82@^8I9V+#MUPT8=/6V6GET@3B$"L![Y^5I#__EG<]!HTZ=34OZ]FH;;K638!K-=:3 MRNT&VFU29&PT9BHUT70NF+;G$8;ZN8_06AK&;<8U[3;K5L^<]>;J5YOO&99; M*:QJ3X1*I=?/8N_]/.#><9R-PW1VLCSL6Y^;:I.KR5H_&G_MI\#Y;D3.W5A% ME+3[>XMSXI2"=,<,VO0+N +:PP/2V=KN?.NTO\,/[?:NTSS@Q@M<9>;E5N>M MTI>V=[;>''&14.2P9 M'L%DN\4':Q!2:YPGT'V M%'"NEIR6+YQ>,Z/8RL$Z,$V-1]2PU8.N;7M<;%*'R3(!6;L?A M^P65AH*%89+KZ/Z2U$3@(HZWJ*JTZ:)_?80HH*(J,N!8_E6$_G<,$&DD$BO= M-KW_BS]Z\D_V;+*/',\:.I3<\=@(BVJXD6GARB"3K 0D7(*D&T(BKBE)>?-" M/J@>HIF&8_>'V@8T+HQ_&0-,Z!>SH2E-N.CS581O<6= M4N8KJ:JC] !-8#W MRV#:5152LV,='%-]R0<)[KP.5!)@#^R;B49BG2#'QS2NL(Y74;DJ9M%A$^4I M# QNZZT1-RJZ+,(S("I_K,C"3CN,S?GF%JQ.S'&(?=)34WE)#,33(3..X#B5 MF?H'JMHB5B-T]8:SRNHH")4&6,E*I)P_5+JS3,7H%@(R@$E@J"34#7"-9+@: M)KQ#L2_&VNI6\ 9J>:<0#KYRLA97(QH,(I'KK,>Q" ,>5JFJG.P!K#OS@57U M0J$3'FCM"?&C)PEN03]859\Q8 *172G_TJG(ZCB%;?IXY-:G6=TOV1IYL#!5L$D*B6!PLEPX5]'&-N8<] M4;-W I6,\H[0>283$@EC8I"I8UF P-TNZWS?;9SOC?.]<;ZOH&P#M8'28N:@FQO]<*KT*%9P4'U9]M]I M^[#DYB2&#HPU=B 4;#Z8MGG0KR"'B$.)3S;QH$+@J_2P)D<%57H8J) M#,"' ]%&CHS<-O2PE2>*-@ MF]'+$-647;_/"WCS6$21)S>,9;DWEX:NCSAPNT09LY$]+%Q+B08PHY D-@FR M' % ZPF-L6N@OA"K+\@+6(8O8]"IEA>+U$\PKW:#U$TTG!":*J$?#4*/@JCR MT?RB\YY*Q\0;\/-WS@SZ#T5C[<>0E]D84*3X&20UE&IX!2D\$(81@UF1@ M.265Y%FB[*0*D9- F\JJNB!$Y!*>&O>%'#'NI^S+5!5$P8NH6>2EFAE!KM&X MT/&@S2Y8%X&H]PW=/SVZMQ6_8/P&1<4[J'HD&>(AV<"TC;H,G@["TU>' V&F MX7D]N%XUMV*!8%VLQ@%+D(SH4"?KVT(-XZ%CT$OM Z6Z/C.BS1\ATWII\1\K M*N1MT(8L\;" !17L5Z6$82MH1PG!6W(A M0-9R'(NT$:D8Z#3@*ZF0JUQ\ C3^$!A#U8)L852Q.EY4GQ68A:)Z1"$$"$C)F2_,*'Y&V<(.JGC6L9T('^(OOZ *[?BQ!V@@GPW2-I AMC7HF*2 M9]R^&7.-* @0P#STZVA%3)D.OZL"L >CM8[XV:L@2:LA[ M+.$)X[Q*7-;Z(UR0 .PT#N2K:+]&Z9_E<*JHTHUR^^2HZH]0,)50\PH)JFIN M05D-_RJPZ8%EY0V=/#DZT3 P2!8JP*DRYDKXY4YZ$.JQ;E,4Q8<:VGERM/,5 MDX5T[M64#)K.G2"@XL:"_2I)6Z4B:FH>@:JZP5 GDQ7[U7A?.([##>H]MAXX M0:NJW=(>*,O 3;>SD$:@LCNQ)?3YXENG30^1NBAY"3SY)EV=?'I4&:G5?I7X MZ/8L* V64[,PMYUPA2H9/_B4/,P+Q)11PR .X>9A;GKGB*C@#AJK#C#!P1HW MOACG1._G>ZF$8] M_3*P+U39A(5T"I)Q7EZ,1(71PA0V+Y]@4A/::%>EKL=3$%:95%4,G&2E]SA5 M?5^F]K2E +RQ.MQ":9G'$HH6/;A?I'1D::13E=VSZ,#@$-359'<+F3J[[1K7 M+F&/SS@&MD'(%=0D4'NZ@!)*!4.*'BJ51;H-EB95TTG5H23L(>%/;-U3M3ZH M6IW4;C-KP_#$)7$"7Z1 L8';9$LW$7?/B,[NMI=[.GU^1([6C-#45&-"+K$V ML"MO;2N7?)=X+.A!# M@F'_2W1.#;F'@D+'U>39\OXJN')=Y0XR;>EVJ6A^9Z7F8Z:?)E6Q)U'!O4T= M@G?A5?I).C5VQCAT*':$U1X:L!04\51E^CO8@@K?+S(#HYQ:8O_CHR>)19[CC4TUW)8Q-ZI MF%!H095NOL^5O-4 FC&XN2-:P/0I)^NI07ES#3MK'7WB;'Z',AM'RXW&\HT; M4]V7.R&5N;;R0]'(.1=3,^R-B?YR%NG#TTC#6M:$M9RI3H&.PD$-[1J2:4AF M#LE\//Q (>*"DZ]\D2THI- P CLY9%QY5P*>MGGQK#RJ\0;A7Z:; R$3O?%/E+E^@1TQ%^/ M901&)34/(,P]RI1GD.8PDIO>IUF/P: 8/1\?$"740!Y[5&2>Q?;!N7#S9P/ MC'GE"EO3A?.@P ]698!V&:8],:AMU.RK@I*/=1^L<8H=M575ED*&]GTY9E$W M(XIF@DXJ2L5Y&9A(4&!6 _>1*F&N7'$S/<+:)I:L$.6'X9@C5C9'?8MNU!%: MF(O4C>#=UGR4CN$D=7.@D\-;4N2$6J4S66A03BH+X\^HYGXQ5?2 -NC,-<2VMY?:KX82$L0(^=<2H/3<8;85T?"1UHU(!VJ5!K;?V!" M"XTPS+QN'#-,O&ER[DPM=-IE6EQNK 3B^6*\,\7.Z0SUGV6)'U(0T71VZR%V M!\*EU)2BWX7["C=6L$9?VY2+#_J88.?2*^9WL33Y25QG*1&Q@)!<+ H[=VWA M0+2?C*6J.HK[X0 I6$P!LF>3+)Q01WNH)K DGH-9F;*8*W?\;0MN[92DU<37\]*FO!1"5?57-\ M/C_\W(5+_$W;]P@HA+Y&TM"'\9<65FUQ!H!ZC@YXCV^]NG#YE"^N72*WK$ MKZ=?O($@=L=8"EP"P',@E+4KFZ56:ES&@9$%IJ! MFV1(A_DYS@+^&50LF109]J4E6J$<+^JIJ1' ##09J!Y2J6R$NR#5Z[!0F*J1 MB1$/*&> &W;JDF)!>6M<=+9Z2-#WTZ"K6PRP Y5I3FL3%57V')Y>G27&N8O< MN 6NN)G$0#/-42%CUD@,@#?/LH2<"R1:!* 31=@K3]@D]^Y(_ V?O\J>[7Y. M'+K[]5PQ:,9:@[^]7Y/+@R@I N_YE_-?F"QQK&80"#Q(N6;(*@V%5R67(D5@ M48P#B? Y0 ?T8-/5"=$/./M-8;H#0?G?+?&"$!BD&M)19TM6$"X)D75"\'AI MX%)^QN#GH#B\QS: /4F^4IHBD#S*-*>'0!&B5.>I(5']8:*7B9 W<>9HSSA5 MW0CWE$_LJ!C#4@,ZQT"U;H*LV4/"*\2435%*T[/5M9AH391/L *$TJ\ *QU* M #DT"H,-LJ!J>JZ_$G:C:EG&EJKI2"2C2%=#WGQ^M7YR54ZF+,8#4C_EM4)M ML&+9.=P56"Z+PL7X5K@A91V9$$XS*;\SLR9_\O0@;2ZFYAV>S8DN*5*6:$Q; M)>8*AGN9*RP_8K8#1TVA%NG65^YXV"I0?:<3C7HPC0QD,Z+K2F7O>OOG3$TM MU9=,$YFFH1JW84%@-]4&O'S #%-+TH&(P[]58R[$%P8J&7#7#) H&6*?8'4- M]@73_=E57S#D44QSA(&B7$VFZ9@B/LVY80@.< 9PO2!#F/8PTFC\F"(Y4,Z8 M<3B6Y!AB-2K*L34BU>0KJO!J\9AN/ZTG*X?X[K4V.72!7!C ?L#D?YD@P+S;P]C4CJ$ACU#CV0MJ1V.D5R[Z?=8W M2YT&6&%@DX&D29[I_@)J]!;T5X&H<$/:7$$1\U4;6%. EBNU\@5CW><2!U"= MPPCT'FYDBR_#74*P(<0+P$)Q JS1W0O=592EARM%$M>)_9QSN_70 F+A'U[* MR!J^[M7.4-#3U:*F7:D>_L'A5]5M1[\4T2^I30;6\\# (\E(EWV@R2N0TYG" MOM2U/L*;2$$] :@^A,P][GC$>D.O")1ZB9D%N/P6!)S8C5#-1U#I5*2YZ1U1 M,@('DUO&$T:5T>A*PHO1K]6J=,8MP9!R6V%51))38V#=='(D_D2@:6K^JFOY M\B3YKHD+Z0 9[X2!9:A?":&3HMO=00VM+5\$S8SA65PO)FT3;;EF%BQ;0%\< M:U#6TK69/Y1!0:CA&DB5G#V=K5:[W9[2G$B$>9B!HDI%D2\Y4A:W@/OU9E38 MA$@XF]Z'ROB ""UT#J/(\--XL,Y3$L2YCT+"*;>E1EQ;1-XP1'G IJD68];P M&78GC]GQQTV&(]8;+1%342U[6!#SAU]%,0@Z*&&@AX3Z.5Y++0<00CV@9::" M5.P><"F=?F:#1# X%',0H8L!R8>7ED),^+7I@(YRWY36O3 %=-9-67)7EYH; MHTF'AYLX2X?VSM;@(E]'Y=N@_+AGD!R?C@HC1LE,ER(S:.H\8%60C R#%M=G M*QPX6 FN2\0%@R@=81UC56J& MH@1V1%?SEE^;I.Y;%60]EZ*I^FUCDJM-)6,]PC(6[6%)M%K);6HMS:M>226O M+Q=X2V2UJE@;O^ 9,.0H\7)JE]%>0S493BE("::U'8P#O[4F[T=&L])R39X.0OEP3T MJDD":I* FB2@%=2GCGFA;68$ZBXLQ44:3;C[.@7.M!F$O%5>2[\@O9-4!+J7 M@ZID3H!M]N\BEC;:31U#4200W@"6N\CDRQ!*VH>Y@DK "G&7WQV[>-@3&VV M\KBIFZ\PG8?0.P0[0XI>3-8F>*@>EF1T>"TZBTDTIV),; _#\3 M)/I%"MH-PY..*,I,'49A0TM-3967.Y=B9#L"6)D_M2^*'^9FNRLM*+"E M&J@CL25%Y6C.,5' 0228JYP94X+IHK/E!;"JE$U?6GC=9PA_8O"$SE9;/=)X M8022GM+EK&O&\:-H L"1J1I7 ,0./H'AC MK!R+-VV=X;2ZLZ>SGR@O9)P)T].0Y%_)@+Y%0,A^G_"/*]QJ_F+4EDPH].G$ MM[&')JXFX[P8=T@IK#@['X\#[$@,-J9CHSXN';;*4K!5#KZSCY,& Y/.4$.6<-97:D MRV1-DG0GH"H*%NM,#A<-[K,FP@N4EJ@$GFAD_J[*Q,4#3?D=GR].NBK!(W?[ M")!'D+I9S%LI&XOFYB_$H142%':MS)0;#E2?G3;YK[2KGK0)!-L$[DQ.09*_ M2C^#]6/H(C/X0SC*K"E\PIQP^.:SQ#$0&YZ6&@VBMP?4FBB M)X%AA@EZF#*?@N:.SYUIA:*2#E&HB @N]I2.GA$5:2<5>1_AL^[&,(MHS&:8 M=B#\+E5A,,$S$0YSZML)VCJE(N@?* 5+90$1*^^! M0"4'/79]L":'+W2"JX:NF-Z4Y<_U;:A&\K*-1CFQSD-B=P?LP'UYP2NL'R#71Z4JQBJ"H1 M7\PTJC3ZLBCE-[ .#H2:*W-(9'>AF4],W21P)R1QJFCM=2"1L^G4I M$<3>W2\_@$()SA>53H=B9U'_A3[,K^O/OI[.ST%Q@)J$'XW(L45@)S MUB\3PKI,7T:1S$L.Y$0E1&FU&.O'*I5 MF:SXI47LQDS:6(Q4*D!/@J+,GG9:6_@(3\: ;PLE+EZZ&( M8$CR*B5SG%;77E"G\K+.81QES&EQ91[/LWK3!EEV5/^U>0X ME26C=EE0P)EXKYMFK(ZILLL<1T@?N^(R4CCYKRH4>F\#VTVEL($IJ&)-!6PI+>["X0OI,0-3K3 V9A4#9 T M;*J2,RR,1:H"GQO1T%F.32!C?UA. M!TP0NA!4BS[F(9J$3<5V"%RDZ'$/V-P^$W%7JRTTE56B5L@6JNL=ELA\TS.TP>/-QLCJYXE+::(6;Y6EF MRSOB3E0]K*X*\2E9K0T9^D)0@O.G]JF/'+>4J1.-F5%!IO1CCB"@F7MZ*VZ]25,(\A'V(/W0FEE&Y=XJ@(%[,B6JH7U"7EB?H,S ML//!H#4M;]'A[/J$9^U,.3WJ"J$ZBAC+*JQK06.XD!A2?;!I4PRJDJ%JM[T0 MUDY<<.&/)OE HL5-O5W(W2W8H/PD,N3!,[>7!JNDSLP+D)NR3#+G4R<'JGO9 M)6T/EJ"VWA23UJ ]''MQ>+@Z)76E%+.2:NE+"YK:T@+*F+?9F4[BG:G+,$V< M=9'#7-0>I\B:_01.! NY#3HTA4GJ(PM0U18PIPA5V=/E5LA& X)^Z"\N'T%>JJ/!"@L5O1]L7/J$JM+RDAUY@?-34"=MMG5]F%00] M7SZV>LIZ=+K3-06RN+R%E$YG+0YXB544X,+HGDYZI>G=Q$2+.0;\:081X1ET MVSSAN: RS-"W1 [UVK.%*C^P66O959).)W%8Q*5\,E;H M)8ZQI(4XYC/UIH=R24B$1;,WYU^Z%$SJXF'7\9XRRY0!:*@Z 6/<$L]7' MR,00=W/&C?K9BN[YP&#T'W.@O*L4-2#T49I>E,D5Q=Q"2GRA9&G6E#5I9: M7F ,'715$=7U+&%X@DHIT%Q'H!]5@6;01#0.BM&S/B(!X&9\LM'(R\8HT?7"5A4$R3-(<4?A7>FBAN\CPKMC6L!'7=! MRY@]VEPEYFM3%C@JI+P.B'&'N:Z8=\+ >0CUHI+IG2 J2J9,4E&\V[H2S9[Z MT@>G[6>9'!'LH.#:#>H'>RD==2E0Z )1M,%!.V,4410K"/L4/M/5,Y@2DB:< M=L*UZ[2)A$ECB,U*-A_C/).JA+, ;+=9;4WU[(B50Q(P5''!-6W@]C @@,K#4F[ MI9IX2DLE8.=17[T!,5=;1E")I2W M?*Y*]VN.KN@"QMD"+Y.-[R8+#E ;I0Q)3I LE<>E'&WAB+6*JW/^(&A'209B MK#4GNL_P<5<)9^:.DB(?LF<+9$X1<<"51!4!.%*]F:QF;)<;A)1@&V?*/I.E M/XB2'F@8E)772;*BW$H#BX*\-9>UR/BKYQ5"(+DW2&4.^ZMH"ZAYV;EC.MHP@ 25%P9 M*O561%9UIMH!+KPD7!CXBQ)&L*X-[6++)9PC-Z^#0_D@V2J6VI,A%RMO$5*. MR:\V7%-5V^H*B'X8(PXO%]?ZX9C,I-")>S).H8?X@-)P/N"J_O=A$@7:,S+C M1;2E18J[=TLBON''939K$NYCF5.A#)9-HO<1G@-G)C#$5L'^ M-A-EG9*14,BC59JXTXT,F]DP8]4U"DX? 64&*W0YCKTBY9/#W$$V:J%?U'K7=?S 7KF)Q$7?>'G#+BJ$TU![J59C=5.*M!V)E[CK%I'C]$Q M 90$ K'AL,=$\\78^Y;005@:X&6OH)X!QH/&2;LJ-TU#:U*BB\:9"--@ WW(#-Q%Y*I<5%3+I[&8 MJ?LAX2> SFYJ^[*BI\:BBVE=/JHS3^$K8$0F#D)!50R?? 0-] ^)K1=U1HJ& M=Z/D#"*EG4FB #30D.[X<-EX#Y<9;T@"W8?3%DP+5UEJ&*%YH*8>N8I M;#%N#I6.$_;Q!NB.L]GD"MK#NM1E/,"N.2D7TT_Q ;2M0'_/=-:)384?WG*JQ"?E MA[O6D<')0SRF)$72F)ZP#HF5WLVEWNXVH=5 J<<$W*N$OGD^#TY)*$5U!,R' MM<:,/JN;R9C*4]>"XKI3T@S4K/4O(%)#W5B >@/JVME(JW'=D4IT9M?&? M U\$NF'. MJ8:6L=+IY\K2 FR;%J&NQX/(7E(&151@"M*A4![#5-?4'N8$@8IF) -%16)= MBSSUCAN?C.&)(LHX:TB?/-1/2Z]T8+!/Z#7<()?R/_#)G&VA\,O50.Q"S'"/ MV(QKY2B9 3R)>_1=3MPGD4"T;:*H@9+IS*&<$YSG2> H-,R6#M$Y-R8]1H0# M>M3K%TC@9+G!'Y]4MK_BLU%C45ZH$B5A^)G2!5TD,[.TV1 4=:S!;#E>,(+Y MR-G'BZS,ZT?PCL)ULX'5BMJX3YX]50U:JA[FU,#22.#?422)AY8-*^-DXCZY MFD^X@]-LG=EU:0BX1&*"&5%]7;;L<'J=WZ/MC4)YL(HTUBX\K:0P,$VF$VCU M/EF3TM0'M93OBIN[:+PG!2Z8@16*W?1JR\E[^^]!G,+RU]BVZ.86)&*[T[(= M][!A18^G/^W,^L?6R]<>-@O). /"]J3JF9/LP*6'*9PMH.PT-[TQMCAD+*C7 M*7ZGWR6X$&63%.#%^#NKTW'(Z.1@VPMGUVKQ9]3PH>TWX)9O> M>^D+IV >%.5<59_3N\GLF7YYBQ-*\+4*6S9(J)I(<_KJ.G(+ 73RA)EN%:YJ MN%0O!IX4F#;%2*IB'7+ P",GB;*44JGC\K1AF]X'!ZK(]=CK-42^K9Y?Z2SA M) -;1CT"15-G@Q+3X0WEAE74'A,;4.B6*PQ2AQ%)H2T=2LKAG".5MHXT]4B- ML]<^V-YI-]'V)MK>1-M74&"#5O(5VU#'Z/FJL6*"*%L\SRGH?VS)@G [G+XL M48=5O;-T@:@*D'^'L9 OAUN5*5G(S9\QSY5:@YG>3X'@<)5.4&<-10UB8CK0 M6/DE3'-9?5%+14DJX@J](TEF(;>-@%>X72R^M A5G9G^+-(P(VF-$0.-\8RU M6;JC&1M\9H \/35Y:;J6DLMKXB#'46.I4B=%4_&.[QF(E&(85X;*7','EQE5 M)5^01[32F$>"Y9",0EWC;VLZ=&]A7W*,/U_[+UK M<]M6LC7\_?T5J-3,>^PJ6"/YEF22DRI%EC.>\>U8SKC.IRF0 $F,08 ' *4P MO_[IU9=] 4%9SB2Q0['J>O=8>GRK./'!ROQ>PBC5&F117 MU.I4M]LI/3.Z8:06S)P5@J-@"UI:JD15^K19WJ=TR$:YX?UO)N@D4;+@58N0 M02[N;0_+A*(+2#^KP#"'%LBIL:_N5*Q$08^+AGD!SGM49+G0IZ27:!2N]"0@ M2T(S-JXFGA?=BKE@T=]LR(P]9E)\M3T).ILAQ:ZVFX)G$AIV+;L7$\N\8^WE MWY;?02T2*5=K++^;DD]<@?^@6[49.>=)UKO$#KEDKM#H=9;9)C:04:,%-D>H MY8[09K5-/C!D??#P!2>WQI,;HGCL$?3TS,5?/A4U%9BUT2J AKY[C*<01'&0 MX"0_S^?G:=E.UTO=<(X0,Z%;L*A]$:KC2R;OR6F;;IOKQI*JPB:9DV76\CU' M-T.'1J$;5V2 M%'S06&:B/:0>0VHN("0O!L2PDE+9M! (F%]L_NQ5V MAL:C85P'"QUK>S013GOI\T+=J8[V7I\U-D]@6Y(]JW:*,'H]'PK&NTGV+8M: MW]MBWUP#].7V-!PL+4=XI?I_DNADH!=MWQHS%#4'LJ7+2,+&W&7P+@ *(OW MXQ;XB+U-K5%@U:I3'&3]L2]R9ZM)F&_1MY=+,GO^SMB&T0_\?-@?XE$=]A4; M^;"BRF39UFWI;L;!H#ZSS-,6K$X:*=I(<%Y2(4[G06=X)6*X,10DTA845Q@Z'I$(;FA QXRBK V4;_ T1- MT%\2.6##F'IY+AE[>(# IG:,O(+^%--J.IP.]^8"X@"Q%.JDL/9RUZ1:3(C6 M@88YG=I(KY@!%ZP(&JS@UAM'_.R0#V$[CR&D]IN,B>+K'[QNUIMBOI8DX1Y' MVC]P-:S:.&&8(+%*WK5@!('A^-)KD:6&3;=1\UB9T0]I&6HI;GA:K02KR+V\ M*)N&)TL@:L?Y[.I1W1#ZX4@. ! AC]SPM LD MHR\\!@+9L*83B.HB^YD>!&," CWS&JS@91^H;Y@6W3B%B0C3=.9E -PV.B [ M M,;U%,WA'_A(H9K/:8UR&XHT@/ZT*EFG0@#/AF2E_W@@2;=PN#RNW1YB M%"*1>H4I?4@9U>*G8KGJ34/)"Q6YTX(.+HV+]JJX9M4L7PBON+:LZ ^WL5@+ M^C^5]+F.# ^.25X?:?#S2@9&*2^C+XI+M&\HM3D/G3(YT7@]W->5A.F(?!S6 MC$1^:F=%8RYSU%ZTVEU<42V!+^%>D(VK1 M\4+XV4%<3TE8X4/S-KN2'4I?'.5@/JE?\A;AH76L#81"2?FS-EQ;.)@&?0+Q M?H.F &R,W6+=YV !\;_B4>'S18MZNNR>'6O[[B_;(1\C3&C3L1.$)N?&3QF9 MA!G7\\]:-G\6>MU@_0H4;A-E ]&"CL$WSQ_(ID335;;HW"M#AR4^#1\ M.GHF&::B[(P2>WK/_H);*-BWCP>B:=6+VH&U5@A;>8FO3BE@^+FH]0:IU1\4 MEZ!U PNA!*IL:97 .IVA\[%>&AJ@S!R_%7E5/H9'I#7N0;ES@H,T!\Y2^HT= MX=+.M_"Y7!=#A5]VW2/:(X>X%0V5)H*A)WRD?:*!1!1W!78XWHYF"AO1S,$! MI?"Q*(63 TKA@%(XH!0^P]WU55Z>0^;H.&K M5[3,AE"Q@%$V1YC&*8UY@W(W;Q>:48CV2!PD7*4=Y8'XAVA-+S23FR59R25U M6=YI,F/U1=&QAD,/TQNB+VK10^K5U[8:))W^.3^+07L- 4ZOF,>BY;;$M*5UVBJ-G.&T:8EHZSC ^#])3X M5HV*4*')2K-CW$S&YHD;FQ]X;-Z$^8*WG/P/9X97SJK5R@*%T!:'8NJ3\;D2 MJ,VL$K".*AJ[-"G'SS7#@V@N1B>,X^=9PYKQ$J+KL0!I!TP>B!I9J7-ORY/O MMM+HD39=D(8=S7B*A*:=&Z8LX0%\B)%TE_40$AXH:3O<0PJL-7:N7G2S,>]/ MF[9 P]X9G>O6=-QX[3A^3Z=T\.$$X1-/G,Q1"?-:%)I8E]94!A9(SG]72EGY MU-8J#!/I/GAFX3L>I1&?G'WZ7[)8]^+;I]PSUO5:!:##$_<>)897'S-0:Z^4_KRR!*J#*^Z89X8Z@F7.BBRN M1[ 6+79&[JX<9$B_0M!'Q U)S#J!]B&U37?C(Z2@\>R186$> M:+ 7Y:3LM2(@U5*W.0R[M?F-[>I&2N-4CZ\TRXH56I7Y8+RD +7]$WU_^>5P MD$>:SLPC%,5[U2)@:XZS./K@0V! 2%HK-K;N[0$\:,T@*YJAYRZ+43DQGTO37X_OKG._K!O4J MFLK6X !%OE66ZVG0E699.*^$K"K"_%K"S07T=D=JLRA[ M3(_>\R7-(-6]=1<<3N1'38V"JO(M<'74-8@RTIF6R!B%%WM64UD3F=>P]A)N MN]N5C9X ZOI^S(X MKN/'4V7H0XS-5J"/32I8ZO$-QD9TGQ=S1&,^RR%3#CF>OLFQ\XFA5!T%'=.Z%&4'@3$4 5B][61-,('5.@6"29'BRHL M>[9HQ!(BH7DM2RG2;5]7RK>3[Q#\\(AA^EXSQS.MF#=(!B-S ML]IP%J;-:GT0IK)O3@(91,Q-L+D.'[\CAT*>[1BA!V!UTPI>XO(K I M3 JS,A>XEO'*U$AF\H)A/OYY6V@ P5X"-!8BHU+XU8]C5L8'HU:XF1+A9J([ M4%"Z3")\J3>F8#ER/[HNT]P2-\&]H_--\'B,+[+YD,Z&8/*JJSS!GOR#LD%BE\V#9I M$:2S1VP!<6>:DZ&YF!7X:# <;_FN\F3U=DR=2I4ED)G7K=)VR#B@BO;5?[X9 MV5IM2\ I?T\=1(!@%$U<6G0SU>&S%5C6=7.I>TV,6V:QAKX$ LG('DR[P76W MU\S&WH\$8N%(%=R^,#ZDE'& VZ-7R0_(L/7+K!FG'Z);XUJ7=H'GIB M'9FPT\#6N](1X_@6N7MZD$OIN4!H[H=I6F7E,J2588Z/NG0$'Z51OO[^K%Y_ M? S#_0.&X8!A.& 8/L-M\UVH3"6H?XH6>U",J>,4.2SUGG:FUFW"52(&'/FS MX)=5]7%*9JX/H8$-?:?2E%6,RRLD+XZLL8>J

+ #HH =AD3C9)V,PEV^?-V-@"UCQK M/J-8#=D),,CO+7VF\:PRDQ_'5X4=&NML6803A;.&01?B)M[\&YXU^S#Z 06 M%/Z4JZKPQNTBVVEPQ!(UK(D55P27C9[JUCJ*:2U*5&J=KJ1G'JJL(RZ",#D<6A(:5,'W-U]8I819 M.?@$W^CLDY)#6R[>.<_H9JF+A],PU;8)&S:MVA).XJ M2R[6TE55HJ50\L126$19B*Y?]JGK /X5"3&E)G4;"#'?T,ZYQ>?<6:%,%K!XW;L2 $K87*6(E#=G#' 2(G_/=.;UN;TMA/A(G)N!1AJ;OP M7LJB3L>YCA:^/1X*)$#22-[&$Z:'/-\]XP4HOGQJ[(S^;RIC3S58'!60JE E M1Q-8/V17?7QTW^GWX-M_NG_TE?V!/=#*N$/21 FDR0/?8ZFOIN4VS7%[=;-> MX6^=Q#0[3!OA$+P>YY_8("Z1EA4>5E5@Q3L+!ZOPB0J29P?+@0-I99<4IV>> M+&6V1H\>-H&L;240\H'^SN?#B[OC67-5#W8L[3E6Q@T0/H?GD_N,BPZ2HL;2 MG&\]L>8D0VC2%C.,9V,(D0_2.AV\BW1.2Z+1SFX^(ZWP!K^QRYWMBU$JVQ&3 M1#OVGN>Q>?^1-WW-%9OG0?/LFV8CK95[O!5IA5[#=SEYKRB<:>W=)7;/I%#$ MN#:R)6Y:/EV*.^*A*AC*DB?CQ50;U5,K%7$]7[JI:0'XI,2#8WBTD\<::EUL M?M[,[><,8'W^_"Q"E\LWANWGKJLNV$I$4H#=G6Z,=A2O[/+F]G3MN](^"NJ\ M"9]75TV3)S\<)2^;MBUQU.&^ R8;8IHI92YF)Q)J8]DF=R9WD#/2WW&X2TZ/ MDN^SMA;07'2=W;\_LJ$!17T-ZLEY,\0?L730*O!'+5?%/0?#_\L>QTS6VL/M_EL.>U;;DR! ME[DQ4P9&*<2A#&7+VDJ5L)LIG#Q=_$YY-WH$11*?F97.F !P/L?)3XA&_W1R M=.SV>:@OVA,S4]&=DBXX7&SW'^,D5FUM4JZ4A W&)U!66E0[+C?\=&@L:$)\ J\F89$ M1IT?%,!MZ1 2<,9N?\B9(W'WMX+,B,SFJ+,=T:I;D?)3Z?1@TJ$ANR\@FBVJQ4 MA>:7.'@BY'Z1_9L\VMDZ%#:QT]&S :Z,,=YUUU2E!/(^L'! ;AR0&P?DQF?HE&GG^MN:KI6<9:NRSZH]WG^^+;\[_XFINN@(]DK9L_=8 M=_+MPJ%R0$JE+^Z$[6DE\*GT;50%?U9/C^SD6G+[C.R7COL7J.$( >D7[9'>36H,#/RYR?7\ M^0U<(SSS&;/>:Z[092\U>>EN_E!.BBDS4-3^K!F]#_W]^;M_!M?C9.91$CPN MDGGA:2*TH8ZQ(Z9M[.U4^GMPR%9&5+!7^*,LQ!HSWN+IRJ9#>90\Q3FCPNW^3-&KMO7L[+/CG__MG;)Z<:;6BOA M9U^4JU2[-<14:"U>!;J"9#OT6#-IOL]U1+ELB19%1_00V Y\CF,]/7ZX8R3\ M*,P"70IEJ#8[X.JYZ^Y5X(X4#*>+0@@:)!=<$$3V*KP#?=;V9")EXPL]]%TZ56=LL3JK5CM"'V8/NVJ7 MMVR[_J$JZCKY6SF%VEF:V':-W?H!+10XU&S%7>@^YR5/Q&.\9U7KV(B*)I5=N0*; B6*WR!WE1;V$OLBR^XD.^W*WWHR! ]#F900W .\<0< MXM>[KO)/K$/O#,AN=N&6V%&<_D1O_Y-ZFY=%4:2OZZ%FT(PTFU^Y=D9>#>M&$Q6.[U<[!'31FK_W'97->L\[DY; M-A,&/Z]6LGYY$X$:4@#PD3;!0(,:Y#WB[*11B0Q1/+?_35]D2]F.'SS"HWQY M[,<25@.<">H+V.,P3(Z/B\,K>G]O/@) 'S);UUS"O%@4]<_T_U,8F;DRU$Y7 M+*N]]43TDZ=T'J=O'473:XY3M75-)XF1P'B)"[*9&;8/BA$8K00Y/G(S1]II:.8E 'H!7@0)?J82MM&=7WC\5.R.X'[I"B^^/Y7;+YJ:)6APYY M*H'M]&V#FGMT%'G\); !,T3+@],(C^@+LGY$48H"$ @ #^;%M.GIN\#88<;5 M)R&G.KIWN8#4IWK5.](NS=UXF>ZV;Y'%7;=0_9,D^ M((L>ZTM! VIH[#WY6,2W]82#!\F296%B2Z./,;)!LX4'3T..(CAXG'S%C2K^ M9'?RU?:CJA\/"IBF;:> DM%!5&23UI/#Z,Y%,;MB8%QT7<.76P8HUW-L_ ;\$P$&!1&&[61X&%>9RT9,KAO$-=ANH+) MO@.!C+=KA%S)]TQM%'RJ15@:UV,,X]-BTMI /Q)[Y<^COP^_^.7NG?$T)B6C MT\ZN!SE*+O25O_Z:#VH8?R[YFW5CT <(()R9/P3PV0'J ;')5:UM_-@&HG7, M@XZ^]=*H#H21SF((-"Q+I5J@J)#'H-67Z6H)J&V"<(-O==Y"#^S_SY:K;^3? MD-=8T[9!OH[.D/+!67.DVYC0M=+(E"LA:?T[;5K3)S#RW'\Y>=[G](O7BZ:H MRY\HFF[+G^DK_!9^6W/,;GX+88 3676O<]LHW";&(?#=!IY4B#5@9M_;T?= MP;S21R=??_F8'[G\T #=$0X@I*L93E3"%XDV M92=20CP%C7)7O26N=FX6L6?S7B]VQL$N82@CL#LQL: ]B?6>U9E!;^5S+X\: M@X_81_?R'10FTUVG,2QJWV$H<#DD+R1V!J150"#HC5J4\P4M/68U9E.:TFMQ M@=$/A];)R<=F4S7G73O57MK8%T%RWN6HU5(\.P@F-LA7V;38D7QOL7RH71@Y MRQZ7+,"&)PV%C[]*T+QYKP?SJ.>E88"\ M648Z95;TE]]METE4QRRG74&[4R)R6A;?2#7;Q</ 9.I3(7'AS-R=/0_ M2>2\Z:1D* 0!FG$7<)_[BX\%@!]N4]M2:XJ##5MC9)/$^"&JU/_U?#1>9&3K M'1S07N/*\8>+.3%![X&MO==GT49*]S2"XR4O>84UR]PJ= 97'XT.,LRV0B_; M7N;=M0/MZ[)6E#J=RLJI0ZE+2W>$>F9N&13Q"]-PHMW-S9&M#U&&9=(S[I5U M= ^2G6B@P#5KN!P]H MI+PQR&U]Y8?ORJ4)D)^ZC+DPAQ>B5NZ;<;CU=]K,:_0\BK8QT]IQFS>3I&=! M@47AD2SER0]J2K-Y0$#;+\ T]X(X;]W\!@]@X9 M]/" ##H@@P[(H,]P;_IV\MVI=!]6Q2VAAY0&!#GF3ZT=0W<$(Q5W#"OH'WE*=V)[/'>/U(<]]J>2R,CG_]/ZK YPT^_PH_1Y+H),*?X]&*Z M*/(UW?KDX6E$@N +^8'* (,ST,K&O[_K2<,O1)'-N#S.35$ O/AEQS7:._A> MV(UV?A;5LX1#AO[JX@K>ZZ7X4_2 9 0;/'^L;VEOQOF5X,']FZ8[7LT#A9E+ MQR1%>"X\]343)_A7/3\[2OZW6;.*)?0M>=;PW$()U-G9DO[D4[M7Q81?@#[[ MMENA7!:XQ1R%=WZBOPJP!D[OF^2+[ZZNKHZZ8GHT;RZ__0M^]MV^1JUH\W=3 M30>)5D.PCQRLJS9;'=$RL]&*L-@>R:T,$S8II?3]69L0IVI.91F^81,38M1P MCJ]9%$[O@I5L,N?O9C@-WO^XE\G MIT?_>O/LXA__>GIZ]O;5FXLOZ)3;XS'P:4*?)O@T<9]J&$+7H?U]]#O[O+?5 M@9",42M9(I4^:2JNX/')APY*?>+B+.WFP27[@I'Q%^R M<_GW6@OB;J^XYH6XS.Q BMPF2L^O@M>C;\L:7H%B7/QFK!XOG*[<)*54J :[ M0BU^M>X5<79S:IW4<&-IR,3F.Q =)6F-OEHFQ0## @B8&H5 M>%VU*(5I3^:9,'E=H(5;KTB.$*Y/[HI9EC\SD:OX:='9H2MLA.[%IF]O'=7- M-XLWL/2G:NEO B$,UH6T*A5&]IG"U71+V=>A8S2#<=O!'W5<5_:6#L!,T[&8 M\[9BLGRB*2\A\57,)*RPHSLJY&=6]LJK]I=-@\H@IF7'2> IN MQA#$N((_W7]X]#"F SJY?_1XG ](XL2 5\U>R?M-;R.2'@6=C_+I1/R#,P-7 M+]7E2V\B$Y"HHIAZ3Z7=.*(5[_@W[;[Q#7=9:YJ4,P<#%HHV/9JJIDF; F;0JZ)5@J5?< 05Z/[ %[Z\+9#[U=. IV,K]N1:$[%QS/ M7OWSV9-[)U^SD5$HH0HR.EANHU8>/J',JR)Y,;_9CVSPP1H:[/&WP%EAV:CF MC3&-F$EJ^=\&G[9!IG,TP^::?,:=%F'7@)L?%<+(RPZ2D!K,*CK:SX)!UX= M4E_=<%,>Z^G *86PCK4 MQ*38,B10K\B'H\.BNLYN)"2($R$D7UB*G^ #(RU@#O&$\!"0YJD:K11>@5]& ME@A^?,VPVWO)$Y))J&"'3./XG>TWG4IE9KJ01D:OV[U^4@&$-)US9JQK=;5$ .MW H%[D/0'C([,:\<>$\5=0Q#9 K@F&3!7; /$#6DI; M$F<#L1+:2R 6\C[E#HOPI.(%#(MET4H=F)ZDMBMQ?X>A2D+7)2PA,F:3@K^> MO2\Q'V?A:X+UXJ>\6[=<:.GB=^$^LK9!\\L'C4V?L&5N M%-429^ED[?C#MF (,X=GB]OEB#=G&I^.%)# M%XS];G.^H?G6T5E"+X?P:4\3DQ.XIE"U[WC[:W*92F%^;_*OXW%5GX9 M4#.&,FN=TT2#_#,9Q4"RT1J.5%#MFP]C@]=*!;-$X_$K6+RYI/P;+Q:M[1'=Y&67:S<^HVB9S_JCB"3$F+7 MC#TTQ&>SKMS;A7GA12@19$C.9@#I:+?A51!E&,%4N1^QTS3F=I"_[=2\#3=C MM*1WW/ABK9:6O*N+('?GY5IMB;NKFWME?K@VNPH\M5)^LS)JL&R#-TJ3LZS. M\BQ5#0C^S6E79KR-7!4<2?@47U=$#^]T%FF' %RXD._Z&*BS49)C;MD&A],! M738=+V&BQG97SICUYB8W9U(O8*T6K*-\53O5,:E!A!''9!/$T[,2&VX-2261 M*.8.H-1I8&7)@K9W!)78EQORTGF36"-IP;J:RS19-5< ):U[EF0UUE:5GDB3 M*IO03X ?6/B.,2/%V__M;XY_7/#GEYB*V0L)4W+,ML&$)=M M6/8!'WI'8QZF7,/4P&F]L90'KIHMF0B!N?^G?(R_N3K%CJADR.E>J]ZU.;5. MLS%%?B.LT8%T: M:].@ +3I BP[0HL\PS' Y?@G68^4CZS)C0D+ L8OH$,7= M)I(W0::3*X);/^8DZ8K\-SIRF;X$F)'!=[4/OO-P&#P.!\]D>=7:0AFGUA'0 M%G<#!/;N1]EQ\[R8]*Q"TJZ]Q"BSI)?3*$5^"W)^H5Z**6.:OI7338VV41H? MY=@ (?Z6HCKG7F3T85VJM=J#9C6G,VB-976H254]&"@%5% CJ(6],Q%** M*.EX44=B*BU1,/& MN!9>5URB98J&BH.F#8'Q5 V"KD.@YZ7__H[FZ6,C&S3 M__T%;:_8:%986_7<_3<8=>R_QR*7L*6-MIZ?;%?YMI\T^<:\C;/A_>Y*OHR?O\@U\-1B_:$;%_\5WICP'1;FMHUM(G\/Y$^LM5+T5K(2M%Z%_MA3$R.;I MYX_^#4LY&,T>&,T<>KO2K=*9J(H*LTB&C_=G-B.O1\Y)H(.UW#YK&>ZX4>Y5 M6\_0G>=B2N&N.IC*[3.501X&TPDE71HO8 "@5HI#$O MJROJ!VD_CZ'G#&$,-*NTAYR+9'5Q56U,]GV08Q3E=E8I1C^<)3#)##313%C26J1"Y+_0Y'3I'0."F M)5 "F](!N,Z<5G24*0[V)--"B6]1JY9N6!AW]>?(BF0:WG)%V>Z!@K2_/5[- M@#(#-$6P-&D':Z7?A1>$"6.Y2P;XB[6W; A6,R@2I=:JPO^2_V01;/O%< ]F M@D]ZD +0/L U\A)0 1ITE'3SHEC*"PK/P;DNJ.T>D(I]74JNJ..[". F0]!\E*!QLGB6 M!6065$/]*P) U@S#LV1YE-KRZ=+@T@X*Z"D0*SSLP,7C#LI([1N@;*KRDLET M%D6^[Z65:#H\FM5-1*1/&$U$%HKE\L($1\ONZ3E*3I,JPT*;T8V6C"KF+_O) M$O1*[Q @8CN$V1 M 4QL/;7*#+K?U8/^OH9=-I3'TZ0HN?:B;@OPFZ85T))GT<-'\CXM:UHN:0(ELR[_#F"C _7=AJR>$5-0J[IR1]7,EX #3/^SYJ1 MNQR2(+?/YEX8D9@[F@7DO]D*4,VLZERLBNWDXK.H<<"$N: MI,*((;9$6R:PGU/9C\M0[,*"D:T )H ]Q&[M8&JWS]2RRUT MN".^9/+=B8-:TV=_@98#@[?I&DT0M2G"F@^X;0OZ)%=W![ CV%P>*'WBRSSA?_,='CC\^(,_F^/CO<]/UFGI ]:;/EZMYZ)76[;0H(_%^0<,^M M;NA:S$*A%!2+K!\UZ/+5NA'*FS@K&WRQELU>)$L#,62CTECX.SP=,UG M[U6+=P3U*)0&C>*3X>$.4AO>Q"YN7 #,N\;UCV" @J(E2UA(243"DKS05G?^ M)V/9I[H&39>#:4SGDF\.4>M[7PBAE6#F%Z;.K GQLFQ[88^5,76L^[1S]=SB M;2Q6$Y!I!*L$N10MKYE2Z+Y[JG?@!F GPG;(E"%=>5F$FP OH5VCJBH%K30B M\QR(4NFB;-TR\7(%?"V^=@_4@1$%E$65,QE]R,PB)454:ZUYVC5(F".S?6AH M!U$M2_P 4WG07Y52!%W*!=;RI;*E^$L$&HIX./;,;_2U_ZG#\-89E2^8C:S- M+3*L\$&+D<=4LRSK6;46"9S)1NBO'!F6VP#^6%4-#J4_PIIWG*%WGC=O M'+QQ[HY^_%N.Y >/S2,/M_.)?H$GB)YG4.ZWPD6T.6%=X0]3"90_08[O8#*? MK\F$9=P WCVV 9N#8]_ON4"2TW<72==H0R@G C/Z+5N,WZH#P$?(<7(PQH,Q M!O"L"3+1..3WR7H58D+%@QW,YF V(V9C()E(R&GK5'PPFMMM-#%1ICLW-/4G MZD8X&,=G9!Q#CR+R;I&J&PNE?<9UI=\]?\-$M$KN1,%C!&45XLP=W1Y&O5=E M5P9HX,2@N&SF#QM^! XT3IQIEF.,T([1@RX/PKD\8;$2B*7S<( M6TFC:9652VE]01..D>.9Q./@K7W"G0']DAOMA(LPH_\'#*]DX^NBE:R6%],( MNG>8T2U7+KUP6"P&CT:&"_5*O"D%".%#Q[!H2OPHN1@;'_C:P>L;1QWX.+4@ M,MDH7F1T+*0'"+DUQ]$N(F76G, O8_T<_G7W/L&NO2AH8@GHOH6272F7V8:O M&*/3;[000NXJ;LUC[E^<&)QX2:=Y@%2PNEEJ9A\\=LB-* MX@U4"_0LW"_'+$NPW+)ADGPZX<(F:]%P"$A^.0'CBV2<4 _F,O"L'YQ+H6*B M?]X+JGC!?NE)/K7I@/S34X'2#*XDOF&V;MF9C7+V^R8"NN-U2CS"\7I(RA3Y#1K#AT*!#:0JZ-WFSL7&Z"@@( M(3[0ENR79J%M=B.V:\3_>)%U6[.XY):_@ %C@(;,XT+N]@%/\!NJ /EZJ9;] MQ?&&/.C^*VFX^N3;X>I38UIW"M".%^\0(. MZB81673!3'85X)2-B*2/.A5 3OR6HB\6NB3W&^^>O%D=N'8_$C'YY0$Q>4!, M'A"3GV$$(;'9*VVG\7(:0;#J3L7HJI6]>@O$)T\_)(2'I$FU1H..DT\1QST% M.E-UI5%O57*#( 30KC%_V!>*O\%3!HWV^Q_K%1+Q1 ,_:N\Z=!3>/H-X2D=+ M^M..K2[:$0_F3J#@9S^PSFV9)YK57+&_\T MWEH1OYNB:8*]D"?$/MC)[;,3M,Y59>::9B(UHD-P(EJ)+2NH=NL)FY[F$5 9G!^L[6!M6]8V4Z."P2D7^W,'->@^^VTK9\/TJR65H[0K0/WDREQ MN+!GTYNL4=98MX(6E =Q>?-44M<6ZP04IG%M^JGG+L4]:,)Y3^.@:5NTW.L6 M<;ON]A:'MGV*RPUJ&?_:J].:[NX'PS",$S_+(/Z/=M50OM9!%USO0"Q:+Z_G M9)ZO>\7/ ]]T7(*J>6F'M!^$T+&B<&XBL7Q79>U?"6 ,+ MCG2J^\R@4+_7)+P* M+=7@Q6S'4L><#Z;'D?]V!N+A53"!UC07)8&*8+BB52RCNEF:7#98155QE/PP M/HOA2M7+V8>XPX_O@?16,FOC5XX7E'O8CD)F#R<4O+8N4J&_R"Y IVZRBO?0Y\]/3LC^EWS"^-L17TB@,5GW8?G MW39U4V=W$DHWF>*LZAKE[2?3H%OY8>7W60NM#;Z03>E.7']1Y!_7C&_H.8>^ M+/8RGQI6ZQE[%"X95^]IGU?*Y[#U1\V=89SW($+@FH$"'5?,ZDBT9FSVIE^@WEZ8MJ_"G1'EUB>/*'WY[:@!R=IT"#UO 7A6C" =;?#4$*LYD<9JEQ;S?2:@;M_,\/E(S:M95XT MB9G<*S9,]6<1;?]F;D^ W?%T!3!NU0,N5!1E>B&00W M%G:;KB^6+.'53(L8QK=9FL1]H$P;V&B01P*T+U(A MT;EBMZ!(?9$:L=_L&D53=;=W&!VZL)]"Z=.8W\LE0')Z8'F5JLARR5\4LX % M4':;?%WG&?_!CCT6CPM:,-]>M]J#YQ?G 9+_L9#\KPZ0_ ,D_P#)_PRWVZA_ MF4E"R5UW'"B6];_7VA(ICKHJ+3K1WG".JQUB.NAM9_\\=E;S'6AC(EA['MJ\ MBBD$),R1S3-@#D"&KJ6KA_T(LOW[O4JGQM43ROJRJ2X15%XM"M'Y:GE+EP^, MY=51.H1/@HF7G O]!B' X)"A1PBZ(2/Z3]5 Y$]*=A _=,S,(:]4%Z90J!G\ M0&HQ?)()QVA5,4>((#_)YA2/=;WF5^@\A.R.$@TXY<9)UI6F(B8%#8DI7Q_&U67=A_S99K(5'5Y)N<]WB'$?% M*IFHL*Q+;A2U.0!?\]PT*F?)LNRV1X%#24\4F&X_O?[,KTM=C6$EQ9W17$6E MT$58AT'9383I3BNR,4C:XG2=M:WG)O3^@.9']"K3Z)"-A. \9+O@8?)FG&F! M4@_B/D(->+1[^&J/JM# -1VCGY"H,,EH06W'YZL5+:""F]92L9,D4S$VRW!'H9/&D8L=\:*H5O3@]XINFJ%TA*7GWC!U]23S/_8H M:GN#^RV+O,S\8B>OTPO .$T 21!FF0XB1DLR3#I?BN\WZ[3_GNW<5@K<7/QB M+_1(\HJ\GY"[R"7)(!N/NVY#7S&'?4?((S)TCJ=",Z5+R%WLGEQ,-,2*3C@B M:$M8-46=\:#A6(P&NK)F^A[;+;&1%VR#LEVNV_ZNDV"^R8"%S_-'=6$WR QI M5BS4HH9\^+3LEEJNF54\P=C99(B<*VMIZ%J''W7IA#K8#K8XL(+UKT5&HU)H M(N^@=$>N(5"RL*!E\T((=B.VT%JW=6E3;4L.7N0G M! $J6J4)-C_?:MO>Y# ML E0N$;EDZM!1=^^&J5^HV# I25O V',*Y_D,A&2LHMI]@:UIHB)K%^T'",- M.F3#6\ADZ;&<#(8>HV;,.13)X*WZ%>Q!YUW7;D MN^-I\*W("Y"O59U)FB3%!E>"_.NLHZB1Z4Q0GS>^3<6DE"\S;GSDL^5:]9Y=0( ML0RTAINQ/+W=)=9&#(0-%=<2W5ZR%V4E''=S!+'&2B24@S%S);Z.F]$,"4M9JKLZ'1( :SLKZW ML)+MH^G9C%D-K(024%894E1G8]_]] \\@@SQVDD\"E$;<@M@YF,:"5[3+,4D MI?]) ;R,ZE2QI8J#%Y;2S N !;D=8[FEV\]*. =7!V3FI]1';72M]8#$MO34 MIBP$QDD>""DPBC?54X">*62G]C[2+L(+6C<"X=K+ 1[#RTH8J<058DDQXH#M M22)\'@O&$CPXECG, 9)@A0=&)##?7'L=0R$V!O?F'E84V[V8[*ZT7 $VM2R$ M1@0\PJN&CQO(#SGJ"YTS^NU&!RZK!?_ 9+$C?T\ QD!L^VRFF+:QZU[#/3^1\FISU2DG(V"F\ 9 M=L[\%5>9TZ[FR#->^*6E[@WJ9AJF,F34=L9(:&$[-1#%>4W9\B M;JN$+CGPN]7&\2@/;YL&-W59I6ZZ*/(U>VI!PMD9?<9Y(X$\ T&ZRTGST CI M:Z2\:-3-SK0.0(6/!"I\?0 J'( *!Z#"9[CU^C2=)6WL"%VV^3VPQFT\_1KC M\='Z[RBWM\CP&:>_[I++=86#B^TEG NQYKY(=)?!ZUQF"$KRVD6PT-S-\!1O MF#/-K[@SH2+_]SU<@E"J]/.@ BR-%![/K7T@W+$1SYQT\U2H#6],/TAGT5 2 MO UV7;&<5)NM"OIVFF7,1J;6385(EKPI3Q>&SW+:HK%1=G#765T )Z'ZA/RM8:LJ^3;$ M6'RX!=-Q(F>SD"Y1)6Z"XXB3@,:SN[7'W#$-0T2R7#F(K+O$382$L8-ABR6E M([9&;!H.:BRT[BC%C9A=W'\[C)W#AQK":,S\PZ=J"Y=>$I"IMA\S:7I(+>$U MM(^2)](\H0_CWL$@$UJBD"E&Y4:!^O5&A]Y^D(;UR'5G4N1(,V=,GQY**P1/ M[4]_ 6^VYE0U6ZQ0G:XHWE.(I)GS2S=##C1]6MNEM-^QO+04<27Y(J;P7ZZR MLAV67W2!1#(16Z2<*;=1<-4/B^-C$#(>I;U;56$)Z=HD7+KL)\^;B;P:K./"HO([)WZE/%N_B/)&I$=GH)0RD$<=ZRH0DLP9S;O&ER?LG,VID$E\?# MVP+)H'[+8I MJQ]PKHJS3A/63\@ZP]VYS7CIL8(4<=2=:[3S*EM2YKHLAN9L>2@:D\ZB#!

O.]:2&F]ALL+]C?^+*;^"P] U97ZCVV^3NDX9M8W%+^]8.RI'= M=>>(FVU;KO87MY/=LMTJ0K4/%.1VB' '.;4NWLLB(-;@8BS7_7.1ND;9HE[ MKIU"D&;\-G3&G#/S@.Q22-(%-]SW@^"KVG?2GCSD3MIC/JMHDCL12/ SX$DT4=PEVZ^52()SYKB6A]F]9^6B%N)*DE,!Y2?#'KASB MQDEG=9#!UL'T#/N#8+)S.E*98NLDA"&STU'S@<5D$_1N8@RYP'+=]G,5:)-^ MP$F (D0TVBI&QL5O9P$=A]S OJH5X22':O5H42=?FC#QSAN73[U MZ8+PXALW.;:E5?)23HC,6GN:?B)-'VN)D%=#;M'AV!V MKTK0]^^:@-W'@'/P8SD$^5O*1+NH? M=[G2D/\41WEX?H$/=%V)J0>CO.MX"I>%KM*"MN-F4QPXPF^E>8VW?_U7V/?E MI%H# T2"G#SZ)G"G!_.YC>:C"-C2>R T9]%5'81-Z,.$^JZEZ!EA''XB#!G. M^\0GB9716!ZLZO99U9O"!%*$R&J350[9Z4^:?/QPUM.$A0< V+=CYX,IW693 M\J;BTI43)#? Q:N'V?#T,6Y"P$[6 MW$,8R(]88%Z@!KL2]P?M>9UG_!-CMW7\4<&-C?DJW;HH]UN5AU5Q&U?%6=P7T6V3 MG2 QM:X!!ZF:3H"^'@ED;1ZP'AG>@Q##;32CMYZ^AAOQN,W.Y6^C3<@#0@.LT-2.[L$(_(FQJ00J%(47>^KIH*W M8]*V("Y3:M@EV+U_EIUUY*R#8T4]Y_*$X B8S^<*SDA!@&A(%O2X%"W.FN62 MKG5!3N1]^@MJJ2-UOA'Z7Y7YL*[]?3475:OQ'7=>$&@+^32*W[L5O:8H6SMY M#"4(*SO9/,M96>3"^30C1P,&3H.XNY^H3Q8=CC=!Y M!Q@[N=$1789.0WIM=V2*OB/X=9TZP5TX9:;O::EG:TSF:35M%DU%NUXSP?D\ M39Z&%SVWBW;)'4&P3[\AVSA]^Q2S*W_)O[D;<"B&$(I /&#J=!V/$OIU+&O5 M%L9'D$N/9'M9E.A4?Q; MMT8W;:>@>QQ:\S:[RBK9SMQX,/'4959%/ 7H$>'(H_Q960$]FT'DC/JVU ?A MC".2E-UBW>?H0?:_XE%AC]6B;T4@*ETQ72N%6VWMJ'JMZQUF+/DU5*S;S_6M MR]IQ[W;<1QU.0-3$X2G,E.X(/1;3=,-BU"H#IX-P23BASD M':D^@#393+-0JFVGVERXTD99/GD_7:X:'P\,K3H U)FM!#UV'^ LLPL'=#?= M[>*[&? *B\>7!&@U<,Q/7$I73AS+90$L?^A[G[PZBWVO\!ZNF.'F,Z:V!GA:?( VJ6A4H B_VUX6%R';NMZ__1+PUA@]SUC M35\4XSPL)50@W+;5P9H8XZT.HMAA:\Z@)R>:)(,C@A&: M[N38T?S "]6"U5=[VB [FVXS0T^_S!TE9HL[?1 >="4K?3C!!S_TNYG,F78! M65,O*,.[W"()/8OSSN;FHO6,X5A-PR6?"G+1^,M'M5B93FY=2W?DGHZL;W[W M(^,+;G'8?WS,5A>> U*CB!$4*+-MY0E*@5&7PK@*-?VC#X+C+94;_=Q-T-85 M4L..HZ3"7/&.?1!KBH9!F::W":TB O&N[X;WXQSRK3@)#KA)!>;/^QLV]&2] M:EQS\@IZ]FCA]65:!NA[:32$\>B)[UEJ5*R!MTDSB2!7XNS(7RWU_4BS^TS6Q89"([HM]G[ @]&^] L:\,E MQ\8>+:/47MO_0;_ 56?]C'8[=&JV6O[F_T0,WQ;,)\ZB5KSD+HM0;F!@]N$D MZQ*XILQY.C M%]7V%J,X\!QU[ 4\A9_>CLZL9>ZH]-HBRX4SSXDGF:>WTY/3@EZSVG@UT-3Z]M.@FDRF,Z $\,/< M,1F>#G_J+EN@O;WF5Y8E3'%KA4L7J7/+\A#\/#;R@;PG352S9HL.V3?N;D^D33D@T[Y2O-B5M3B]5G=I!^THXUIFSA%8RN/L"/Q8J'POD$=3+T!]P8% MKQ,(Y3AM23TO-0.V:CU_J\7+-?)HBX^:(T>/,=>+$F(*@O"M,9F:+8DB]G[I MUFDM# ,](T"D%R/]S@&;B,LEZF6<,NNV'6Q)TPB[JQ"7Y UY@\((5PU:.6LJ M.M/1 !QZJ YPH8]!G3'=B,8]'$1J(P('DJ 7#J,@\6BM5%C81?H?R'IU,4(^ M;ML'9./ML[%7RDOF'+O+E2[ XM6:#_.^_IHXQPK<=JV0]^"2-A0!K !/D4&9 MC/, 8.[G&%?(G;])#M#(VVB';PI1T/L(=P8$U[J/HH\#YO$WQ#R>'#"/!\SC M ?/X&1ZZ?79=L2IHRP%-+=..V"&D+>:-M-EH%@NZG'*$80C!Z+G)5?*$<-R= M#]T)SYWE#)?!TC;MDH]R6PJ@(I=2C2N QL*:%CR(:FN@]"!G;WXM*#EM5DZ M-LAZ8A-?UB#C7 NK**A,_%W#7CHN[='C[FE&)DHLEESH=\E/1Z(62P8%!$&2 MK6%"3AW27FOX:Y=\EU2#N]9(NDS&OY@7<>;L(])F'A0D*8P9)R;L@:[+ 1B, MDU561*4FTND5WD@O*-L4S:L,0]U*A38T50W$W#$]IHO MFB&3VAHU+5O'6I/Z GS6U\B[^CRM.L3W MH8BEPC51L^@Z"DKI.Q6Y\FQE)$2J[CYX+Y]-?17GPL;RP%SFTTJ/M,VQOT'& M4HHU014H8L;2OD^E\&5N*.#V^;T]\>,BJVT3I+LSHQ+D=:T2%_2C1M<+S9GB MUFABC'@TCZ9FZ(&L94!7C-&X&6>W::% B?>*_DZ!+JLK,[M[^I$K9R]7C/BJ MIUIQE7+!E+:>:HVM(D2&..\43)-+/@O6HZP'$!!9>WM?C7F[T/8%YMIE:!M+ MP]AH0K.K\(3VT>"6[BSNK!:;KO$'!#3WX<"ZN,'4B0) 7?Q-+W3$P6;<<5.Q M7I((Z01:"$I4$,WR$.Q7>L6 \3D?/)C3Z=G62N6X>;L!PZ':=KQZI-[0)D55 M1GJ1.H+Z=D/NV#VU1%^#]1U7 ]))F5PAP\Y][@E_&I'61S*KVL<2J)+MP6$B,(:&!7_'Z2%'K0W>'KOW)#KKJ5MSOH>#%^I9PLK1*J5GUWB88WF M^;&YV30"L:WP_%-VYZ*[%O%AP8 M6/!VO;X9[4.4%EN0I.VKZ3HV<"<7:LQ4R "@@1 M_6#LN8_ ,AV!X,4U.MW>H?B.K8@9&KKQ_6+4,XGMRB0+E,1W3R5[OJ&^D[;K M4.MB=#H=WW\&*> %[56LJHLT"()4IVM"7_M[5J^Q"N\?W[\/M$J=/'^7_#-K M:QS3_]X>)5=HHERMFK)6D"S#3AT74;E,SNB0-TO.;?]-7J&1' ='J-7C&5G6 MEW%#E1#[VN[I828J@P5\KW;KO5W0J'7)ZZ/D8LEL-:I8PL?_C0<6[;@[,KE= M,WS#-+Q&PI4F*0_O?$*&1SW/KEJ.0OY6MK3W!5I"%F;XLE^3O*";RP@ZT*7= M49O(.I/J%OLV?1'!(2\!E=+#2/)]D[4YAN,)-R,A!2&R)^AFDBQ)HB$-(@_E M.8=\= &5#[S!K@':TS6RU9\_.H1=-(+,]E6-#^36UDC++B]SS=G+8M#E-LU0 MJ^\Y=2.C_M3Y+UL4/K;-6JB-6*V#MD9Z/&M ^GN&<3D]2KZ''77IN.DK(''7 MO81:?'0$G(!6G9D(&PH3;<'JU;PC[*EY^'4 _3+%%'-?EE+,*ZJ\K!>%HCUS MXY?SC.J":I9()/3&NM[A5\X#OQ$/_.U?<,M]/:VXHRAMC=HPA099P>IK0GFKC,TC2,%62Q[7 MFM3K>AT($G'OB\HM3B(5U:@6(/*%( 187>F74?6LG=VM&$H6Y_017$KC>6%H'E0N5KUR@"H M)TR?552Q7?+9:53U/=C,K;29']!VB?T2%4E)4T3I:',I:8S/1/%*1.;*J<([ M:!-#>IVT4^!$#P8VJTTM+=N"ZOI:QX"/I4J#2+M /B Y-@ZE%$OD9Q0 MSMD."2SEN%"QYP".?K"O6VE?<>QTE;6@6MI8!]Q Y>>P\=UZ>_E^G<^%C6BZ MF1K CN?36B0GFU#2T1D,ZL'^&VNA.&+:0O#9'6+RVVI0;P(N>LT4";K/D%S2 MMQ#$50=)?01=/C'=0W4KBC*/>9<=Z[%KFI&JG9,;$+PC MVFO+Z<'";J6%_:"=^L6TJ1LR X]JBKFM?:?4SF23-CIP>RJ40X0K5%M(K%C, M.^@4X7QE/-P"3IXNBGP-!JP#-="M-T9HL/*HAM;(V8>R4TK?C8+N4.L&G:?1 M2&:MUSJ^:MHJ'[%B9YNF)Q W&%])QY_0?S:^\>' -_2;@/L>',!]!W#? =SW M&4*:+EC20SAUMN!!.UJ5?.E[0!)3YXS()SMHP(9]XN6>R: &6 J1NQ5P,AGK3ZF- CE M3'I_Z;4N!K_S:C/RJWWM.O"MY$;M@VEA:)N2T?.8H;&(_Q7++JI5>52DS:TQ M6W60:N2Z6+'OT$3A#1/UC*!QPH:5C5$'"O\APTB_R!LVXZ"CO'2D*$X954F6 M1_J>#>.XS?XYXK2L1&J9F] CAR0.PCO?Y1J001G MM1BW&@,1'F"#A\/*QQ?9]2PL&@^]-J+IBI#&."8E]VVZZ#2"4-HAVW(K;>99 M?5ETO>]ND/(3U]"A.2PIO<:+S02Z5@<:[X,)>0"J4\MA\@=U*MIDO6SZ8BOX MCEC5#BFV6VL^;Z,,KN<)4:X@Q'' I"[*UG6J?I9YK]\K=G[!#&7#@Z+&ER9Q M71FAV*S\2>@,>U;'A&HE3HK=?592M2OI!ARU,L,F MM*6D%<;(!N7R,U%LC@7GE>_4GWVV3[ACIR \I(;\CLLDZ(NP5K1=AW2!3N!1 ME>!AWTD+7PFA[I3.+!@0U_>M%)/3(N>F]"WM,R (6*H->95L*@' K,W6^;X? M1&\X8EA4(A,@["E.1V(CJG6%"05P7H01%VWQ?^NRE:\+$QAN(FM1&N\[51ED M2JC)LNRQDKA!E0W]0G2R44D]_TDI%$]5+WDZ72]5Q%ZKK,LU>):4W"7@D.&: M!,JLR GAG,MO!4HR"+,O:3# VZHU,3R5(H[48P"9J^?2+F'N*V;/T$\OSL\\ MCT6[-E *!D%[0(,G$6?11=3/'QSW41J#^$LI.-^$;B59-%=TB*_XN].BO-0W M$\^ 5P8OA+&^-#4G84P1).4UD4U86*]( SE"US39<),JL]-I04>?*>DV75\L MA0FVZ(^2[PL]^IN(B?!0B%J8!Z]F536XA+"$;'RWK3RK/=;PJ<(+L'BCC5G' MK4!^(8O22;U);78-A CWR,YU E5,=0EBE>(4E+RNV_D6G*U0^A,0ICE6WW^O M\_E2-0[I8M,2,ECWEME[0>4R0\#13Y&(F?CBS MI"LAE)@4;=NP)->R[, Y?Y2B=IF5+JT;?3A7&D=ND\<4AQMP> M\VM*%$)S 4A54U5K$_#JKQK79KHJFE4ELH<3%/^PD:Y[V@-Y18%KHV4SBRQ% M&8%4-%48RN"*2Q7RN@W@>H;,VJCI[I<- US MQ>C6R)/:N227&E?HNO 8^E"<)0N(D#W_;TE#U/7L9>8-/:%Z*QBAIQC36_HZ M*4V,STBGX5Q>NS3X*'K/4RK'ZP3T*UWG._.UF]@9!1L][W1B07AS3: [L][3 M/4T)C'T#O!WE8:-^/+W1#3WL3IZ8,)[C.$VEFAC7['49ZAF8EZ0X$"N.NRNE M0Q)&56'4K^I94H7-.]DX-.9U@H-['IJ\"!(P__'$D2?Q7(TSEG +"=#HP%!* M(__@M[1X+T1*.WEX_-#6[$763C*:@WNO?JIHKT)40I_!8Z:(@V+J/31;=]1&WM*@THGRGO_X*H< M'EU)(RS\H!MDK1,?=Z,9,CG?>#C%A^MM]$&ZJ.D?P)!ZSAX7;I9N8J1@__G= M492S"]6YIQ[C95*R>'4'I K( D/J@RQQ_I)Y^)JAKN7'/479^?? @)1=^*9+ M'"!MCH)(3W<\QW=U1;L]1D':E#_R"83?K70$(8X'\]T" MJQBJGRQ D!3GAR;C4R=C[6C4J>(T!#6O$@A= *3_:8H3C M7)8/14\0ZQ;F1L9<(L:'< _]+]US%E%0=D%Z -/;]K]DY$);&2T9PTZ1B#9U M!AR5!CL)'_ZQEV?3C<.60BLA7$1;_FN8B<#$U2,L:Z/4?'%%]D"1]E$HJH<' M%-4!175 47V&D>6O19%&_I(BGN0"7O(VD*"]BM/3V-4N&PQ))<@O9A-M1-U MTW[N<]47HH'&T&HT6@4[E\]>!_ J(_#G/316%U-BMZXI26= MQRXT1 [S',0FIMD&EQ(J& K4]J$6SXW'Y<1$99RP[: ]Q;/J9+ M!@RD6W#!Y&2F;;EQ$)#LCB)3J;?A"M3_I9_0WZ/SVH'Z-"A"/MQ MCW,J2 ZN[ 48MP'7PB@V]8#ZN)468_E%I,Q]I8I.CM6FZS5#@WBNU[U/4Y L MJDJGR\!UK[@L$9"5^4,<;6OEDA7".,.^&;W5U:)1"8+XB@KX#IA ET71*U+; M7UD[;D):1\FMZ:9ZL.];:=]OQ,F967ZT_1W,YE::S9EW8V/,1+,BYW["V=HA M:] OC3PR':X1U@\T315(EPI9'[XQ81Z(@UNZG?9U&O$,*9]'S-[H1;=*^O*E M231ET_];EZJ/D2:>QQ&%Y5HD-.CO_X9$4()RL>A7.'E?!IF4@A0^V-ZMM+W MMXUF*P3_RX=P/:5#YM6'5'*TU2W4BY=%M7A\WS=AK8:T[JP(J42G1X M &40%HMF5I&A167.06,FA+?=CX548B-?HL"M*@ZF=BM-+=Y'T>]2<+L?,B!^ MHQ1-J4Q(_ Z6.">[W8PZ3)HLCG,:B6YA5*YW W88R#M'=3 M75J;K^-.@[E75)L P+0*\4L,RA6<,[?TTFAF MDT'V@DFV)SP @C\2$/SH @^ ((/@.#/<.=P&K_ +C(O8H2.3(TI(E#I#9PZ M6G[GF6P[ H'4KPLG!??*.+W['-).?=2AWG/G:%/O.WJ5X<,+#/$6?#@-(:FK MK N+8GX3#C=P_27V0OW9$!A+?RL-K^P;O,>GD)U$(F? 8#Z/T%;GFLG9*BZ* M52\-3_>/[Q^#,W+=RS$ROH;D)NRU7J+A*/@1#X,VCP8G4?O55=$66WD,,2+M M?=;$6IP?L[R94@\TDL%OX+;0+"R#>^WCHL.+.Y^[3ODU77\7>KOVM6/899+8 M;- KFC$J6A>KQ^,)RCWHJ12%:*.IYA7.^86KLBN86Z8S!HRZF)5]B""5SO"* MPJKU7,@=BWJCEJS-U:@AA!0[+V:% *Z[H@(_PV4Y;X#21L>Y M?&C(:W<%:8HS'O@06\\D:*(K;9;!W9+*0JG PJ@ 8+8G+I1!%G@SLP<,,LNFY8W)V--8/8;I@'0Q@$TZO*R[?LJ>(TF_CG8??39R9(7 M2B$998$:Q%?M5AWTT*?T]'G&F_/#B;?0??W7B[%Z!!WY3B:F(L% ME84^!MS>LQ.-=]K#)M(+6$'P,5N3+.RX0=;W/;HMV;029)6GURT7V<)V-UB& MDY$$4;)%__C*/\N+G_)*=WYV%G8H[NORU\B<5=,S*)U5J\Y$H$#0/PT M6E[D.=_RG&/QX?"7^QY^ZZ"V7M+:<&F_8)0M5%]/JG+J0$@FWE&TT&+GZ!-. M@O=AJ?7*SL:4-.FN;>Y&DY6\R-S.B:T=CR\UY9T/G3IJBLSH /FKBZ)B H61 M%3^OQOB;'E9J#'$*?<_ M/0A^1<]XY^PN'0N8G@4' K8<'3)>F3X@PX\?T2,?'Q^[- /H1\DC%-P;:QP< M>4@Z(_*WPI4VTS-7US-,X4:_UV.!-FY)F$ /U,VD!V=[=G7ZY!@C2X,&/+>4 M/NY6KGIQ]708+*=(HG!HQ-.&]]=5@ZE!.0I'T(J)J3)=8EZBKLWR'0Z,V5.V M+("S&?$ZE;OM,K>RVSJD9<&VY$YTX,%C:0Y&]/O"6EODZRD/#PU+KBFBK<<: MXF0Q34VGM1:VJF*F0\7M3@-%VF# PI]:@\N*YEK(Z7@G[;FM.L@9TND53\!D MC9FF9EP ;A<+"& F&Z]7F@8RITQT3^/0;(J"!X%FJE^KGH3U\ E338$ =E;0 M=/B3:$B$WW ?SKKF)TR3.8-J6A_.RC ZG<.8JLS1_8"_<+J0A6?9*NX!S[3% MEG9&S6GL_YXU'DA(CD1,WX0VNAC2YO@4^$!IXRBTC#RQ,I^=L2M%L8(_(^SU MKO A&4K.NG^9![MP<,_CX9>62]OL<5G-3A5#CBU1F^<Q4/#\O M0KSF)?KC-IY'6JU)ZRG"= M9;E>FHY@V;KS #ZW\WY4J=]O+Z0TYVPNH=20/R:-G>LL=P;"$?S4, ?OH"D M=K'_\H5<8+:Y;/XYX+R]!J9P/(Z',4N\*,.!8 M,7Q,Y2[$,^35R\Y1XSHU$Z=%?I6U%!/VQHQZ59A&]"W-Y)_V8[2[5P5%\+D; MK-2-H-8P>QHNSHWQ/."8WT6;)(W>HZ/'EBB[)H^^'1;^HKD>FV"D*NRZG"C: M\=RANF14LT=$HZB7XB?-6KECQEA)P/(WG+UW*%=]H1A9%-[T8_=Y'C)_U'// MZ;+6X7 *&$"?0>YJ.:^X*,!8!TR<@V9P9D%+G4HIK^E3EZZY1><=BB!G1=LZ MXQF@^FSN=1AGZE7BWQP.-/Y P];E)3[ <<;CO%[AWX^.CD>\Q\@<4 SF1$2P MIQ:*6/O>6HN?N!2.U/(FX\Y4JD@[YC5,*%Y)&',4\_! M<"<]&3>Q#I"9>WWIU,2$IG:A.3R@#*J^6>"WAB_IRE^&+S,_.925X*Y^!\-" M[5&^T76%D-1ER+?3J#-@ZRAY/;B1C+:",IC+7D^8\M2I/EG!6CM"JL\I+^:< MP/J2''QF%.XU2IL>6)-;CEP'0;I\:Q;( 464"#1T^Y\L?F=JT%NXHN'I?%)( M_DU+S-/;D>OE'&S\RJF7T X;PSV6!]C)*F4Y^'4MHBL.WI-2>* 93%?<*K1W M3S*43E#0 %5Y*0HZJMK-#\3(W<)-0O)N"_G4.Z&,K4*=B8GLT#FCCT^^?O P MY5O1+R#:< <_, 9<,IOP![ (\*]F^[0*9&_/VGR_-Y3&HCW_F^CM41]1*UU MG6DWK!350X6:%1?B$'<$-:Y1<9,CS@]7)<)J[;;DH/@UI7ZH$F4Q M*C!A60TR !6[NUH4-:-D571MAZD@((SF6P=^AXZ*6>%,R+;K-4S;ZTER'4*S MVZ:NQZ.KLBB&1W6%/R\+%U#9RE.-J-O<[-D<.,!K7?Q"C;MKE&>> 6[+&H&1 ML),(O)GH8&HJ'_^)T-YN.0]/I5IV#EJ11FXH,(\8,][P#BB@0:Z-V#,/"DW7 MXU+UMX)CM:JZS$HH1#6E%QI(@%R+*MYE%AI5UX68^ (Z*KRBIDV[ G-^X8O0 M V9Q6EE%/>>4+1TV@>'VHK:=*:O2TX2^('!!]O""K;>%JJ(^.';-)+W[H70>[+HWOQM5!*$3M/4A$&FFG MXMW7UO9:H@PO:"4+S$N594S#""S5+^N.9WAS _3S*BG ("$\;:(ME$%\["J9 M(Q"NI?%)A<>X(JIOU;3BQF6"&%G5Y'PV>CN&B D 2^$D>9FO8.1%'53&;$&^ MI[#%(YIH96]28^3;&UGX&G5K^Y"S#?=\?-V@CX$#6.M&$=Q)V!X3+_/".#8^ M,*UV1"\[O:1(:T7=(^823Y,_&:IF@YYF=EUO!= MYW U&W59U.OBGMQ)"N'>?.TE9 MHGKN%9>Y(2$;.S3%?2CC.N0C/2C60LGX$W;4\! L&RP;](([37 -9AU('8(I M#@?\PHU9FQ0=%G:(>$#?1("215_Z7D>+0#5W8>O,%:^EB44W!NMH_.6O[S(N MV\8JKPK7@!"4^UKDWBK=[E\YZ$+"*\MP8+/(G50H@#*IQD%RF2!/:6[).U8O M:BE)(-YYZ+M+0]=KIY,J).JO-%D]P#%=&QE^Q%CM:Q0FF1I.Y$O+H"Q>RW89 M\$"ULK&J*? PI-5H>G/?LS;O"G$;-=K(N!;"AV0_9LTV+C<-S[)DB[J(O"R+ M\WD\X/0QA*+5QS2 C!2BY!I F.3.?D^C0^Q:ID^]DGNB4"9<03*6?S:?$YYWP1^13I)87[+V(C2FN*?GO99W3 MP+<;'X%N:RCM>.:\0"J#]O_BDNYQ0*)\+!+ERP,2Y8!$.2!1/L-MA^:MS/_[ MBV=OSU_\Z^3[HR\H<.IQ6_PAX3_HM-)7:;QH7[=/DA]?OCF_>/7\G^=/DHNW MIT^?)F>O7KPX?_GV8H]WZ9?-[P]$_#UCML :[A_]Z_6;5Z_/W[Q]=GX1V\7] MHR3\*+*0[2_LL3F\&N%BALL1)E6./+B6AAKRO_1XZ1#H:- A8Z)@99" 41!W]_7=9$@:6-I8!0IZ*_T5/>/[]^7JV7S.;)B M/M YEC.!.E MK>%15Z3;HWUU5=\7].]:E6Y?48PNK$LG7PK_AC/[MBB7DW7+@X=44>':S-(( MY:],E5IJ29,7[5%R7ETU39Z\;-JVI,7\IY/TT?$Q8/6R-'!NR>2?]_KFGOQM M0O,D;<-5-D$- 8<07>4;I0K:TREYIRA$3KP@0XK_Y1JK=Y!@X2T^,'!TMFNX M^\R\H2N6<>+<>R ^+]=FJ^0-+56,LB^NV16X)_;D*^\;&SHDR[/01]^O M9[.L:E(>CO]MVO>C#XB;(E_N?8ZD\G:YQY/TRT>!M>SKK ]BA@='_WI^_L/I M--C27APE/Q1N9XZ)PI^4"MH[:]:@F5/ZE#/N MT:S\QSC?@3VH:>LRV\( \8\C\(_'$C)?P9 &4(@%)YLPKDB3)]EE:3M#X MOOQI@"[Z>X;A/#U*OL_:NHA_('\:_.#M@H:]2RZ6B!G";_-?!E]^4;XO:)Y MU!)?6O\6ORTVNA=9.[5[A#^0/\7?OS.EF1%\"MCQ@F\_8:*\C,_1X2],S%( MI-.,,8M%KG97HC[?JL=^:Z3,7!Q_5D^/=@*\XD4B%QM.;O#;TVGP57FPH\1W MK(D-V *P MK.'4K10[_>-*,652(/GK^R(>VWJL!:_*3YF%8L@?NNY$6YA!U:7P$U_)T;64 M52,H/IDH>?-56_R;@OAIH17-5Q&CICVCJ.?B,=W[^T#_YH\<#J@^H#J!&S[= M']11;VU$ ;OJ$\^N>OLVI0=L8&1F+X'&7R1OLN6R ?N5J;O'+ M-BU# ;"W3W772,W'V_8@M1\[G03T*)[3X471=0#L7TP;/,*BJ-/D=89;OD_^ M0;>@'V380,C/%A5]HI>BR[[+-G2(?Y=5[W%28FI5 <]@'.FD29=82!0L%"9< M'BKS];3$L3A?,Y]IUO6%,+,8GDJ@]*D3!C!F-2L"DY?5?K4/ GUS.KP5BA@] MPX'[97.4W/_K_>-[T\M[)\__/LIZTHP$WMF7F#>*<(-PKA M9V":VZ7A4]%"#NQC;H[]*'D5)@7,5;W)-IS#*2 ,X.U(/%)@0MZ/JA5UF7"O M L>@QN#^K 7\8%9V3<%O./CG,ZD67>_P;!]_>7N8>,WO]8R]]<=.VOXTED#%,SY6,!1 M$:N*>%!SMVBNM,OP:B%!^I9K[O M[@L4=E/D>9J*645S0XYMZ)^K@/>9T2%K M R2,1@5I,B\!8PEG+UL!V0[%O: S!<"R*EO9)-(C]%>%_I"AE;P.GA:3EE_] MY/'VJW.O5?#F_A7L@4?>VINK!N$W#<%O$A&D Z<;>]QTRZB#"XW$YFDX#]QT M,?RZY\5#>TIU\TGR@"NFM/>AWFA0%_K\25&5Q641A/W;3U5V,5VW!S=X3G'C M&P_]DGJ4-BLUZFR+\@^+!1J&E"+G])S1C:\=NI&,RX'U]CBF?&YB,AREC WPG)Y?7G1'J>U8_\7/&)8C.3:[6T ,H MG[E! PUUB'V 5VO#V[NA_T*TI:*@\[)7I&G8KO)AB0-M GG/[/[6E0#="#2T22-+-';@>%'Z88K*1KJ$&9!R[". MY%$R1O]@[ ]U,Y@)O)4MH#C>ZZY.8#N[#LQFDU6]4')FCL5\1NE MS'/\_48L/9"(H=O3<8#E/,(VEBRP7_JJ,-OO&K T"?ZOB].GYV__]U]/GEV.;(=CEX5&"[R7RO23ZWG;=:O>W_\#5JP^C MHOJ@K_D C_U8>.Q7!WCL 1Y[@,=^6L^F*WK'EO'Z],W;^VYCT/^*W#_^ECQ[ MML=N/MY 'T7;Y*.QS? 1;8:G;_YQ_C9Y^NH-PX-?O4S._^?'9[0SGKY\DKPY M?W[ZEN'#K\[^\;=7SY^/;6? M7YR?_?CFV2V EPY8XDRU04O3XVPC/O77;9:3IG*9N'=O3E];UFV/P[R_"1O4 M'EO&J5*P \NQ2+[F@^U]^1-G$T5(XN%Q^O6#K],'7Y[LHAV,F'_K(0'\_4=# ME1&Z?C-C#O$VWV,#.A<>0*2"B[J3X]GKBLY\41)S;ZWK59V(84G*!+#: /]$ MI\YFY7IYVM--'% CWC*XP_I$^WR#GE/[=Y9WG3/ M5Y\9'= ;87V@(B>VD@-,OXM0]C]L8'?. ?2WT3.S(.G*1KJ[E ME6+B+S(QLJ2,N[LZ^E+^94(9\>_+^[N\?^M\G"3+Y[ MZ954_!IFN7@9?IN"W_6A%)G#I.T!8?LG?**(IMX"5$<:SSV-7,&/'_'7L-M$ M?5)H.3N-^; R?KTI?\<9Y"*_EZG2MUGB)S3#@.G?V>.G7!6'E7 ;5L+8'O$) MK:XMEHI/BHD4UMV[G\Y[T#_;[_Z_WR_RWB<']KM[)C*57]]2#C/RG\S(Y# CG]F,3'^? M&?GECG-\0@Y__=@Q'8$@(7"\?_PP3>X_^(K^SZ-'=W^5+>O3)(C.=X4UKCK& M(O4276Q,O>@ZH[?]_V?-':H!\)'KU_!-#]/[QX_2DZ\> M_]HO-G:S3SJ$O\H;_.E3S=.CHP?W#U/TN:T>5]#Z)%/SZVP6CQ[Q/K''FT4M MN.K]V#!NG#/ZE"OCQ@]Y[U7MJ!7OE WZ[D^2OL4G2/QT^C?Z- M"NP^@C"_G7SWID!B/;D ]3P*X#_6;3%'KQ!((2X&U?"]1**^;))U^-)!\99! MO(K5"LCH9V5'01,SM)M24EOPJ1N$ :70]XB@G-%(_\_:9(0%/)P8*OXI/209 M[KW_0?_^FH%^8M=(PV5'QX_]IQRKZL,6.2+==D7@.VF6-Y] M\AS,,F>LN?ICGRV2KQZ>G)SLL6$]P\)MD]?KEL:E$_>F2;-;XM@^);W"I^DN M?AQU%S\>ZRY^?)1V$#0@&E>6$923 M@WG6%TLF*VUZHVC*E6&,VQT*YO(6OJ2>^:ER"-JQXO@LP6;(DH-.8S54VPLP M;/3KBR5(Q5K=X7#),].Y/O!_?"S_Q]<'_H\#_\>!_^,S=+?QIO3EBR>GT;XD M?]C>FKX$\<5+6KC0P_NO"Z:!^O'BXMFKE\QK01\]_]^+9\QGX7>NLU]U';#+,3=AL%VNT"I:ZTE.V->Z0LERK2/TE.6U=%<+R31][SFW MH_-&>W*4?&]4:V%O.GT^_OW3H^1-V;U/GHK:[-:/\,9C/_SJ*'GJ:-LN3%M" M>A@NUA09\G^#/?A)UF='P\O&+9K!"(.I%.R=H,"C<4(+^;VJ:=XS]-G?AH_& MBG\6GKPJ"_D=Y4&8+W<&[LL&G>@L+$Z1Q^!]P*LY[3\X7E["^(-?!8$@U(@_ M\#5YY@]\R3A_/_2]KBC>?_!+;GC&IKDK:2%EX)B$60KC)IT:>=$XD^0QO.+A M1/0F;SJ0&[EFWB;KGG^':!"+H:FK#7?U\\7M"JJ-MN,B1PE.NZHX;V+F)I<^ MFPF?*Y,1TK6%QF'1=&X=.\T^D<3;>9,]9@2F+>359=&"2'6/W?<[.6!DR;QJ M)N"N7$_HO)ITV:R@8WIO-.-"L8^.?2AE,N:%Z3+;.1T=?A9K$>H16BV/DYS6 M(XT=K&794*Q+3KRAR[+U*/F%!(9Z$?SLP;65+3V,^+NFAM:QJ]VZ-CH?\(_X+C'1_CVJ9&R9<)QEGQ M3EAZZ>,EU'W:9D+S1/&='-32I.(FP=:\SZH2"GWY,7Q\O?VN[/G!0EQ@R%<+ M?OIF_;LKH/^>9 ;E;.$/Y_B$/!>8A&V'6^&(.4O.^%! MCFF4C%YCMJZJ>\QRTY%3K[>L5J4I.Z0!H1H I;0'^)UP6Z?B,7D"D3"L_A][ M[]K5-I+M#[]_/H46TWTF.7^9]I5+)\U:#I TW0EP@'3.O#I+MLI8$UERZP+Q M?/IG7ZI*)2&#,3;81K-ZNL'(4JEJWR^_?9?LKW& J%!PVW2+ID;$(=81V5/0 M"J)+X!$(NIQ$GH2N)D[VXQ"U$_B'U$I,]E)A%W)PXR.$3D8;!)\])J1\H9F0 MU8C',#$2^V,0@H9 ZL+)).KYF>D&VO$:!^#*9=-;2C@<7+'Z<_Z>\F*U$1ST MT##40.Z$H"MW9KNA]Z:XDX;,Z/81[$H&35H[=>\"E!F**)N0>(D:(OF1&B)* M.M7#&;>WC29^ 7#<;_&_/S5V M8/T]N?X>#:/=W52^Q.&B1"V$Y#% 1R!6$'B99:MWS]0QOV[BEECJ_ZT=Y3QI MN7W!^NE"ZZ"%P:T-!F-JE.DT.=0-33@UC#BR*5M1H MA&H/'LEO:_TI;M":302)"2!/]$>":QS!%IB +01?3S MA#Q4KS4[-*IZ.],[ M3LQBM,B2..X%=+,D MZ4A/[D#8_DA%1" MZ!GA: 8UJ2E%L^,:[CWT^K%UXT72F>!YO6^VX,E_7>#SMMZJL2PA*!!!VB0. M!PE.3*\)'%D@>**5P)E;)PD.M@AO8RL=4T#[-LQD+?FM(0\-0I'KC5*?=8!: MM A@)6% ;T)_!H(5E/*5 \IHP@09I;?"&4L5CX3F$X4%' K'VPDA'W:-D72@ M.F2C1%R#HG1%WY.^-CD]CA^JY'.>'#>2QA@M3>%]T2'=&9)7I"K6>39/:<"A MT4-O/":S,S($E);U<,].HV"_T/=P:CM8]/&0@&MAO@0"2B;XS MS8&AI*T;XR)L_):!(YK OL]&F)R3$N#D)0%/6BN9T$O)L[(S,*30CHU0HUH4?CFF?E1I% MN9J.N4X!MCBW3+E#FTJ;I1NHI[A889 9=@Z-[,MVSPN"\$9&:M2N8?YIM1QDGB,;JD2@>P7I)$R\:MLWB.S>:UZEE$[&[@TO-".DX3C=[DO+W,GFYW^X-U]/3$EBUM6_XX4KJ;L562Z19SH MW4CC7*&MHLCZJ6'B>'N!FH,5J_R2,*$6K8:]U^C8=;#?%;;;=O'U5Z<@O*+M MUT[;V[NSD_8^$':[WK9RG&3O'/ MJER_$M@5*:\ *1__&#M<. 8&QK4(92[&BOOA6(\0+R32)1T'E#'!P>31]QQ5 MVW*V HIQBD_++$QKSTCF@U _3G&F+[-+8U?6$51BON*-5>$-)PHD9YQK9_+_Q*)+_M[QO:0U#Q245E[RT!I&EQY33\GQJD48],LH*MCZ' M6#]_+;"R\ISKL(X$)N2)]HF! HY#VM8XC"DEK**37(5H5D7E:AXQ<1;H6F)9 ML/DWMV+C%W#Z8<4D%9.\+)-T@P#LFKZ*GQ.1=NH9@,# PUJK5'8PYX@<*$36 MIU @J%#&:&=,IK]A%D!QR13/QL*^3DH-6W'* [7 L NYFL6=Z*(GU$,Q5>A0 MY86>Y1B)WL0: "5B,6>B;M3'B[$L"KX*^HR+G:G,F.J&]^H_JS=F*,2O& M?%G&/)%#"5E]R4K2 !D$6Y^F%Q!^3P!U,]$;E62*MF7=TJDL^_C$-;K4 M]ZQJ]U55,4L/6 M<5:LAH7@ER&U@N$7/J'O%5"]"572'5]^DJ5TODA /5;<5W'?JJA%!XM7?*<7 M2@^)M%IWY/P'?OXF>M:EZ@LB2NY^NY243&TJU E$3&:6J5I_R7+2*U7P!K9B M@DV?V7CBOC-6[ 9W^B[$6!9.>=SZJ&OE>*XU5L_=:2FRK5[J^03E ^M"KCOT MP]2UWGR]?%NQ6,5B+\MB7\?7&*1S'\$>LF<7F^%"[.-4IEXO[D<>91KEF&@9 MA* &/!^#?DA0(G%@*6QSRFG3?%=9(XE%T\35DQ3,%K;312T7X00])2=P7%B(]87:M%P5)21K[^+PRSF;>Q7M5[3_ MLK1_UD._(!?'BQ"W91R&OC5( ]4-K/IF*$XW =_= "C4C*"9H!MYX.@XUI4:8*R-U3$W::9]MRPW&P#D+K#^<(,5^WF:; M>@Z:"NO$B5PDF2.P*@@4*QMX1#8UAT?)#/&%@T./,)":('*NIRGW$3HMPHN#N< M3FR=;UN7(W"UW^'&A>"SJ"3JYV_67UC; [(']$V0G$Y"I["D94])UCRXXWP MWG>_[MQ&5*;P.^B_(7]]H$'(LAO!%V5\S\S>JH1M)!*)'TK-2!_/;(3LC80& M"KE"H9%&("O^<)#LNMO6!UQUG(%>I&/D*MAJP+QO6.<.;C9..&NS4'92;B:/L^=)/+ZWZT_O2 &_>;0]_\0 M@T$D)M:?Z??P-O[N*=R>N]1MY@@GA$\">XF$Q $8@JOSN2X\CG-(7T-P(_T) M5XH,/.R$QRY0E[J1,;M.Y"JI!'8:_%!?]BD3EHOY9$)U4$NZ[(<)T/E0,(G^ M"01Q"8\,;Y ]"!%=;C!R(9+!)1R,QS$E1=N'5.22")';V_RKFP:3A*>)A9 P M?4R(HTPT)@)K"YA%\RWD7X":F;+I/O@KTZCD)#QH3PRLLS'Y^+"M9PQY8WWR M11# Q?WO2 5O\,E;>8&E4_&. ^\9CE7DH*MZN#$<=BM$8 H, M6MJQ?QN&KO5IVSH-([ @;7G 5+3 2Y+;97ZK+\'CXR%0!T]ZLRV7A"!#8[$$ M;=CTZGQG@O*C9E^X*06UJ1.6-CW E!8!!V%V%B'%>=%T0IJ&^&@9X0U7A?=6 MU)Q)/X,KJL;@QS8&-ZK&X*HQN&H,7D'[]'WO0"&Y6F=I@@B5K$:'&,(-KC=Z MO,!9$:8BAVFG42VN4:O5(XSO+5"G?'R^@);OC/"G2*^C,$V&127%980W9*TA0H^0 MC709_AM"11$6E.-R_YQ$\M#EAM*.S(%O4-P&E.JUS)G!@AA76#Z>WA6!@21, M&^%QR"(M!0P"MRF@7I*3S.4/^@:Y1(NA.!3@AP2J MC(0O^TO,IJ$\^9I!QB(YGYU MPKQ)>_]&5.%-Q:F9L8W?SIF2D=&#ZND03I#25Q .S6/DMS&#Z0W,,C\=O$QC M1+0BGIH&-KF-M?"3C.4(!Q,,%A/1#>@ K/V)A$HP*+[4P4M4'_P1A\.3P#'BF%QE5CZ!R\7;P%W9B M;A6L)NR!6JK(8^T0X6--)W%HCJT](P:G#\RY";EY0.#D#E52 S;.4/AC!HJ4 M ;A85TZG"4C?3>63"_6VRAV^%_0BVU,=KZ301>3!M[E,G120R(,[42\5G9J" MU;)QWNI0PX=I\*5<1Q62KA+M['O+<$Z&1T;071E@F",SR70=GB:5;WAC@:8G MJ<3[Y7H!*LTH\P@,&#R-Q8S:JURZVWELUR&\IY\3^!I?3$G^A[9B6U4P)A%B MMTM]P##/$8,&.@2*KO!N$?DQTPYCTL=]A>]JH*.:)^5&J#MQ+Y2:ELO4&+=C M].WQAE2VF;T&[!B53L?%=6?1%/U5_272_GRC(@JMW%9J$#TA0&7$3O?ZJ!@Q MK*#![F%O04"BSO829F6:TH,OYB.J.@.IYPZ<)*DWX' 2?07Q9R7R,-9JX[<' M4(YWV7Y3@CN#+LR*H4AD$%R^Y.D0>E&C%QH)M+:UOO8"S"F&D20]U#>%&>R.JZ]\2G%#U1OHUZ&79B6+L;2"*P"/H[_U*,X6<7K6Z:%QFH?9 MBP3+$'EX) *4=G9U.U(6T5))VZ)?(+OW,G"^,P*-)B#OO$V@#:VLFT,>KG0) M2+6TZ)OZV$VL;YZ8D/DL&M>6.Q Y[%IVNK81#$9LS(, M>YZK0M6/I+D(W?0:GZ>1QW)M4R;()B5Z\&9"-;#/6-LZ#F_)YN])+-],$$L3 MS)Y2B_[MTDK)X[Q;Y,V<@WB=ZBG $3T\/CH0 M#$ERA*.PD]# *,'D%&DT!] MGAJ#,/

^AK<@[9*:" TZL)@'Q7DC,4SF7B(?5,,:I0;F;*A:Z23FFWM!Q M*0KOA]=WIT+\U-S90]$/+C8&J0PCMB=4N\-#+:_L*R!]@VD1&14:"#75W.E, MO;\9PZ):6*0Y[0)1_GR JA.%/-#-D>&E9-C8N!!,33"YL&NI1[9(XSR[NPS2 M$#6$KBX4S(PP$$B1$,XA3P\-4AM2_*5:0K MV&^CB\ SC+*G4>!-<%%&//0&,C=J8!G+F3:4PE8/NK?P6@_ X6")G#OJTCV3 M,/3)F"H\ *\9Z^BC?)P:?F+H*O3% A3JQ"Y://ZTV][-^",KZ."7%S\\[.+# M0004:%5V#_AN9"66GR80.T][%M"&!MG+8_94'VMIZ/ (8*13AYKQ)CH;->0_9+5X6UC#<3=CSET1UAN MWX4Q8I%O3FF4D-H:,,8?HC2(TG%2R)JPGI_PF%-YBA.4"<% M-6LK "+X"9,C"?CTN?I463 81GIL*8;T]/4SC]6C<6D_)#9,CH_6W52NYKPN;* 6M*V7-5*-)I'DG2 V9L3R]Z^R0 ]UC MB3NX73=>!-3[QAB'K,[%G(;\=CL[+GDO7<1K1#XC!V],&4VO+[D?_2IT$@+4 MV>HQ8(]/:DY2PQ2E>@:? +Z8OFHH?+!5:V#L4CEL_DH.:8 =,$P3])YE390? MWO)O\+*JQE;M#L4ZT'PT"F5(Z] K2:P94( 3W'=/WA%U&.9(94Q>[P-%.D>@ M%C'XSJ*+PT#=;,)V/J M%%4U@:YDMIIM)JCOE$^H/.."O#B[ MRY' 0K()0Z?,*<1A[E%.:D[=;),H>;%XF 2H;6@&8<%@(:-MO= M/6'82?K(70X4D1-")YOMX_)&+0K8H8!5$G@I#*-17',6L3 (&_9J$;.$UJ?FU(N:*F*<0\[D.XKE" MEHL8:<\;CPM&*NA[I>F*@!-L)KLMJUS:NXEG?@3:OH9AW'L20H:1P(C.71T(P?[&%.7 MQ UHS1RZV9V00%9'G \^9/'ZR.B[*008..\"IQM3H6-W:?#B%"%PQ%C2K'LM^1805H#J&H^)&*I>'!(B;@S)#<1>2=^CC MBSC]/NX'TJ;<,9/B%+)\5F)>11@JHV0)1@E5"2O&I)BB&F-%8,^9.\ABG'1= M>3P/:!K^IM@OIP4K%Z\BP&D$F"4?$(L_IY?1F+GQW!0L"J4:9/Y)QL"S+A<* MXS,F5!;2!L&+'5]41Z=ZVJ51H45]19H5:=XG&Q_*8MQIZT/;0.= '.78,2R6 MI-HB358T6-'@?30H9,E.4 @!15\5?4VCKT+8TU2?",@G M:8QCH5,);'I>M+S<1(5EY0P?,Z*K#4X;_/YP;/3?D7L]I'E9A=B612T#"N*/ M5GDW<":A[Q8?" M_.@."6HQB<'^*LU4T=N#$1V!<*I9<'.NI!+-[P,/"*P :K96SL\*IX36OUFK M535K5U"E&-.:>TO4!"#1(0/&D0)]NV<00NHS=&]*<,U8"!XS.G]FA2 MU6K)-KFVL,=!C=,J/6Q&,MUM5N39.QJM)2:,+%4;\' U>2@UZ6I%[8_P@H& M^5+JYX(/0O-0PHMP%\GZR]S'P^]G7I MWHQ-S<\;S2.,P,C($83)@%RK"AK*F-96R)H:,P)!&N7>*O?WQD, ''*(@0X) M%,_Y@2=U:?1$&3U_BN6P;$#?UT-0,C";1A(DZ]Y;VQDF"_P^A8UL^EN.JFV* MR6MP%OQ[#X3-P$N,ADF]).9 XA;$%47RRW$:CX+G ? 2"54B-O$V]XP0 N%\ M%)<##^<[4/&$2UBON@44&Y^P]XE0,!0FMOA!3310B&"(&X1)61Q* MM MC L;2/U6^(DOKK'11WZF!B9ZOA/QTK!I9MLZ&5@^E0!3))!6D9L]]XK(W MD^VN7%Q#<@0>/2!W FLKX/H,%Q&O1R[.AAQ%NB)NVT( [:RR![])J!0# LL) M4MFZI&9Y'9R:XJVV3/(J,#R[&YV"T&*BFK4BA17D@_NHY.Z6A#!]H96S/@8ICV M$L1GEN\#Q)M) .J\PP1Q&&G,5:!P*B921H&A$:?BW8! =2)LK9R8HDKW,WH1 M PEN*-7@)$IY$!?90:#)1K8%)1AR,=5J?!2-L:&]>$_HTS":&:8.[^ M61$(L3 +*9Q6HW*TI*JT.)#FJ!(Q)#5R()DX1PL!\=X,,.P"],/S8$R+]>/9 MA[RM2M]A)H*UON6DABQTQ()2O0]OX*O 4=AW3J_S%BL<)=KL !Z'0[>\']B< M&&F=2B85 2[CE0C.)_J*L-F2DB/:X7EXK7QC:8U-R&HB%07'I.$>=-\&; 0I M(IKPU(/S5R63ZO%<[FGL*-K[J$Z1!?NJ'/3.WXV*S[+[F\,1_B,R.YP,2Q0. M\6!RW_=9N<"31HB^//4AD="'^XLCYV(IIKT+X3=(<'9#AHME2>QI?IC1,\#P MZ!K2@8)-;*8G::3KP$%5$8:_U+WT$4U5HW)@"6.FBHUSXC/&;K1U?WBV ME:ALL-*BY\D$)J)>9G_J]E:N/);R/8N' 93#>9Z))7+V"4#[H8%P1?,)^7.-?7\ES M;OLNN*8!=XY1TV....#G9'61J-EQ)%K7\;29MC&6@ MTA=FMS6%*NA"E[VC,,*Q!!I>%!''<589JG %,ZU4!+XM(I7Q!(AAH?D-+PJI MSDVZV]D@!@S<:L?ACER$1RK)Z3)86G^H%K2I4@!TYB69@!_(!#PT3,!MU*2H MF@8AFG0R?P;F))^E&?C03F7,'6"Z@/6C=G^-8-XE&'DN:.Y8CMS+*?#N94&# MPW&6?O?00.3,W:)[>9B_PU4X!MMEM[%GP]?#_O?<6Q:_BM?EORXG*M T'GBS MTL5\'=- NOR]ON;O __9J]5W)<=E9G=.I!);X)01G4@"CW^:C2Y#2*; S/KH M%2@"XI0H@)*87M^8*J0*/%#LT=\0IJ?T(5S/?XU6-DWV,TD!^="XLV1>::2X M$IZ8D#M]$#JUR_Z0YCSRU35D/IZC $KDSF,\UM(\[T^YAN#CR/UA<%>U66I$ MB_X=A!5>;HU2,BA(DF/,R\2U1C2H3()GH2LYM-/8?"7O<9"4*^=E/OA&6;C4 M"\9I$N?"B@K+6$J@_&C%K%,#9U7"43#URE@([0A\@?:*83GP+3*%DS^2XMB) M'D::$K47_'T/IQ-I4K@)$;TVRY;'H*4CG'A$$&C^I$;SL&!7!"4U%1)O]A!< M39$T;-+9-;+@R7E $R-2,S/T=ZDD602PR<=X@#HFHK8P5MB\U)@4F)# >KM- M\*#,/PXSRGR I$MY@YYM!(L6^^0:KVFXN-G*D8B-2I<2L@@,P+B#(W!DE),$39Q+5Y MD6+^(90;H+K!,IFJ3><^]GLE6-B(0X((M0Z,YB1G]W&&9<):U[1<;=VBF2'M M!"[\,9JH 4"D+#*@PXQ*'AZ6XT3:=)BS)N7L] MB@A94%M-H;EF-JL>N A?++?%M@Q@EQ/#)V7#0' MWLDTEG%AK".,JA@B$LOF0I5]B&@_>#1T8#3IWEGYO4P*+Y6+?7/>GKPYF;22 M<7_C!8.0YCERQ)U(&E/R-!7.1&J@07="#HJ^Y0*IPCOQ;M-$-EEYX&ZPV#C& M?/0QLW2FFNZFK"77\T)E:,[-Y[E%<;S+0.0TF74;>10Z&."D(1KY I<#5_/4 M(3(C%FA6AID[KHQ)$9.LN&',#O2>,^"/Z:C#LIM,J?J^$Z@ MOOKG?SG!$"61THZ4C'X+6+#-ZV+G90GGL6\S$0 ?558&-[HUA):-CM M+!=E)-XR&26%AKKY_=6>>=$KXU0<1Y54::P6Q6-LHL_*VU$8R)&2E0)BL,AM MZZ-T[KE\E !;BF].D[F5^\\IWRP&P?$ZC)[8!:Q$UC[%E:EJM>S*2#%D83.S MB<<\(UR&/U0X0;T7J8Y\9:R^T5QT;WW37Y>F@SPY&@]%PU#YU12.4K[JE8Z( M)@3U99V9<FTJIWWC^;(2TDCGL?HH5N%&N#F8"VIWZC45'Z(:YTMT[=)$ R6K(D:5@\K* M,K3IZ"142J(CJ3)?J8H@E9&-U 8=(PRLU1U)UQ][U:?E? M-94X8$;ILU%23)0IMU-K#1-:74TZD[KFE0T#?M\[N.#).69O313R--L1AYPV MMJ?FE"'P]R[C0$VF\HKGQ5UFGOX%)C%+.__:$G!L;0&O"'N0D# M[<0(K3@T50_IJN,?HI^2Z#_CH>98B1I*@1<7QU^ 9X?S0[A:@:N7N.A43GW< MAH.2I5E,NCNV]<7Y-WSS,-?Y7G*C<@W[E'M(GH;-&S5 MR:;:D4C19487#UQQ)\3/%8$Q5]:PN8R(SUQX+'FA_([&X"'C3\;@,3)2)#RJ M&#K^P&Q5*FN7D#7?MJQZY4++*$S"9#(6JEE!E2L:R#X<[)6OD2&K8X4.#D/* MU6 Q=B0/-M+ KQ+Q@G780YM,]5D>"A?$#S+09"E&@!57&"0@GR,/QRID@3NV M%KG"JZ=2A?7 [Z@E ML*V&1O:E_N#@VW4* A>C!9(JLE.710VV'N8DB]XBH6^N+&K.^D M6C.C+T\W\?4F\C*J93,E4>9C2>K6R12J M>RZL8YIK@W>*#%KJHF&, ]4W&F ZAS1D+"=Z)\-"B#)6>A3UOTS6>PF-Y] V MH(M6KYLYY\49&Z!T(Z$"6#CR(':P@A6N*A @&@P:B4?0K^+2V>K*2V-'C 12@80Y$C5M7:P/FXH!S4#X4&N\.7#9^ +W>@!F3D!DJ-YJND*32K MD)JLC9,1K_8\ZQMUGO,M=];3@1U3C\7M*GWT LCGT;/2T/1KB7A.!](59M@!A'>F([IVUPT8/6$%17J%OC16Q1/ MKN>MJ]VM=M?+W?KYO$C.N*12''CNKMW::SS'"RYG*U_#$;7LO9V] MZHA6^X@ZC59U1//=%T_E[J8N8+/VGT6P_;QPG=WID+K>0)W-+9.RLWJ]=/:L MH?99*?Z98O_EXJJ]>'U2%I]??PFV4<>^NU.=^NL[]>9NLSKV=3!76IUGL/*G MY%$7;\1L1N!AZ^ *YR!H,)C*9GDQY67O-OM4 M![\.ILO^XCV+E[-<-B/\PG/ "UAV52Y^1>]9;62UD:MUSVHC*Y?XL;EX.;M; M0O*LE:_\C"9QF:W;MO?W=JL$XHJ=2M/>J5?%$:MW*JV]9_ W-O=4EN,"+C[+ M4"7;%U(@=V=LPEHIYHT*:>VV%Z_D-S.@M5''7JL._?4=>L7K:V*YK!!W5G&& MNZGWXCR6RGIY*8G6L7=;52;V%1[\U8;66WD:MVS MVL@J6S-S Z=558FNVK'LV3OM MQ0?[7M&I+,7/WUU\_KBJ$GV2DIXV*WJM-/-F!2WM9J,JLWB%!]^T=_/ MN]VL$I-K8< TFL^ \[D"F8IU,FM4I6AX)[1=&3$OILMV[/;^XBN2-E.F M;=3)-]J@S:J3?XTGW[3KN]7)KX4=L_<,@9BJ6O219LQGK!0=1.'(&#V_7B;, M_",J9X#N7P(CS+R\-TU0:TNH'IV5:=Y6)/#B)-!H@7Y[!I26B@16EP0:=KOQ MZ$[H#_"ST_,%_UQJ9_RSL)Y_SC*:F5?X:W[[ MQ_<\I?C2,SS#.*U_IW'B#2:%^<\X]EH]BRYV13]D4^97"^PV$2$\_YH%UZ\U6[DEU?-+66]MRK/V=GRTOZ$?"B>'>8*K3 MS<:1![?%6VY;\-8]X7OP>"M,(Y[09KEIA*$Y8_'6K8B$%8AK*@7R)Y8':^_C M5O4F=,_#L[].CFJ-?6 U6.7(Z^,;W@K^GN^-/+S6"^@A3L_SO62"[SURON-Z M&/T&O@=6="*M:@&%"^.QZ'N.CTO@NWDX>C>@[\!BX4B_BR2F M%W/\.-1O%XJ,OK>V-Z-OX9OP++X=>1G]&N"GR/&M=6T1_D*]OTE0^A[WR+ MG+'5Z-2WK6[,:W7PU-1=OP:T@9>)D\#YX'$BD<)>>?2@V"XY,UOO/XHPW&V@ MN)$(^N:!U,![B6%!)7NO]QR^&:?CL2\PV4PO="MZ7@ 4V7?&?)B>B+JP[<6[N,"*@N(3NX<']8;&XKWBV"C4A M=P3Y$QB;H(U.OR_B.(P\060,_"B%B._<@HR !_?YI!P@N#Y>E0R=A"E!1MM= MY$YF%;P]O8)=E$D_[;9WI[U/G1DL0ID9CX&X)9TH88/U"2/U-?T:\ 'OY#Z M],*P&(=$FMI6_$(OHG>\A7L'\)KT67;7.*67'Z2^-?"$[UHIL"Z((/6J&TR$ M0\>U?FKN=+(C(9H9"*),I4#@H.]H)!NOO!UZ_:'U4V.WF=U D202 '_U?19&:KFT5R DTB@F6Z67QAYRZ4J,H0I .A9&!%0%^$#60%1P#,B,0S2H%S4SB.*($_)A-U'-=^V-,F MS]AW^O"]6R\93ED3+ &D?2HEM;(>BA89,#X8>'FK"B@*;F+CGQT@*,.B(PD M9HP+1!33F_J3;0MV*!9DNWG2G)"J1_&"7 J)*U^@D94,HS"]YJ4/O"AO=@&S M-;>9!)3:P>F$8H!+20-EWHR!L_"-'+R=!VH/* 'DGJ!)AIEU>PNV=;8"0VDI M&VK :D[9W/A1D?>;_! P*QUX!JAL@-JTQ:();R%_T8V*WJR*89P$B*X1N6/UEL/ MV3M1=C.]+KX6;TC?26.VY#71T!XY/>.]-!G=.L#QMFF(TZ)80*3THG!DVJ8% M(@,[W"(#*DC@ZC"X#I5BH:7R7V"S0 >% 5DNMT-R-T)TXN&=L%X@(Z2>P*_? M>B[Z(7".,?P4\?J+%I!)EM*2R)&U(JIN9IC0YBJG@?93J5;#+S /F:B!]DO3 MD6E%,8_S'2)TL)$DY*U8B?!&>''F3HC,Y+'@<]_[+MA@HH45*>/C37 K3&>J3,8 M""F#%9%<1^$MR'!8D]3R^#:AFVZ,K((W8 M8\?3=\JH(K^3A5-UO1NK#ZYP_-O6^:,IZ;B-Y9N8>4$\NTR.#6 0<5:ZV=FHSLP:/E(H8Z@WG>_71< M^W!QW/VSUOUX=7SQ*W#6K3.)5:P9B1#C8+F5# 6_5A,SW#+!^8\Z_:\L]RG_ MM&7]4K8'OQ]=E&ZJ2H^:5P\'-2"0+'&:_Q.:;%MEAZI6O[^_C:%<($F@!-@S M+\ @7ZWGA_WO>L,L2\I%^8QLV_(_/VI9UM79X67Z><<'R>=9[ MQQJ"0?#;UC^2L+^5$T.W\JC GT&F552$5Q0_U&*G<.TTBKM'LME,CC;.6/ & M:#:2F0*J\1#N ,0=O__%.;A_A[,?C9]>@21_1&B:(9O.)633RL2GGVNGSD#0 M%U WBY$G,-ABZZ>.$<66(15P0D!#YJ,\=!MP#-)^PB:*%\!-P16=H Z-KL6V M=?PC_$0_EWCFA>TZGP4DO7T]KY>=MZ>/%U7GQS>TNR.T"1WL@R)951AJL<9S*L!V?[:<^0#J59D*$(D%S )FZ$X32.ZGAQ MYH.A$#+"GL@=.JDVR(LG#*B!( 0#A=:'CX4ER^B;$8;=[NBOX-U1[+D>>"L8 M]C1B-_7 B5B1*^XQ^83[:4 P)^IRC.^LTUP!YV: M8OI$G0+?XPTQ&>TU4=S'8NX/*4T?%M88&)TOO/"\2 /QH$4*BB@61FBP@36T MUS R#!Z*MB 0;+&0&>)P2IC28B@%,'? @0&V'09>7T2_D)0:ACZH,'!1Q'>B M@2P>PHG)T3B4<0-I"WT(G8BLQ",IK&2:'O[EN92;QG!CHC)_PI<+DV%)LO^Z M08"9ILML ;%*.UA?!%&CK9OV'0\>#@P!#32Z-):2BUA&R9Q237(]D M^CL(I?@G#XQ-''A%)?^]6'Z+9&DLDL3G#,T7:K;.@G0<=45SC&/9%E85F5G@ M5T7D9Q0B4XKZCFZ.,Q?#016Y9ZA(%=H$VB7/(:?O@*ZBU-,B&0.\8/ [05]9 MIYD'P/77;*'*F%D6KBLM=SD)]*$Q5\ITAUJ](?0H-F[?6QB19]I.LY7Q92'5 MC3^-QKI.A!\*7^( ?#[7K]Z 5DLY!BH?47'BS)V)96ZDKA.1,HOKH].@GI(E M&Z;DJ? O2 "P"QS@&# M7:#2R2$6*/ET7&TFNM]SJ;(D%UX8%E^1$_L6) MX[#OD;#1.=ORD#V^'RA8TCO2<6?#4M[(R':^*EI_5 &K@9QRE"&GO&*/?!J8 MS!0GN[7=SA6E/L+#-@OHP!3HF.8KY[985\N?3?- !Q>G^=1ZM:#TPKY2W=%# M[U;0SACAPXHS%W29$\AX'7J)%$7T@)6O.5"0,UTD3^M0HQGC+&: ,QLD9Q;M M=G*F_#UV4;GMX^2MJ:$ !Y-$>E9D6)0S6;&MWA:,Q+)HD\:6K@FTBFY),Q=$ MAGLE83(99W93V;;$HV&(<:+SP1BLG?-^TJ)!=(=1.JL"!]8^<#6;3J0^?8?UG#Y% M;?W9JO#"/.#,NI4;'1=+S,"] P^&:B%"L-GD=6QI\1EGJMZP#(T*$2([7RA; M-;?5I,#A;J#2+:))4H%D$,2&ML4=USMDG,KV+ )PL\3L(Y34*9P;MI6^0F54 MUDU;UH50$$<-0RG=IX-L0VYF\H:>9Y063U,Q>8F1(9?DC+KL H.#2TUG6T6" M:+'!1%=?XR69+8Q1G!LNK->]#(8:#0-1H_HVK2+'TV8(+F>4SE)94NM+' M*\0W2(S!(U^&;]>_[&2W*CNIRDZJLI,5+.=_WSOX[/V=>BY:>2@2#YTQ)40N ME'6D)RULX,M[!V?@<-UXXA;SJQOZEF7EH &86'Y(91=XZ*J?D=VM 5C,=ZV0 M&#.JLM&P+RB$2SUZF .9VA!"]^/$"/P@@-!N')_RB*B+VUF#)_#I$!1^C6HX M.3,YTM>UZMEEG.V I=Z&$>=J),'2A7LYMPQ7$,.6<#JNGXY2GU]3O7K" 3I5 M-Q^#[/HN,S&\P/TL7)]K$24S@8)?^%[PN*$C ]-37H/JHN5:BN$]=$J,^O^R M;A@^#?P;)I=T8OZ"Q: N%.R0W+5#,F=5M&,1?L"=42"=?8+?%#1'V/ M3;]Q)&XPMH]5PW&^ M$)CA]&D0IZ.1[@[&B-.U%R?4K!!BJ9@12#\,1T#RUB7M-/#*'VD@Y")^:G:, MCO#B@V<\\]PAY\Z3(]T]*2U^:C?:9DBJ\" '9 @&G?BFY+[2P\^=27\HX*;G M49C(G&\7/(@W^$=L3S\_/P?GU@FX-]UZ;*H]RSV9G'?-9<&OD,[JC?)Y\;RRU$KW$&C") M!=<;*]* [S*[EC9DQ![ QAI]1RG'29TH46+E)D3KA\*Y=QO=;"/H0=8B^'/@ MM@&!7$>": T;-SV72F>E":.2<%D"^PX]1\9N6UF_KK+9 A2HJL2,:)^3E195 MLX >N):I1Y!V0)ZV_J(F:W@W3+OKH(\LG\XX&2RNP4!'GCBLE%N6S2U#V.;' M<6;.%Y<)U=WF0->MSQ0O%IG3?&AN(W/HOMT>'RXA-"\8KEC?3>^22 MM1D4!V9NY8O89IC=-LJTC3";G6];E^G;-.AG@H+C>ZA'9\WM*MOW5OH3<8H5 M5!X%^^5K4(OE5!MW2J/WAG+@67J'W/-D9_A:7+B%AE/,RD3O&^?Q02-P@QPQ MK2S"*K#+"$.H\AAM;F;79;98AI(UGJ;!]R"\#?"T4K,-NXSE?GWFTV%?C -_ MOVW5MRP,74G4*OU[/';ZZO>R6"@=C0EB)SJ M(7NYE=\+VL673FDP+,\(W!M3+4SD&*@"56A/=:OP> MV:H/8J87">?[U+(3VQ!<69NI^BOI$I1-SC55:[E@#W&1,/ QJ2;GW"5R69%+3Y6^^XXTJLGO-9$R+.W:0=0^*[W;2X#WJ%1A16I;!]T,V*\? MDMY"HYQ[93BSB4?\#HFP(I#72"!7F1 J[TM"68+UW#I;MCT/H6Q6C/L<;$I, M>/@Z?T!Y#PGNED&Z&;":G&"7P>\RL #%E3^/ZH)]]#,=*H4J.PI MJ:+6%?L_;CE_9./ D;E40.B:";T$]'1JZ4 M*I>H)F.%=+OAQXWDKBN[NKI5 M<:,K"^]6Y6,A-GET5%:(U5]9M9O>$X8P;>QEO?.RG?**ZL*X(85Q!-MF/ZL3 M\V6N,'I>=;=GKKW=/>-[W$ "ZXM593G6S<78HM27#VJV]O47MBW&GAHY_Y9H MB6#:&"CO*0'5&8VZN&$9[,(=],:&B=Y8$AY3<.[Y5GS,+7EN[JT:=7.174L= M'5ZO]L^3+]3I[.=V('=SO8BQ,R&-*^<^1:G(/[&]GXWSL9E>BFMERMK/%?7? M&1L$/Z?8(,4>X ,4O:DBO*P#Y#$LWGR8Q1LF5BA^ZV'N-NGS2Y^?4!K)8/C2[:Z;S88Y-BCS5:K=,GL(/ MC&E7)C?J6@(06=A9)[&I@"WK4Q!9BOR>54$I? _P$VCR8+?P8GLF>N=4YBY\ MJ;W?*GZ)F-_W],"]BFFE)7(2**R>5VN)W H^?% K9J<8404!QOREMFJIK M--_L-7(2U2!$,F9JHVI'-ZIN*I5-:0[D/6_-O>>R77C.;6]L_+9_4UN\OV_( M4$(VSIDT:MM5NX7>>VXAHR(=+E'\._48J*D$708O**+&8!<;X11*'#,\ 6H& MW=LM+*C1S-M87%94"F/SP(.F$)MZ*>1R0]'A.V*(?(#A'FQ"&E"5$JA@CY0+ M:24VL<-!@G,UN0H*E=E/S48!FRN;OT8C 7U?06/A'TXOCT^[H%-@$QF;<%/I MCN8IRWSGJU8J1O=S9CR2E)JYK=R^8]K-UZ]NMGM*XMWM%+R:7B+!T'G&(=Y: M@S30.!&#=O%91-";2L0+;6A?Y>;U!WO65?/YII[T^]X!QN,CA\M2SWJ^+!+C M_<'C\1(9A=[8D.1Y&L4I7,^,C^48/%83: L\SAC[V+LC'@"$FW(!BIR5WL V:#@:XNS@YJ[-@$M(^MI2*Y%7(0YJ'$=L//+R?_F5RK M.U(Q\N?/A_EI)W1%;M:)AM$.^3#EP >'BDGD'1VK_;,5A1/'AP4/L%TYFQDH MBTT9]S@=R[$ESO4U-OTD)O0S2.>Z*9W5#>%9NG\9+O7\NW.3=F0/LZ"I*7UP MA!%R._(]$6TJJYV ='."%/$,>/"GR*9@4RNXT^=R"I]<>3:IL)4;V MC]2G&W24&T"MJL2G:N:&/BJ^4W8<3&%^%CBI[^:D'P. @\)N%#]NT<<[Q8_; M+$4+VA17MZFG6#;-&T^!4.ZS8R"$HC'PT@]J^/><:?L^ 6)'+S. MXZ>5<>,H^1YSN>/G;]9?3A1@EU$L4;]PE-O(.CP^XSS 9^.8GR%=@@9RDP*V4H37:%VP$IEJ@#(DXM)(P;9I("@[YF M\%%)G^XX G'>V%6CK.%/K")R,N"^N/+8SX9%]'7?@XR-/CL=KG]MSWY5VU/5 M]E2U/2NH>\"W.LZP'$Z" <]:VV!'ZIM&1,K!/GKJU0EW#,/6CC'G5$Y3"0IS MT%5^.8<$I"!?[L!0Q^C[QRA7W4TU98"<+G@F?9?3@+@#X'6R(;/I/CH/9:-" M,0*N"PA@G)*GV6Z,<[M!D"?97+KIUQG41',VV"M*O'<*VAS+H0??%:_ M'YU<'GX^N_QZ<7QI=3^C8#22/O1QU M[)41Q]ZV]?'DM'MZ>-+];%T"01Q_.3Z]NB0:N?QZ?OZ9?N]>_,LZZEYU-Y@8 MKFA6T#1XTRQV:(+]T?QO63A#40 OMD[@>]8>S]H35,C#4_@<^!6'728$W*EG M#N)7>/@H7.K[X2U*2[I'HT,Q#\'I+KC\'#QIZV.ML8&$NI\CU/TR0MW?M@Y_ M[YY^ AEU'95R!7_.#L5/UZB;Q M-INBBVH=W"$CM$*S!R>2_,C-0+N0BKN0QN78P+X?QAA,8UAA)$U^GU:]_:;W M%HGX@E%?D*0O:W^N*WG.4DIN4&Q>\^Z7:MY]T+R'9Z=7%V>?6:*>7YP='A^A MHMW>8,+[QD::*2EQZA:E?0R"DG">L8)_Z0LP%@6-XH);\_=$0)>2#9BY-0'. M3V:",XH@"3Z2*A,Q_N+:?,\XQA\)\CN"MW(E3A&2O&RFEO%;FMNC/!XL_ "; M4LEU85T>'UI1JL;"XO/7UIZ^ M'A!J.WSC@DBFT7)JC3#T!,#8PCZ&0]QY^P^_2TS*.7?;$HBHIU'^XCS%4N '_4K M97L5T]QIW@^-[">Y5/K7#V^L;;P4G3_[D9PG 3"XO%_YVZUWQ%4-P;S(;4>B( SE3%2+#E0V_,H80X M]G@(?>GK;ZJ@1VXTJ5Q//$:@=L8.EQK@R50OCT.6Q3,,K^IOD/>?12Z4#_BQ MJ+% 8XB33R6T!K.?NGIG2(MR%J+!I9M*FF"#9*ECM"Z44H$_J$DC>-8G@<1KD8:)A2.TC"/D*T$* MK(J%\C#$P_SS.K7=C=/96:)A.AI+JGJ^%P^5WE#V#/WN@BC%H(2G=E)+8-S) M+(X:J9TL,W'XS:69,YAJV+ !,/N34$LKZR1G"R@%4\H8F1YEWE'-.=235?88 M-9V!@2FUT"N+(?.&*I"@<1J![N".@$_=[OE*<.,R*>R#H&$=5-Q.$Z4QQ(!# ME+V1E[!.M1]QOCAH C-:8TI()3P#!@<562,O-@+W%H4R8.N%32$*K(; %HY) M#%?$]!TLR= V8"9 Y[-&O*C$#EFE,2,! Y,89\A\B@FD>T+ MR\0[:@D_N(YXAI:^PQO0:*VWJIR:+ 8ARX(3'G-SB9L?4B3N++IV MFTK>V/ M*R!G]Q:XB+X5QS09\,,S&4)S[+9AV93O]J9SUQ4>23<(4FV;6&X(#T,I*%,) M5!$,!! GRK]E8R>7AC!\[*P!0$ZP-I*Q R\:@4!DH6UF,5"S!I8J=@9VQT5> MT]0?X+^^^1#WG:'._SC[<(FJG/II'[%*;(7"X3#L>#ZTXDR#/\Y6P) ![F0V M9PRSRG VOHB,2_GU5J7[=IGDABT(69:^*)56)FRW7(Z[DP4Q"A<>)\*,8H8! M]^^ OHLP*C*UK($$)3U=A:_!"%'CDZCJ@4UV:95,P)3ZCF$A"D 5OF _;KEL M;2OSF;1W%A29YH!ZI!+ADA1'V7"-+O$+S:C%>E8LG<7*(K"JA-F&R/:Y,6;' MT,NF>ISJW$LK'$=2N5XVGS.8D+>!L[WZ-.N0ITBA[8CY5Q0I'('4I^/%ZJU7 M@L&7GXOJY7-1O=)@AZO?CR^LD]./9Q=?NEK(@"64MP1/'M)Q]I7 M/+?K5<5S5?%<53R_K#R3'#U%XJ-CW-("7_Z6D_?GW8LKZ^3D9(.E^Z'L(BU- M!*K8^SG.FX5]0*,F5,UCW-N<55U17QV#+$7P@<-3+>&O \$-1;*B](BA'-!W M/8_"'Y.L1$P&G0:>K]#95<& 1]A0@2SWTG^2_M\7(=3 YDMS,C3?;BA\U?#7 MX('=1FMJ807%'E4VD&#?LG6!V8NI3O3BP/%K-.N6"Y(;#,M$>G:4-%6VG+1N M[Z_8'1O=4T8)4*.]MKW[]]A8C7K.QL)?[]I8C?JV=71R<7QX=79Q:5O'_WM\ M^)4J;,\^?CPY/+[@(J##LXOSLXONU;'UZ>ROXPNL23O>Y'(@FL%Y'Y_BANIA MX],94<,2W(DNN!EOCHDS=.S8GLZDE.0H5?5;TN5SZ;.;ILUE*G\UMW)JO%R=7_[+.OIV"1/W]Y!RD MJP7"]:I[G'\&:3OD74)AO:?OY]] M/@*G&/QA\&@VNBQS%>E<]!6H&MIA.EF&QNT\FQ0-.V9#5K;FN")ED% M(R-_^;!SQ8KYL3.!;@X-H3#V(D\ 5/]!T+&N=K[;[\=MMJ?\W=UD\ M:CW/-!P.M+2HQ:)?@WLAD.&OXL?0ZWGXC0M=B7=B%-U=9$5WYUQT9R#=?,2B MNS?GA]VS#];)T:_6>^\'+#8X!:Z*X$JLV('G7. RW/_#Y$^MCO_PCXUFK=78 ML@)G!&MRA?=K-W6])(SPIB?NUL'>_OM?(N2_,6(X]ET_<=:\Y[!FVM+ MAW*(W$-DF)NY=V_K%F%2OQ:2:*TT2N24>C%>KC:_1"#7L%O6ZVM!V_?:6VW7T*.M#MT#EW? MMV*UN4;WD"HC-7OJS)2=QZU\&:JDK3[2Z%642RO_MD[X<4&J 2PHRKO1I3H+ M6(PQ8NKV^DIS9(#6P[&F8Y;?%=$OF.BO:.03[ZWE>S123[8]8X MA+[8&W'/%G:N93"64\D66]YTJ%8&:JD7#BFX-[DGM8V#(FR.Z7Z$-[0:=04X M6'X:\*,.>1FE4FN,LE5)OEU)/]XT;5>F"3AZ-==)WFG:/2YWPPLH&=_M2,1]R-OG!MHL1A[ M[MG/2OPYM?NE%_B+@ZOPCWVHE^<9W$^:6Q6V_N M-]N_P)$T=CKM_4X;/JFW6GOM7\2/9JVQ/4Q&#_GT[]'/]/5'GNOZXCE(I-1(YI&>YVJFJYZ&:,MQB%\<^(N% MX[B:=9PG51B%^"URQM:5Z \#4+'7U%/_^?.A;9V+) JM"QR49IUY"!,1C;<9 M?O&+N'9N19Q8QX&(KB?6EQ!G&3M\B75R7_.<8E38;#5GBY.1$FDK\V;A%S+J M+FL-6]J'\)$Y%JNQ^W3O)G=V:\X0S84S1',M&>(+$"40;386]'Y2?YBD\YPD MAXKNSDSIS8K2%TKIK86+_M::BO[28;G8#N%4_&BY75K3>7UAXGOW,9/(,U*P"Z(-#N-O0:09GOA K:]I@*6R(9B#:,1 MD12:VH: G9%$VRP]25P319Z&V]9\ O6+,\DLD-?M#.[5&XW]_9TE$>QZRE)% ML"PV/7.O]J=!I:<( M!X?/ZPO2:[FG_&Z:72_7M]MMQM+HM'.6M/HV0"(#;/NI3*UHM1GI=0F M_+C3W.DLR5#=66M*E:2916N7I.")'BD'TJR_;G(T8E"-^L+IL5%?4U>_-):* M(.F^+_H)0C2>1SC8+)E8GSTXF;)4VZ48)[)\G,W5G1G3;73)Y>0_DVMU=Q3> M\(<9N0%W?26"8)O#&(LV*>"(FO]O+3D#*<.2S378KP74R<0%KELP.X%64=K% M>F;+$=Z;%4RX(Z'G#">8\O6%X@D;1;A+$*[K'53(R<0++->+%TF\53#LB8&& MYA)%[GJ&&B[3\=@G\@33^#BX5G/B/@N:#/RPV0NTNTW7_ G[[D_BQ 0 I1(T M(UJQ^ZA@Q:/%-4DX<_QF M88!&TWHL"\P1(*D"=IH%.OO+BY#LKB4+J C)@OS!V0,6>W?B>.V*3"69UCO- MI9'IWEJ2Z4G@PL<1#_Q&VX1B>2"UG5ADE;P3($$FHEE"=-I6^>.+=?E]8OWN M1+TP4A%!*:_O(WU"X7V:>;+SNFF^W>CL[>UC+J71:.XQS=<[0/[U9OW_\(=Z M>_$'ENJGZ4[8+4W=Q_W>1MI,1W6WO+RT&N<1)25PAK!VZ:Q'YY2YP3,Q4Y MZPJ/)9'S>E)=+F>Z<+CT=@/)Z-!ZUBSI1W[K:MJZ&L*0X"]3YJCEC>28R/Z11D3>1=P,$[Q*MB/5,*G:3VC>< M"Y21N8UH*0,/P;\Q+G*2P8R!AQ<&-3(>$O$+_GP9^E[?2^1?L=HY8+D=Q_!$ MOAOR0#>"+96VPCV54-+>G6J/,PM9ER,O&2Z+9[+5--H5XS#CM#K[^TO!T<#3 M6<^4)E"X2$J0-#3MGEX>GW:S8 FI"(PQ@OTM+7*F_@*^N28ZN(; TR*7T-#U M8"TO *L[[3,L-A#V"8[VVJDWWO3>OFF^E?4!:J3R)9(V?BN#),3%:/@U9@S& M(9KZ1@BZAD"$S"*(M(:+V381]JX>O G+DP&&/^.T/YRR(%NB%RH0N&L1B B$ M4. D::2&3'L1#Q8 J["P!BTLB,@2YSMCM(ZC\ :>?]^#E8C L67I6"(JBGA6 MN[-9"9G%"9EEQ*S6,Y&L?*+YE;3U9"V=4\9_BHEQVR**K]?;#>.C&HX8H@]K M!#:[!"XP,]T&@N-:\$(^9MQ:Z9AQOK)T$;1N(;$KD%,B=ZL$_G8AE(G1M'JG M#K+X_UK-W;V=G5D($;=JGX7K++1D26)2;\3DE'LE101;!Z MG7M5NRG]OD3; M[&3K:)43I$XTD<4TS:8TO)<5ME)/V]'#@M?RT'=G/'0U,&3AAUZ>\YQRZ)^_ M_65E7[!S585///Y'5A=NR/'OS7K\C94X_HO?3RXN?[__W&<^\=;+G?AZ6C2& M#=_J4)1ZIA*E!J%EK9OT2)#>KJT=@( T=>9'H)V$$)LD9V-M@ M@K,MKKW066G2 "7H!D%*%7\YDL2) '?L[/:B;(\U;\DR"+,YDVL)5ZT986+B MV7,]^)(@LIQF%,\6S&A4Y/;;%FK"UGZGTYJ)8EKK1C&H7\E_>>S$W!JL ;X) MSLVU=>'!N7]POH.C\T' 8P/;.L!->>"&"WLS.3R&@]7F0\$]Q^^>EK M:$=TJL9I%*>HOH#I+U(?.\2<6J/]QGG+$03.+F0].\<_^D,GN ;IT"<":NRW MVAMTYL#TLYYYLSKSC3GSF5(WK>;Z\GF<._3&GO5U^W+[K4L=3' MBRE:G-$*?- 3J &:11X\1"40QSZ./8*[J.'9/& JND& YF^ M%!8V!JW"@V_5;P";HIM%3GECY#?]QX3ZC[^D2"T$+IA'](8/HQC29$$-P0$E#I M0V_^]\/%Y[=ZLMY_Z^#X,L;/O/31OZA5W:@WMD].+]?'/#ZAL6$6$@C8QW%" M=2Q'83^E.%1-5[/0YZ[ZW V%'H4IG$A-L41T+=0CV(AQ!#XJ&-(X+$O.P\0* M#GI.XESSE$!,';C8@8JU*OH>V8+4\];;TT*:N#S\?3UIXLKY$0;A:&))48,Y MH?Y0C!Q-).M_.(?=SQMS.(>.WU>%93A5L(<57IMS5$?''S?FJ([$@,8I;N9) M?>Y^V)B3^NSTA+^)AW1^<;PQAW0>"0ST;:CH:Z_/.1V&.&+P'!V/EH8V:YR\;;U1T+_;S3O5L[M(;_IJW%@>1!G[.Y_B0K W_9M?T_ MZXL3*+ EK I'DL"!X'U5KH3(!F,?O%[XD/"C^>)LW3CEEXXY&\#\[*-_ESKN M^^-5-NKZ@7'?\TV_MGBDN)YD76NW:NKJAZ8L5U/!JZG@DPV:"F[=D0V%Y]]] MD=QF%\^B3%0\5EPM9=8TG+/G_K9%5;9;5N(E^%3YFR2 +:J1_7;1/;>NC@]_ M/SW[?/;IY/C2MDY.#[=UA'"MM>>4S3DY/3K^7^ SZ_#L]/+L\\E1]^KXR/IX MG5Y

    ^8(WR5';YM%V23X\+$N=NL+^]]]CO MY\QA^?UI@J&X95,DFI9\\B2GBX>L=K%W@";Q0F+NN3=ZB2VUY VTVL%;E+_W M@@/ZZFV?L1P_=3T:PQL&<>A[7'2907_J"OGXUT>X:.M_ !6YS4=NY;GY?T24 MM0L'#^7E5;[YL=5,;\X/NV[_865; MK8[_\(^-9JW5V+("9P1KMR*$02%U$#),9+ M@Z):V JKMJ9BESR[J*T_:%76HHOQ5]A,R9A#4 MC/L$?J"Q],/0!]\_AGU!E&B)GR+[?)$=#%:X1\=4VJ7(6O)T#CJ5CETXJ'U$6]2ID30ZM[>'CV]?3JY/23]?'DXLNJ9-Z?YRD+4=M PMS+_R%T(I="KPJ7 BWZ M][T(I9OI6]^#(/ LZWVVK9F"/0/4?#8&41(&V,"(6U=F\SU,BLMT IWN!W.9[3?R>;+_E7]]W;:=D"6WNC MML;RC(1/%GJ<:!=9>'TAZI;=$(N MLZS636[#&GY@P3.]T+5$N2=]=\ED*$OM_0:,#Y_G]OBR714SF-BK&M.7!IH: MLS=]2Z#+81K!^Q+IVE,OM<9<$FX-'"_R)XA;#*:3#Z<.VM\+1X$<+WVFXOA\2Q"Q&" F*VLF2P./(@W<; M(Z2RQ&N&+8>_(SZKJY[U-?!T]"0VIH8]AS1<4?8'$?G!B3T^)"DL7[= O!H" M4Y7S&_9T2NH?A]B7["&2>H&+E-R)X6&J*GS;.@.&+GS-HY"$^(% ^*#!+B\;8%0AW7ZEACKI8P&&6 U1)15D^A,=UE8862!4:! MQ=D-B%.TX:7E\2;'1V]E[<5;8GU\+,*6>U+24=]^5LA!3Y-B2:.SR2=ZY5CS M"&Y@#81+&.QQAB#@.[<9^K.3X75%&E<]TACT<0D" 0%X*10"6 -.(,3=5[>D MEWK%D@%H".2MF_;QJ#/BFG9,V$+M G7HK>;]PW$9L?E721QPB0/D(+@M O<< MY#\*=SY.?!321]@CL.-(.'$8T/&"2YM&]&BG%Z9PBZ& ;T33E212Y" 2Y/II MS8B'K2ZQ]3W>!>\D:/8V M_5&^%6I.^59297KH? 6P%&H8"7V+NHJR-X@4S,&VU05-[W!15'8.-CZHR&UR MN^!9!*- NRX!,69^GFWU8%MIUH),)DA0#[R+E%9XS[L"2T\I))R&:5+Q,2]. M= 8_HG&#^RIE91#R& 7Y_%?,I&Z3!O/A[ M/)4CU-F5\=,#W&*;O%Q< K(\*T&7A3]2%2UEV[K$ S4NUJ\C?L V!D28*)UA M(^($M9X'2Q$X4@-E 8AZ)](3.YP1JBX6\:X7]\$YD/><^EJLH>56.GX<&@NX MN)&"U9#7:O"(8TK1GK;Y#$]C\6UT)3US>\MLBICU M><_6?=#9R3XB,7V:VZWY07V:#=[GQR1/5^D@5>PG%M$-3X$JU=@.GQ:(-A2U M\.'.0D<^O.HC6 @??0X9X&WKX#*$^\0"M LNZ0_\>;)1[#/KBI9U7"9VV9TT MXS\&]#^XCI%T&SQ:,YN%.P?6X"R;5*7=7W?:O5FEW:NT^ZM,N\^^DD_Y=OAI2>$' __/]C[W-!ZMS#+?4$ A3&-P M_#$:\0/331BKL]"?%QP/&%(DGB,2;Y]?9RK7\K$>KY1B R\@#BY7MX]36;R) M'F4"<%M_X$FSY0)6W@,UK'BI6WK6#X;7.5^;U;7UX1?@V<^[QSJMY8;W+W\O+8 M@.59,/G.>1=8E[I1[V!S;_8*-^LY-.F+\9(:_H?93P*QJ9BJ8JK58:J2J!EJ M]V8=Q["U]N!?G<[;]6.]O#6S3^N@/E5=A8ME*^ F!1_P FS$=N6'BBKX'9+%ER1_BW[9JK:V#MKW?VE6I)[7H.WRVT#-9 M\+&_0CIJE]!1_67IJ+%C[[1?D)">*,8['9+@FR3&+X=AE-3 -QQ97G CXF2T M!C+\H1N^"+MUYA7;= 17< (GV0',Q5W-?7M_KU6)Z94GE9UY)?/B2 4T^GY[ M;07Q!MK3LD4#:^K[ G1NS\?M>R] MSGXED5>>8O;FE<@+IYB&O;?;6%O!O($6,JK:( DC*JRH!/)<[+4_KT!6FS\! MKIJ3G3H[.Y4 7FT*Z5!9X7P"^,D4TK1W.IVU%;@;: F?1V+L>-@KAO.V9'-O M2%UJ_5SZ9[&2^%$U!_,_9=8R@!?AT9E7=Q\K-^85]O+@C_GI;-^ MBDFUM[/WG/S]3(14D>MBR+4YK^99"KFVMPYV=^HK1JZOVRF@A/!5F&"7>T'_ M3*D^J&R]>SEN[@3GTU5!NV$W&U6(?/5I9.[DY0)H9,?>;ZYODG+-/0(>/A7 H^#:\H5#&#] ?K5P4$MCP99P)9B?P&AS)ROUN7S& M8[G M9X-OH(GBD:E4A>=U75O.+6LV4L%Q6H+C*_BPF^].8.UEI)'M.PZ#_A'CCL]I057)R MK=,ER\]&;H+AS]G(MF..?+6[7M9FN9$9PB:[80-W -?8C71XY/S*;.1XY[]EYKF;IC'G)?3[H?3CZ?7)T<7UK=TR/K\NKL\,_?SSX?'5]<_M,Z_I^O)U?_ MJN!"*KB09[E9%?_02#V^Y]"(+$]4<#T5_ZT'_ZVY/KRWO7CL3+!+<>T\QI5" M5P&3^LD]QN=\$$_K%=W=K;J+UXQPGMQJO!#":;9>,+'XNLVC*>(Y2H5K6DLK M+J%7,A$[=PI?[O_G;/N?U'#6?$%HE8I89B.6YMQ9^\42RVYS?>$>-M!0/DSC M!.=NP2G19/5*#L_!6H_.JM]&B#O(7)3C*SZ,(WD6\P6BJWZOU:>81R>ZETDQ ME6F\0@+Y2 Q$A".Q(W$C@E34K!A1\"S$K*QD\^,Y;7YX8?@6WO";EPP5FRG. MFSS)&WU)_)6*;F:DF_GAA)=&-R_81U@9SD4Y76P34Z&,B55)[*=QWMRMN_F. MGX7P7*?JW5U]@IF[=W<)!+/&*,,;:$Q_2&,O$'%L.?V_4P\<)"2=M934FU_\ MW9P[Q:A.^3 <];S P1NC$09\#5R,LU@]E_@\#&9E\?^(*'2=>%CD[MHSUOZMN1.@BZ"3-M))J_VL4)=5+\#KT"B?0]#"--.JJCY^Z9N] MPLVJP@X/Y_!\8-%U"#.LI.(N2Y8_/87WE#YQT.:-Q@OJ\HIT9B2=LNSOT[-X M#Y/.2P20*M=[@2F\2F _@>O*"M);]5U#(CM93E>Y^2OGLB ,Q+IGPK M4_K1&;QU$=2;GQ9IE>7AEY7 6TV54.7PUH98R[+-R\KA/5$C-9\35J;*XCTB MB^>715[7((_W"OB[+$?_V*S@2H>(*EVS-K18EJ%^;.;QB3IDJ< )+Z!#UMS5 M,75(I3E6BEO;974"C]4<O['E@0M4C$ M81KU15P[C.,+^4MMF(S\F@_.[4DB1K6;YDT-#PL)8#WU*WCH(R_!66P\5+VO MW/0^<(?UYC1,A-5HO:T*9>:Z63QV G6G6BSZ->]';>BYK@A^55*LE>T)7ET5 MURQZ@]NE&US)RTWU&"Z3L/]]&/H@SN-_TJ389%(5^E6%?FM1Z+?F8=^R[.1Y MI"K]8N1,JV;-(K7WMF82[OM;!QV[7J_C_[5\I_]83IH,PPA>RT6+.K)N'#\5 MUD\SW+53G^GAG<;607T;'MPH/'DLX/B'3B3>S?*JG>9L3VO-=EE[MLLZ6P?@ MO(C\R@OOX<4Q A"B61BF29S #V :KGCP917+-]IS9WTU\Y!6^PM)>)5RN6L8 M&%E)^I@[T;K>]/&ZK=52J$%PQ\/@,9JR,YNF[.PCJ%)]X;IR9S9=N;,87;DS MFZ[< 278KMM[G8:]W^X4WQ74V2SWF$W?[H B;>W:G4[;;NPT"X^B%XNGZ%%+ M./TAOK\7NK8%UXT%L-^-\">5AGVT!.W,K6&9XQX6G_?C258Z=N4I9&X=N^X4 M4KFD=Z#59\4';>6[-"ZR^,_82QZ]$[Z,9:V=NT9L=PSF6N<7P(JEEMV'OUE^06BK'IV3:13I*?2D M-_>QU]PEG11SUS%V$N0SJ:1O4T^S8K>=N)G];F<\/R^H0A\H#T8S&D1B*(/9NA.4%\+NP MWOAA'+]=<2F^(75R]W'U[MS%FL9!G^$Y'YK'?$*G_!G.^%0D9X,KY\?3%,2S MMI26UMBMM,+8$$*]CT[G+NA\!CH]:&P83.2:^Q!&^X8=KS19%YGGMX\NPKNX^MYP9<,MJ%NH&[*"9O MV\W6,J=\%EFZM:Z-;*^.4.?&>EH.H>[9>ZWG!->8A5!9&_V2]$)W@K_A\/,# MZ_^S0."ZW@W_5*HE_EE8SS_?9>NAY>1TA%01O)A?\\L8%YXR4S -&\=J0X'4 M!J^_W>P\>K=,JNT+H)((UG0IA.7T,0CG!!,L+0K"!.Z3A$A(9/]0K&[@!4[0 M]\AE@@^HZ6O[[ILL=;_@>%07WOFG#W]N%>FG7O^YC+'D)Q'O''RT1;=^-G\<:COLO/OIN/;AXKC[9ZW[\>KXXE?+\6^=2:QD$=HY@.7]]W?W]Z' MY;M>//8=V$TO((;J^2#IC*UDDKM_-Q][\%=GAY^]X'OIT2.=*A)]U(+E\ZSW MCC6,4*C_ V3V5HX/;^51>2#W/317F;[PBN*'VK(M7#N-%O_K[S1,WA4HDC^T MF5!M*Q:1-X"57J&$M<*!A3!.*#?>_^(LQ$MP1?2S) VX!O;\6^2,K2O1'P; F]<> M[M%)T-_6'LZ$W7F EPS"-8<&P MZ^)'7XP3+O&E=]"5S)8S NF9R-37LZI6R7ED#TD%\-L6IG] A$D[2_\>CYV^ M_IV%'1@(Q.CE6OEQFHTWT0M<$9#&_D%>/QML#X81GA0@6$S78>$NH JQIONW MK9V'M?]S!+"F$%7QD3.0E/$:\BUR1(:"J7?P+^%$UC$>MY=NW6WC+S+QN1:EDU MLK M(;!Z1F SEBH_#X&U[+V=O:K%9'5D/94&JG%SJR[K%U=F\TRNR:-Y>7\!RH*. M5(^XX4K/^9BUO4Q6K4!EUX4J]^H+T# +H\K=9=;$KP;*[#HIE2U9 B95R,K[ M"YO/K8W%.1SS04'OVKO-58."KFCQ16BQN3C?9#Y:;-G[[666#5=-*G,B;,<) MIKPSK5%%>ZMH;Q7M?;EHKRS<%]&-UU]Y*^Y95.)C=5U[ 787RL6SP:B[\]4IV_M[RQP,LX9&UTJ23FJW W20=0E: E?G@)_&LL@KB*"+^X![7S!*UR&Q$:,IWM9SC: M8SC98S[8^1S[=C5EK")*(,JRG/:L^FH.HER7B=ROV[E0D>#^'=^^TB$ORZYE M%0+S>28R%C>7]NC8NZU5"\55!/DB!%F6YI[/WWD*02[;Q:EBPW/%AC]%81Q; MXR@<(-SIZH-&;#R[[I?E_Q^K/^A4S^E0YX,:L_?W5PUMK"+'%R''L@3W8[7' MT\FQU7Y. (AJW/%K5HFZ;DK%Y:K^F"IC6F5,7RA:?BE\'WC1MJY% 'SI4^;4 M<4=>X,4)\NG-JL?-5S$)MM]:@)4IC^83'TPW<+NY8WE*\+M9MYM+K3U=0V-S M)>FH+ __6/-PB734:-@[2P6YJR(,CY3G%R(63M0?DAQWQ8WPPS&F>5=HGIID*"Z-[C[[ MOFWDK#BT75 ?!XF--6K!]55UP MJUASOLML.N5,6)$S?V9]'V'W;+XPFWF>XL]K4]HVV@)\T4W;0UN+>7?VU4^T MOZ:F-T+2NQLBK(I4.:=8]'809QM- =9&G"73@@_85.)MJ]&B8VO!&?&1>-.R MJ'.3NOQ83\Q;QW;B3K6-LLM4CL']-:-@X_]BUOF:U9T6&B! MB78I[:PYQGY?VUA9+:MOHY0>(+S-U)#6+E.%EZMBS<*GAKP]+-U&A?V&6-J* MYH@T*NWS768@KHBEVS<8CB%'I/3"4TI.FEK=USUSP"O"3&N*P[H!E\= )S3. M6@G6HK&L=<+@]\Q]1&@F6=>5[MI _)[\_!/B I;G<$P(F%DM)S.[N;V.<+/: M::=1'%ZFT+<0Z+M.//Y0Z-L\;+KFCD5QN636[XRWH=9T.+G^S&)2RM.F'GSD M._CN!&"OV<7<@51^('&DQU'D=CKN,_=N2-^]F_J> M#R@ !+8--G'1[%8:Y_5*9Z\%0\TC<5H>)0ZOG,9P>!QN5LY;G4JSN<_QEWEP M6-4F'*4,IWE8XXG+1LSVS!=&$EK5):BZ!%67L$^W3]$5WD(,HL\T8K?12:'4 MP8V2>54*AT#;:'I0ZKB#\FLL+$E -CVU7087\"84_CU A]\<"ZTI3'='LK^S']E@ MZIJ^R;R>:WKPT6?XTWZ^9Z[I&(!*=\,G_>>&XF6O=6ZJI4+Q4K(:6^FH4"#D M+E[Z^%LW3N8= T67:6\N=M=(RY99?;S6' -8GY!;"2/HK$"Y,PIG"X&S:>D2 MJT_@VB+.-A-V5^>P#:M2@LR_^'W'F.%?.@#@0OL?#=BP8;[P5ZG"X>^)K?S] MUW KM).8:!"2@6_N0QS3)QE/T?[WCZGC_YIX%G^SPF^C@I/=S>'"JT@QV <, MR_E_Q7$'3-,'&$'6[1FV+K4='QY$466;M"@=8\=#T];M@:E;L$5X@^ROTR4; MG[N?];>+L,QY7;M^*N"$'#A]_^73/T^2^%JK_2T-!<4[1+[TU@DMEUCO^NDA M6# %7%KD(>+WL05&PZKKO,I/DA\-F&5I]U]NOW_+?$:ZAK.(_$XN^+,T[;K: MDL\-""?V.OIR%.A\][TO5]5/#U>]?U9[UT]7#Q\TW7K59YYDCZA3V2QV]%^U M$>/WV$ E4ZB$?ZG1/VG:HOCH1/LE[=)_^_R0"L7U;CA8*H968MUN][0+VS=, M;V+I<)NFC4.YJWW+&?R(7"5'N>S;7!7P3W>77TW[1RKH$4\3=)!OP^)YVD== M&[DH2/[B.X.3&%V^"E"9(&M,5(TY?N$WDF\&6G3BNXMP,3]G/+EX0K:.@VLO M43"2]TB_R(NORR3!/I@.1XX0,]+VE,O[1@"4!%0_;;17%K"I@N1C_P*P +40 M]L?4]&V&!D X4^FWA3H&.<:D%&=X9]J:/W*FGFX;<-/LYX!-?)X(1AEB MF"\F_AH#W_2]]]E"=NN:3TASI'X)UD^9'6VST81W@42,[E6#GD9V9_87DR"HK[5O^@-!M/QU$+-A-]:H=+* M%!:O$N90FL,*#_C(QM'MH@@VOB@Z6U(7K/C^6GP_ SH]L)70HZY; M$0@IL:"(X"T1@>BC*("C%9L WB!\:&#>;OE3:;6N-X@.E[PTE;RI9:%:);:4 MV-HV'=SKIE&]L48BC@[E?,4A["MGF"@FT18'NI3\P=6/\*N$4 [FFHMRC M!.Z-&*^*A6KO%8B/$<0RA7'OL-U!+6 Y?K)FMO>J?F4!,PGW=+M =-T7_L_ MW9[J[DRKPWEJV&UM 12*4V6U9,'N 6:LM1(=2\S_-&KU+J]]^D^0QLL1'CT& MCHU9O;V?IE?E_FBR3[\Q;$:VK(,9-T8BO8Q90L/S$*U\YV@6DI97M1GT3U^J5;D,A7/$0+JN&N%U;&^,>F*^;-C-DI^I]H5JBN=-9\S#-G12Z M+>)OBZV.JC X%$4"\N2M,V69K;Z)PV_[;8(,VQ M4,PH7;%US:,NRVG#S!VJ)7S575?'ZD@P8__Z$>UON;NJQP95\V=U9!H&LS\( MO.JT3BXZI[4:V+;XY8NP%M&TM,Z080^D"K6XAZ>:GC(5O M!%= T[B=;R+%MJSD5U>R@9YM_"X0Y 9@R(QHC:%(2[QGXR=V!Z9 FN:OB==4XN MFF#X";LO;$*CK+PM$7PGI^)VB2UT[H:"JN_;P+8>JR_B.S[@+JTB@[OP$QOU&H\ M+5B9Z3OC$5M4#SM':*9WSMJ56FW/-41*UBD-I$106Q8#FQ6/45!14-F8\[=VR/D5]U81XEV;GO4&FIYM97KNBD4T:MM4#MO' M9WHV.O5*YTS%AXN!QTH!*2)4,KA+SN+V77"7,IF>P&-:JL]<,;!9\1@%%065 MC3E_9X><7W%O%?5(@/KA7D^@!SM*_C(=\V!SPQA:B'2*$-K=:+,F0NZM]#: M0P!8^MIW!.N_X+UU3:UZLU;IU-00@F(@HI+9"BH**@HJ"BH**D<)E;<>'2$E MKMK7P?("O7(\8;:GD\[)?N)KIC3T@B.P@HJ"2L&ALMB:;>1L0+2SR$#/^._4 M\W%E[\E9L ZQ2.*0EQ$&^Z!7_.98AFD_?P'MXJOC>7?V(QM, ;], MYO5<4"SMYVAJ#??3@ZM-TQT ZDYNLU2\F,% M> 5X!7@%^+(!_EV&0M?*.2ZU03,7PDXOW"I45#U. WS1:-9MBU!IMUN5>J>Q M0T(_&AFT+B*=7/PU YOGL6Q_^\K"YM9.L'E1A>G(L6#''E]O+1]H2Z'PH5"X MJ RYO38*;]JK8G-T/JM7=EL4K7"ZL#B=:2=TUD;J=1P:]0*9 M%0JC#\ZES];GTMO)']@2Q]YI$%9QZU+B]OEBW-Z/4MRIM.I%TXS?>L; ;F8I M=&H+9BD4W"]4P 2A5EJ/EGKHBZV7=&C"F@U=*IU.O=)LJ.Z9Q^(F>QF2L)ZV7*N<==4XOF(@KV(I"BH**ALS^K1Q?-MB]&^:6;_U M*MG=6(QGC9.+\]-ZHZU,QHUIO[-%)>\<0%)VF['=K'2ZN\PJ4")+*1+EADH& M,TD;QK(O9E)@D['2:*E)G<5 7L52%%045#9F]&F5R%MC]&^96:L8HQJ:MW/R M/O=(Y4V&\8B"C M8A$**@HJ&S/NM+%Y\XQ;,5\5EE.#\_9(ECF3,DL[.*_=:%5:W;K2I0J!B$IJ M*Z@HJ"BH**@HJ!PE5%2$)$5YQQZN'I\QHE3TE57T\ZVX/+<;#^'O7SNN&!WC MK:>5[Q0045!Y4 2:BO)E\KQ=:;:5FZ(8 MN*LXBH**@LK&?#Y?C8SBU2H M-'H<9KAIT:/*VZJH**@HJ"BH**@]P2@\(<]RQF/*/V\ 3*PTVH.ZSGV=YS(G"!^^$7$@G3QK7E MM4J.%7G>>D!$C0+?D K54$T%> 5X!7@%> 7XM<9C-6LY.RH5;A1X,SHDJU5I M[;=Y4@F'9!T%*BL>]D8!G\G#MM& X(C9T0X"5\PE'@32 A>"MQ0B^'P6Y7FET MBJ8E<]?.+W[?,6;XEPZ7>J']CZ9]_,4P7_BK5*?*WQ/[^?O*;A6YC4G&4[3_ M_6/J^+\FGL7?7#&7("7O9 LC+E86,F8I@^PI%*W9]A&TG9\>*#O(,:0AQ&9 MFS8T;=T>F+H%6Q4,T3O-/L#6KPF@H@UP.L4_3NZ_?/KG21)M:K6_I5&0>(<( MDMXZH>42ZUT_/00+IER4%GF(^'UL@=&PZCJO\I/D1P-F6=K]E]OOWS*?D0[4 M151P[RJVG_2 4]XFF" M3/-M6#Q/^ZAK(Q>Y]U^ 5<<=RJ\"5"86CR WX/B%WTB^&3".Q'<7X6(&;ZIP M1*U@;RMS"#M]0L:*W6DO4011?8-^D1=?E_%B;8[+))Z_2,:F\$2$11K3X<@1 M8D;:GO(D;6D$0$E ]=-&>V4YE\K"/_8O M0W@\MY]4[T7S3IWOB?PGT@._! MO?_NZA/MB0U&-M#GLXGW!&KJ:>#(+]*A+J,"*-##/4(EW1MIUWB^XNW\G6EK M_LB9>KIM>._W+R,%"9$^(S@Y>>>1%PD]*?C;F^B#X&_.M4#2$\6FB]?51!2_ M(-,VF$VB]R>%P+C"M32FME%29KK%L.$J0>2NLUR,%R2:%]F?V%XRO@?__IOI MKG8%4#)B(3Y.6@LB?)M<91]VPDC7 M7P6V+1?JS_EACF>Q-WA9JM2>%\84/2\I1>U;Y%NN-PY1=E;?1C.,4J<&EBR( M43@$2FO%6PL1J+8'!&I%$*C>J+3/:ZI:\0!,.=(3!T,++@.\&)@6TVQ9Q@CO MXNL!ZE)3[/)HVIH3*%)Z5)$JC!*E5BG7*F];-8JSIR[MXS.; "V:.K%NW38T M?>S G?Q);Q1<@UJVX,YD7I;(RS6WP4 M:J1UPUY5:]H9"M4[S=)VD2NY%I7&OQ>UQ5:L>W6ZR]?J9TF^%,+C4[*O8QD[ M-BJTR8DV:AWW74!YEYD4LB=>VGIYKB$$T,4+N7$I=86&/A6<.E/YCJ&[HV2:%0M M+3L_0HW['F T'?B4/*:QGZ9_'!-H#D-Z^69X9C0V%-#X"L"X EA<<5"LQ:S/ M6@=4FQ3&Y,28M)AD7F:]!L8<'TL^0@W[,^O["+5G\X79S ,EFP*&BB&O3E[Y MAJ=FZT)?=-/V,%H+&H]]]1/C=U/3&V'P[VZ(L%J1V,( [@&I3F%0SJ!_(ZVA MU*KJ]-HHM*0*<<\27@7_%W!LA"_-/]%Y99 .D"[[W),#D=LV HX(#MX5_+/I M31R/NH_<#7L$E?4\'X>A-(4V^>1\(Z+Z:G M HMK$=LV HO";)4 6=O1T3JYJ.\Y!5*IT6O@S#:BBEO$F>8!<6:[ZK,L<_UR M_7__;E4_7W^'+X^KKO%<]4?P4^8:SIA5!Y8)MD;599XS=0?,JUYZWH/XHSKR MQU85_;\W/AM77QHO55UT;#L*IH\#86S?<6?:JVOZK.H,ATHU7X.$MQ*CE+#X M'4'QV7E=F!100$^EPI2<1EQS*R'(W*B2LX?8GG-%=]=PN^3\^-$9^J^ZRS1S M/-%-%YU@VF $WU,>[C6X\B8AQX#4 D#<#6]L7[>?S;[%N.%[C1UTF&6^,&,] M[?Q,J>?%QZ)-PI!;PJ(""GSEZ)Y+_AL!6!G6LB&ZF/#:QM01O6]:IC]3_'L- M76D;(>XL"\L7MC0%T@ MV@4_^2K!6]^PWGG/E1;*A[Z:#-A&H// B'A\,N0(]?];QZY26;3%=(^I=,/U M*7:36"F?H^S8"(FO"(A-<@W/51UFX;&EM4F,=*O84F\T2LN/CU"G#_BQB:;",-^%D#I"9BLJ?\$0IV? MN4Y*E'(;G5SVDCDG5BOT5FON!4!Z44 MK1YR:FVC$>Z-/7#1$?29\?_>V!(Z#P%PUFSX4J_75:2HT BTC4:X.T.@>J5S MON=&4SLIC$MD]M[NL;*2UQ,%:3'(S47!AEATT6P=)ME$*>US7/K>91/=-&10B=O( M#@Z7U@93U\4$,E4NO2[YM=."NBNE ,S3G@"8""OT;#$)G,-J@QKJ>DT-NR@V M,J4%+U?*$-@?,K5KI2SG."HG:-(K,]%G1^*2V<'@^TQ=O)T6#]Z>1^:> V8] M0FNIILW%8-U9^),6Y]R>0V83_#EOM$L;LCI&=3P&,G;#M38TH+ M$F_.MP,84:IED/:^F3^EVU+:]Z%9>"8NI55R;L[#=X)+]<8Q:-_*P;Y$5EQ. M/?@"PZY*BU_'1&QF[CK=G#I MHMG:Y'P,3W3WF;!$L7N$8%D+Z&,)+NT-2BP2DP^:F8+$]KD)HEC[RC38V4$$54+F,0#, M>@J5JJHN/OKL(&:Z)?39L^Q7?O=,;OV9#9GK@D[NLA=F3[<<)=4FV++5?@[V M49_\W#X! MQ<@[G1AVB>8YD&@:U6T?#?]X>BT]R[RR+GW01B)? ?..S7RXMO M[35]9D\8I? V_^ZR#-3.;B+ 6T#<2-2@ /BKTGCHJ;?,UZCGQQ0GK>/PFB L MC*!Y(2NQX-9$D:@ZWU96=CMUMA%?!EA? JBI%ME@QJ?9=X!Y)##8"P"^(7F? M5QK[K6S/IG&%LX?!V6W$L?>&LXU*_7ROLYUV*I=2#*<$)AWFS[?6T:]<9:UCAXI' #7'YP\=?^A<%:AD VY8+]>=HXG@6>X.7];8=-"<7 M]U-W,,+T1V>H>2/']:L^<\>@""-14D_:@BN_A8R2=K;1R_I>GQ$ GIS>X(^I MZ;*;$"CK9;"W*[6Z"H06&W.VT7QZNYB#4\):E>[YGCLN*0?%1/3"&S!F>-H0 ME24 U]3E:2R*86\Q>+6-8;L24JC5?@O@1'5_G!Q[MG&I6Y9W-WQ$P"'<-F;I MM4JM=L"Z$H5@^1#L;!MS>?>.8&=8JPP(5MY>>Z77SR_UB>GK%F\:8)@ ='@8 M=D6=N.BI]F>4SLA RD]4WLMZ*M?95L;X)E6N>P&?>PN@#H1Y)4&T%I_O=O?, MY)7>OB(2;66N[VZ1:,^!ZCS FONV[NL'@-S^4TKX.S>5K M:OT?/G/O*\[<2X[C^S3[IO_7<2^Q_JWWT_2J]QPZ0&M/ 6R^L7&?N2N;W/$G MK=7-B4*;&T-CW M:!VE\*<$>BW'?N:1W=VTG%'U)MNIDSK;=N28%#;1B&3-\O0"9/&JZJA"8NOY MML/0N;"U$/-9NY'P;\>H%=25!,OZVZDHZE6ZS M0&4E"F4/@[+;B([O"V4;G7T/7E.E4&]0VJ:40EV;MFX/5"E4 19[@Y?UUATP MCR R,-HZ<,9C$%^>[PQ^4);.*V]#5'35MXB.\O--ZO:I*U34VKSQO"DP2'8W MO"08/2*(>K8A^D05VP!5CO*U$&B3(OJM(=!BQ;%-I?.M$J?(EUZ1NAL.F8M* MT\#Q:/@2F"O(OQ4[WSXU;J.'NXQ:W0V)_"1-7B+T5,RSY,B3Z0781M?V=; G M,UQRUBQE*DKIU>UXO)/]9.[ Y.F.BD&OSZ"W,A*@&?='.)*K;7G M3';%H=? GFW,L-XZ]J _MGO J2Q*OT[5KQ7'W@K-=3=NNR[A0RK0/4#GSI8$ M=S=!^QO-T:-Z$IFR=QP>DNZ,-!L4MM7(XR> Q"T 0D48CP]1MAIA7(8HV9G[^^[.J3IMA:SW0;91 M0PW98/TM]])2)0PK["[3V-U*##)"L@'@O;OA9X#[AMFC9WM5GW:>[JSP=CNE M-]VM!#_70-M"J":J^B9_]K/2VFGKES2"+J-)\@;0=1M1W5VB*T[X/:MT.[N,\:Z#KJKPYB@% M[<<^R5I#S';$0E>2NY@;2B^PF_(+H# %M!<4WQ2'@14Q(MFJ;1+5ECP'&0[^ M[RJ$QP/S?-<<^,S #WJV$7\C\LU[YIJ.,3_(@^NQH. MV6 -LZ\5G9]6KYP=J'&*0LJ\2+E)F+PL2!GU133W6WJM(N^)TLXTB5+1^@Q^ M8:--YPRU"6'$]L6,9*C((&= 63^I5MK#D"O M=RJ=_:;3JBX_I<+9YCS.UKL'Q]GN>=$Z4RE+*$M.,7AWAQ)J^X2]U*'2!&(R MG"GVT4Y0TU_WZ==9M(T5'3NM6BM%-N6VK'9#YZT=]_M)$G6SK&['-X>L[3>H M2*V#K*RR]G$ZF5@,0[:ZI7TVO8'E>%.7,K)O';M*HCCH9J7:_JBV/WM9 M3#EK+E#_5;VW"K/8&[RLMRX=T^92:):I]TW+]&>E,SQWK:.OJGMO)6'%L=%' M<.?>ZZXO_NB%T"(M_&[X5< ,N&?/\Z9C9M0+G9A61DNQ:-BUE?R2;6-7=DN! M[@%KY-ZZPI7*Z[&W &9B&&S(7)<9FLM>F#TM>N53X8FSOG%[@264^5D [('# M2S'[(\>GC5L-; >?LOUZJH+U8-S]DC)8D)5/;9?!H?\$9OZLP]_8A''DN#X? M:V0&0[$+G]!>")K,2FRJ;]*/@(B20^W&_A[ [ N [,Y^1( ] ;S"&>:;=M?? MG B?)%0.QLO!JDRX%>\&K K#Z7_R^8\SP+[UOL0OM?S3@98;YPE^EL^#_ M_6/J^+\F-L#?7)$=IP!V )?)W,A>)WPKN"?XKZ;Q]PNTT4?&P!@8...);F-$ MCWH>>)KO(/91]HON@Q01Q5"Z!5N%-PAI3G,>#UYH QR0^X^3^R^?_GF21(Y: M[6]I!"/>(5JAMTYHN<1ZUT\/J0N*+\>^/1I67>=5?I+\:, L*U@J=G%BW6[W MM L[-4QO8ND (-.VP)BJ]BUG\ .>QQ>-WH$6O8;$ZY6VI=U_N?W^+=A<"B 7 M($0>7 IW?EWM9&\[^G(4J%GWO2]7U4\/5[U_5GO73UM5GGHQG(SK: M++A&#N\1XW!M8%A6:&%_J=$_:0J:^.A$^R4-"7[[O$TDT)[N+K^:]H_4^T8$ M3=!5/O00S],^ZMK(17[]%]\9G,0H_U7<"8Z;-I%\.5#Q&\DW TI/?'<-!*AP M;ES1/.::0]CI$S)3C(Q>HOPA)5&_V"H^GZS*\!)[G#_L0I*0=]IW+&,MN$GB M^!UDJO;$!B,;,/+9Q,W7$;EQ74@+QX#>?'FK^H=6&+^R)EZ MNFU@DM_/ 9OXF.0'QIGN,LH%%*_&P/Q\[WU>=KQ4F?A[XD[^OO0Z%JH.R %7 M5'"XEG@['<.S!OG,I;B+^LY]UFWS3QV5S!#/X(]/NF=Z=\-[EWF8VT%O"1_G M9^8-7)/:]VR>M=WEY]_WVZ>;VBW9_]_7F\N;J,0C)+[Z2 M.3Q;^5+BB+6]FX^@\'^GGF\.9PE@P!/71U3>R3."I8!R*8A(N#=+8AY8?.U6 MO&/\&XB'SM3-_KY^XIF>K"KR;0/&&'---_5L>^$,,1 L/@C#7ZC M\6$Y&O48K&@3W=5>,!ZG_37+=W">-SGYGKF/*'#F\C[#$3WWNGOGDA W*!(8 M_D2X#&HY708WM];C4'*!W#[_:%W+[]^JCW!%P6" M<. 9[(59#FZ=)#>F&)KP!R;N$U@U3Q\R?X9=18SI !0@_!H\RJ0*-!"\+^8 M* !N3P/K ^7+$;/ (R-4TBU+#8NI7IFRK%,&67;/D=Z"+7!K-SSBXV?S\-^3N/ D['?>;>#7\?.98UNWNUF?$X[7NF8<)6(TU$XHR]"NP(F?NK MXQJ@:\]Q=L=F\VS]E1Y1=? 9P"#%0V85;DT_H%_:GPE#&I_%9Y]GZ+H@QH%# MPO8U](%K[TCS]1@C,S3KATWZYGM@:;H/G,JRD(&_F*X_!9[G\HU$>/,,I,M8 M,%83Q3/ B-$X]CE._- *DDH+X#HF:L#;\//V<3GOT6:_@Y\%_XBC9FN2:@],6WT^^GCJ?:E MU[N/*:12% M:^_8Z3/86:3#5_NZ)VP9!AR*3H)6"[T"R\BRG%<<'$8 <.*I,PW8FA7789'],O@ZIL/=>"8V%Y63U\:5Z"?_/1)\")H%K;( MDYX6C"1YGI0#G+7CHE.7M[+%=Z^9@9H &%!T$V!SP<I48=I*IO!BNMN-SN*)X R,7C@V[@-^!R$5AAX9UUBF/ M6&Z8*6RR)XGP(21"O)8'61@0Y2E)CX6NH\*Q ZT6A)18 /5ADA%IJ"?=\A*@N$<0;<';I\ ),:X"V#FU M=!=#1?@TP)/ H0_\?3 %$\'V+H,S]'4?D#PX(C=> M=&!#(PQTS*^?N2IZW*>6QVMUQ!V0[10\;D!6@H]>J#MZ!!Z(BP=:U7.F+K(\ MNB6QB<@%A+?$T\2!,0.^NQK&T(AL@1WK,WAK /=0P4\DDX>M 0#'^"C3 YXL M8(=;]0; RZ<(76X>]!EE(IM#,#+I)FE1C.&X8KQI_&-3M&HTP,0;F8.16 9% MZM2UN?6N!T:'IALOA%*)4 %0R36Z32CH'[QG!.Z-$@.3 $ MH_&X)< -7-* %)3+NW_=?*YF,;,N,3/AM^"9!439_*^;?-Y;>59<:?'7$605 M+K=US79>&%JV+M4SH(GL@OQX,=TI.LDOWH6>%!XZ7.T@(B((1K/[S'TDEZ"5 MZ,0$B"9'N=\<%1/V-Z19(H%C '$P5BQQ-^#5GZO2[W$;&TX M19XB8Y9CKH7SQ9%-H 8'1#<%+NZB/BW0WP:6A90[0=T.NZIR?0^=3Z"CP9KZQ(S>Z?RJ+%/3#Y%FN8# B^P'%;&D%<[+@;<638%S@CF)(:J4O,SE^?99 M:9R[RKB/I]S'LB43?ZRVMT3:_F +R M&3S(#[F9^ 6_C=07V8R5_@:@,2-@'AB1#)K M(^XO>$H)8*'/C=*E,=8TU$V1L?W&S(AR,9NP%#Z+P;1K96 P5-]?Q0)_[2;: MZ./PW"7TPJ8W(PE(%PB6XL,)\EK(:OILY@#IK<1N$@DT ;/1LQ>B-%=<9L9T M=YYG]76+8JK>B.&<,UC\5.LMXX5A4FNS7D%G8ETX$Y$'"[]2WBM\95CB@AJ4 M.32YTT9_T4T+%?_JT'&K&-P*&-5 =UV3);(++-GR88R(A^)@J<5 M^C!(IQ)18/Q,0P^5XP;.*\YV>?@! QDN&S$ ^ O&L.%O"F6C3R:61!O)9<)H M#I:"C$ _ Q$E[X*XOS\[7@_][P PP\'D/;Z#L)81I91MZ"Z(KDO'H-@)KVN* M2*W>XV5,:/$UGIP)L,JLA.D&#UMJIN=-@S0"_N-0\4_=RB<'_A/;PW7O\5/* M)K@K#A$@BSK^3[>GF!'-:4,ZV@F%*6C%/;U1O,,$@F2:WP)ZF;B.-^&;0$:0_K$*?842$;("<2= MRJP5ES0BW(;'_;JQFZ2 0^3TFL1< Q93MC$?KGQ45AZ,T[%1@=9S'BP-E< MA1@8)FFZ!J& ZTR?D5DE\DLCOV1>R'_>B43']X+W5'(PGZ@['EZ,J'@,'XCQ M&WB,"'R*? )0.5V?CD,-%ON4-KV _[W#[85;>87WJ;YL@$(=?Q3AR9ACP1W5 M,J"K1P]YJOV.41Y$#_QM@FU34%>FO% 01><.H2@D,?BI(54@0]$PSN.'K(5C M4B5(D74QWC 8S:T/N]S&30L$P3.!"1)3@[ BI6K^K(Y, [;X053%=#H);6G! MU[J"Z(1:1/^1!XI=J,PKYHB?SD4BR;*H%W@XP(=E,I%YF1^RM?+2([\G>Q5<$.I-, 7[D&9%"Z/N"%2+XLXBF") S"@E>$0SPERC2?\3'+CM\72RJ ZDH3:#3 PT*VVI'G56 M/Q 7QHXAZ[\CCQ&98_0:;#B1SF'+(+XK,@_X9:-P MCEX^Z@;X=6T\I6H.(EX/L4;D0>+2/QC@/.PU2)\3BALYU6*0%DF1&G99,/A. MEY\HK#8R[K,/8T.[$;;&!O_EBP.ZJ2S&01!C,@I'+F,\2Q80D+3NH#2'?FN8+ZB4P25?(0#YO= T=7Z%GDS@ M-U_X+\,JL."Z([EVVG^GQK,L\PHPY409%[BM:01B\I/,<3'W#PN,!-\DFW((>4U]K*H+QB'RF/M?2B$-2-U,F MG0:BG0FO8)2:'(_X,J.J(_=^9M&\<5Q7-(:(,J=0+$2M/ED8^=FT: _!<^=V MZK(AEA1PP1T47<&.K:G,FQ2-7U"R\/H?2MD3!Q4510+)2 P#MX!%_-F"]C 1 M]U&X5?1\4?DV$=$L7 M&LAC114O5E(Q=V!Z/%'%)$<=QV&R;)OD=2:;TN2>U*N]NIG+>;\QTU2*W-.'O:N*', MMM%%._M9I=WI5-JUQOS9%Y DA3RBF)A=X[>!YT48Q*,TBF>9Q M]4:#(CQU.+A2JIE:RDH64S373$PW0M"O,N\W2J&R_BGPCI(#-V"/@I4H=:/ MZL83VAD]VZ"Z'UFX%];MI7F/FF50.A;5(/9BWGU1Z?R5\/=@FDGO\7L6Q=\Z MLD-GII.EL]3)4F]R#B0PUKP( W$W$:EL%1B)I'V'%E&A% M(1IA4-0X&>1@42;$+6WD7\)$2YC8HKJ2&;+F17P:#]GH8=5*X"[1[4B4BCOI MT5KDL0FI-,E,IDB<+JSGC%0"5X*P5>C>D/$-W7/L /6PK@*KXX0ZP@:Z)ZOG M(RTVQ#/$_$1IP28:;X@3SY^!GS<(;#II%:S"D2:#<+S\'B0"R$DX$J\#H9B, MJ-BPF/WLH"="7?8>Q N'D>_J-22PP8+CHCM1+@_6J$GR*V%"T2OV>1XNF)-BOB MIL(<.D"Z(8@ AUL*:;@4?UY (B],[/EHY6]OQVIBO#^!L2PT'8EVI^$'@"^C MYVN[=I:WY^N9*T[K6Y!EGNZB0M.$EM M[B"5A!V I VL[;\(6,$H0QN<@_H5.Z+RFXJLBMZ,IR W"L7@ T<4 M& <\M$>N*DR& 8.;Y\>2Q.!E6J*--Z]"P7[(7)O)A)('NJ?30OJ&(MUG9+&OR><,^)'XLT5QXH%!T%\9E.'UM(8;)1Y'8C MAPSK["*9'Z%9@BV,9>N9,9TA8[ $G4EY'%;V.*0['):G0;?K=5[/(-.?PTQG M#G9O@+;F&[,.RR5#[G&8BNO/,%G8[]D&EA1/EI8REF+8E#Q:10L.12SI,YNX M#'2R@V83R\WQW+Q@?YA]%Y3_(M,_C6U7XXG%"WX9Y+"$"8-!B&#J,6R3;IDO MHK@Z!W4W@LI'3N"\."%,.:4>5* .5JG.1$JG.UOCSF[?E/W.75('L7&L3 Y) M/4-%Q#JX)Y-$GDB@FXZG_$TC=AFNC" %*7$XINB%NK-B'0:?7N_*0@Q>[*/8 M48'9D9P'!X*H+R:7I)8PE&)"4##<+GJ:P]4O1'/I@R!55.H[?5_TE+-]U[%X MDG;8XLP-1LX(G0__?RA],9*"U/E.!%@Z'+K@V'-(2K1EFR'!]BBT@X+_(.T6000BI( MC+<]GE4D,X1.R;DF1E3$+\?TLJ 5R8T69MG\X>$G6,-B:1,=VX[@>M5@#0I2 MNIAM1_!G:CTI2*+BR^"Y*CL3M^ M4 M.!3!8_>%5M'?]]X%30M.?02,5->OT)<0(=&4Z0Q\GM%:H2LFC,V5]6%5K/S'(15>,N4GJ<_'F/S43XC\.!UF%J_,,JS[S M7_']/+9"2S0WX98".1UR_*J-0S-@X[.8B7&JW8<-HF+7(+!'-!:)7%IXI"'+ MG4(;#"IQ8G9$!3#!YYV8(E] -+(QQHZ!<=/E%4]P8Q7TT]&P,)G.#QB"G5%H M=)A(7:,-BX\<%R/_#D^6BG1XTJY1I0(%X!G 8L_!<,FA*]A]%Q.+(AC*DP#D M"([XCG)TJ(@9QOY<>6=!=58(5"H6(VG3F-J!17'O9CL M52@MX=UY!!F :R6IBE*?!JH@YAY.X/JF)_7KL'=\V(0AR,L21 T[H/Y!U$8B M!F35,ZSHFLM-@"!W[F=RCNC6W?"K8S]_1?8O=1A1SIJNS&2ZZ$HQ8RN\!:0N M/'V5CG]H38=VPN5P9(+> AD+(I19W"+&2BA.Y8(7X)L1/HHDCZ6^?*83-3SA M*5?\2C<[>3].K\H(HYCX* M;3'Q@V\4V>5BU[&C-> ME2AMB/I3\G7J:3?J>3KUM!N-19UZ"&=(X>+9W$G44EUY5%>>' *=AJ)?"N\1 MKWCHV<:_Y-38N^'OHC8U4UJ7H_EP[)3$;?\5';8K3UJ(%CU!%CPRJJ ^&+@3 M,XG<>=M'B@Y%W)^)]A/)X@\\'@ADQ!09Y=;"PTUU]C";N1YMUPZO(J%@/O4G;P",<= MFSC#V=BH VD\I6#)C$6^JP!2F$1 ^P,$-%]HUDQB*&1L *FH.M,\/OZ:12=: MPY-C+FX$HK#<4%.3)U;V4@'9:U"=@?-W?!-UNDOT 65QTTXI.BU'3D0H>0_6 MO4.41P<\7#EJ9%_CP)@Q829^E.#R7G%1J[UZ<5'C;-7^"+L[0./\+%TI7T=AS3=1#[A[CDKD%5JH+>J($(^% M!D@F4OSPOX)2.'[BJ0TV=E FZ++Y'D]PQ$G <-T<<2/=>L,DQV76'H)S8Z3E M8P(VA'BWL48]7+.Q!93=RO;/6EM$V"UUWTCRX"1F\9XY8:,-CUD6M703/=%X MGI$QQL1:PKV7(.#MR<8=K1&!_0BQ7 M5C=MGF.L)RPVD?/%-VR@$X^[),5TF^_J-+Q0,]_R>M@22J,2.7)1RF@W'Z7D:6/, !.G M)*UZ:*9%-JO<8,9'TB&+W9?LD0;JF?N2C;M*G + M#Q.<7ADFN/$&WX[-ZS<2)Z<\6H\$.]S/0#211KLOR&+FEX'3<7AK*\W27V%S M]'4./!Q9;LJ.4SF\OT%:7.2N3K5';%4BGR?FFY 7WL ,ZEQ1<&JRK/49-MZB MNI&ACR$_K@WA&UBK"<_$70>;P(;-)H;V 1\M9R8!EUU^& -'GUDF>Y&]T)+7 M0T>B:8D(AN'0'. ?]%5*RO,P^6X>(<.$/;X 6*!]9\HGT >.#T(EAW+8"#9H MF?*]FVZ$OKSXZ++X0<5BRB]>0)$F73,/S&,Z0! $VF?>Y@ZA)_PT*3G/G5+T MC):G$O5ZP;D.+,IBVS(BVPJ]1:GE#HJ UCG8UH/T\'UT/'[3[2DF&TU=8+?+ M,^DZNVMXNG8@7IQ$BQVE$!H>'P\B:LAPB^/H%J.JED@:D)T@T4GJV$'^/\CC M:MB^("Y5:LA@C7\!.'HJ3P_E4.I>$=BI,'*/<"P2ACJG_M)PN%39N:6]HV"X=_BI+AX$ZI:PB/ MA\'!Q>$FV.0RJ"XVQ'0MV%F>ZQ>YI< &*V!#L?,T$8\A'(2YI>8^_7#XS4-*KO!92XB3D!2^[#-(\$O,+M_#X!0,54<8]3OO^ MTJ[YK=K2A[1DV@+-9Q!5,<(HYAT$N$6,3?OS'3RS^T*^+@\;?UJRB M11ZYE%-W:IWY%:F-3'[!?9Z2<"IUCMP;P'NMD-WNYQWBS>531/,?Q*$0>&FI MM8THC\BQ+ED,LO>"J%"V17FH;,QL!T_G/9BW1%32F!%#'&@VE,D#=6'5A#RQ M]%.3>,:I V'+?SUK+T/ $[X7SV<3/LQ1]L(()FHF1D?+,0+BABL+/@<5@L0U MZA0.&(_/@N6.]4>&5NJO33"":J1]'&ENQ1;=R''U./(G$Q Z^W9QF^ M.E:NH&0I.B#)DQ%%R+,=V(D;V]-([BD]WT]V9Q#42P.'%__:M%\RP0SW[O8P5EZ94=]+2.U-J$>^YS^W.?63N"^R1B@Y3\"Y/H2&"[VXH MM*[UDJ\[*:F@RS)9T0^;(Y.U8$<]2TDS/W32*\<[B=-<;T['PN7XEV]:XE:! MLL3."XKF45N&?XTG_>=:H#L_7P-)TTH<=HRD^[J/3LI R<.BLM)H"JK17/TT M_1Y/RIF)6'2V-E.*3EQX*DT>2Q/G.I@>\YG7I^>JQ9F?0L:6\+%\/0[2&1.A M@.!P7^'N\-ZV7CD2YJ=HE+[$$#ASS<5H3+-).6&OMBC =; _A+3M/CF63FFZ M6;[N6DV:^Y$'1B=NH?@<^JC=18*;; @GY,%&7;,!]+F>U1;/XA4FT6HF893S MP=2OL*S#:U'PC^AC8\V.X0/L0BFB"Q'+$(@1 ,+SVF@&+75(PVX>83]ZJ=8* MY951FA+OL17M-*^]NMB-RAD.EU93G>735S/PZG=\UMUP!1QUM/7G6JJ<+ M>'&ST1;&_":6'2Y-0UWI< _X1&'^K:=9HR\K<:;C;M*5"9!6";A8A'&1NAUK M!! F+82C)Z+FZ%/H5<=@ELY/W@#[.N=G<-(Q. MU!4'%Q#IP,)=G:AEGL;RP2A5Q-==OSJ=! O #45XXN*\+)E#3],4(XTKXQQ4 M< .E;!90V90FT",.G]5=0^"I:+PQ2\M_+$5?-'D [4&,52E$%D?0FR.>:[\-ZA0Y>)B)S!<+@QE<,&HVEXOP#'_0&[1,\#=UN+KAQ+,@^HS2AJ M2,@-PIZ(U 4%E4*1S\Q3QE[E19J>K-FU9J#!C$T_V<=;C'&&CT7JF*<9(/Y! M[PH6\;BQCA-XX" \D@#J#R]$D%^3XX/"QR52'KZ?/IZ*WQRW: YR CV<>HVC MAU"B!;60! MQWW6>1V)>!C/.!4]Q\0O>0V#_@--Q+"V NT5+\A3U"DK0!B1,OTP;J?RG])P M, QUP7X7U";@7B/S,V*U;C32.YQU'G _-@:>B9G]W''! M: :$G$2%Y^M3=5:D?R M6!R797 &)SE4,ZTI2PCO8/@P3\VGBHEX!\Z ?D0<(/"I7O-!)WQ_L;J V";[ MS&9#$QL( 6T"^8D]L9\X'X\R^H>:-\4F+R;U?M%_BC$RA*%1V8U34ZJPFU?= ME8W*.<>BCZ^909U'\9F6_@K@N%PP0:;"PZJBXD "3.:5X$7']E 1#L.!3E-L MQ&@67/6_4T/(>NHSPXW+&IE(9B*@VPI5[0E?_>=6QXR5LAY6C#<5:*+FP/;,!CB#>B MT#&<0O!%5#KGTS%*C"OF14^4WEV;KN=K_V^JNSX/K"U)5OP0% (>HJ!57%@> MA0GE2R72-#VEOG7I:KC&TGJ\>B,Z#ANN-JJM:N_(\!6%D]E/.Y-UF^;%^P_: MHSF>6' %4MQ&T!3%8%PEEJLG*F@CCS6S]->Q,T8B<4()!-"$S?IY0#62\3G);P(G !DQ:!SN]2:V4^\M(LY"M#D3/\(D+ M^S$G%A?9!,+%!@%/^ ?@ELL-U^^42NN>=L%E3!S2?FN>!BU MTD.7QK--A:1P-6%YK3-U(QIDV+G]>"T%(&1>:!X7SA]R<.3R'GI))X/>]!E^ MI5$)RIK-#!K+J^IKG02?_\SZ?L@-6_(M4=SOV"_,]:0]PV%V)[C-N_!GQ*KS M]")HG2W?8F.^\!^%B>A&(&'?\D8/((Z,CKOJ8S0/R!;\WQLF1VZW M([(F1148:+XE\]Q%PUK1AU0//;;CQTZ?L *)7<$)O<%O9D\ M++P04UZ&U,(5LWAXA1H?PH[:A&N. T]98'P['DM\O<\ CZG-+>\8FTL[K+=C M4]"(9&$Y:Q:V,)J@X\N?RT&$S8=IB'(RF=#1I&!"VQ>^YXG4)914-/<[15() M;X>PR@,?_!%+L%QM:6+SZ5;@Y+?.:?[Y1YG5KRK647[2NFV MU/=%$$.T@]>_\-*0A]";VKT^XXH+)Q4\I6X8KBP+$F,$8_5,%JW_]WD&)9X6 M;3[V(I_&.YI-(D]C7#'ER$@D!L__/J%<79Z<*9XDEN(K1)@+\J!W67JF:/-& MBMR"C?!5#">71LC==Y2-"CWM@^ZO]7$^,K9LDQU>*CP+=3&\L(JB()Q5].F+C0W.V_2=3[ . MIVI'V\K%.2MY(X6)$-2Z\2O0%KF>L[! M''@K]L;4S^.M)RO:)TEB@"5]T7@H%Y^O<24V527E774CG<""][Y&@U]9O= J MO)D3'YC*U3QL>$E_N['9V,$X];"?;R3:%KP7"^P-A+9(31\#+C,(KX ^2;37 MS-.D:Y5V;Z=:3U W;D?$?@PY13XXJSAB!=4W:5 MR,_SR=.44PP'3#J+/P,6)[ESW'NSE!F_/04Y*C)'E#[P8K)7C+V3$\&5\0O. MD2O4!SL/P&;,#U&N$E4;)S%?TFH#6L3\#,*#(8_#2G2@\"V>@C?RCC]$QA$Y M&HF.3"*NF8(K/$;BS2JFHKCJ:FHJYJ*?=14[!H/2YE5KDH4 M5(E"64L4DM*>WMN+_$6 \6.'O"3!=)?C?_J9*0:G M(J+3!S.^?_%P]:^KV^]76N_VLW;_V$#1RW2"1(/=H30P]M]IAQ\ M5P*%AP E)Q21'4X2V$R#N(GPF.:9A 1,3+C8K^?Y;5!/EGZ82D"=;AK=XU$Y M>PC;/6:N=YJVAS%P8\S'6\RK8F)2/-"+L;]TID2XO0!,4T]&]N>"2#*=73(\ M[O&TP*P.HH3\$=&4S,?'^ZB,1'C&/_5BV974>@ZWMQ +8J@3SU,(*G<\#1>. M%R^2/Q4=S_#1J7;#CP"O\XY-=OJX PKD2GDVT;W8#2= $J3_!X^2Q2'DY'[1 M34L4.@3UJD%MA&C>%$E\"0*9-O$@*M5\(3^[.9"YEN&.+^$C?$**R(=QY+W MPZN8>'(6!B?", 8-;Q,!-8&$IQRB]Q13 8W*PJDZP:C,0*%&M1!N3NNCOYLZ MM].U1@B%1W^XZUQ B^ M^5OGP0RZ#F;,S=T4]\[1FJY+]KH762(1*.!*-%X;#L,S+8)< =EY[)WY/OP: M%EM;#)_*0X-B*'JP,PS.!6HQW.0[4_QZ@BAA\/0YF5/GX,P6'LZC+U.FB6E& MG^?KS\\";F!7_!"Z$-X<'J02J$0&M\9X8"=LZLN58=W@^7J3T3%=,UN $[S5M/Q$RF$0@+^H,WRQR:/QD7'I7(PGD:9_J9 M,?C %R"R!?@TY@G62]/KZ>39U8T(E4?:]'KZF,6:$:ZP(& MXKR(6ER\_%/M=Z2# #C8R@.$C92LN-TW3]BET>Y-*G_ MQTN_O*LHM4@)>5O46Y1KW'BTS:(?6Y)/A4HH!8DJ^I!^1YSM3NU %T2&@ABH MS=6\2G O-IX8C"%_DHF,@;'*O" M4T[GDL%FVKN@$%RL]3Z^LLS2B"SO3<'X R7.]F//H'2N-5I9I-HER5UQ32-[ M($:GU5BW26I:0$6FZLW6:C':Z*0,E0H3LC*/T5Q\C/2A1/_B0NV!R[0GP7+S M#<_:]L'K9XWY@T=L\*0 C@F(S&MIK7HM5S]Y16J\YF;2!:I&+86*W MD1[5*Y-4;>LDU5ZW;>\.,&N^[7 E=$IGGJ*S^!0EH*C6C@@JK:=TYJT4C*"R M&4T:/>528,JM)TEU)9=&1#5^7 %A<<6E0BD:W.%"D*JCA>?B*P%$:BG,RS? M0QS5*/$@@Q.F-:=?6W&DNH];MF@XU+JC=V11QR[ZU,\K$BG56V0*8,;"3/A9 M<7OHED3_DV$*>T ZHPA66/@6Q;8H?UZ$/!QI;8DP059![G$C@"A8L,CMF&". MD"AY$+&YP!TC1JX!QF$0@\?$Q!&.E]U^EOF=,8@_I'C\JMT^<%\ M ZH)'\%316:_<$P&H1]RJ*09L;%&B1)?Q,].X0YFNA5T)^1=5I8\91D<=W#! M*C-_X=Y*GYG?4)GY*C-?9>87[W)49K[*S#](9KZL(8^4D'\.ZE33\_+G9FGS M._,I#, EP3].@(,CM:(_/,W<7]5Y-=T MB>)O"FM\T*>^@QG^?M\Q9O ?%_YGR(=3-R2P P2Z^LY$/*3!A0]-G;K7_0N_]_WF\>;IYN[VZ ,@N_Y%[CR_X'_ MY_?_"^')<=HF2THDPEKW5B79\$V8+Y4@9XV/]'X=.98UJV+N$@]>F8:IN_ U MDJ;"Q#*S4>L\NXX%H,E-O'Z]N>_C+"CSK,]@J M%%X&&V;B2#<:=;KD;1QTBQ+-Z$>AC04FUC,U$Q.)=<&?9.]7T):9()XRD6E$ M%.F!3FAQ,VDJ,S]LFV _.M5/!/=)-L4XXK-+T]'B+.GEC> M::<-R"8W?;T5?2FE4"^$'CGM;SUFZX"B>7STL@O5D]/C."L79=X7U_&\U=WT MK9.+!@Z(2YL7&4[1QHX9KE]%=W/8CB2*AF' >MEMI<_17O.V_H/]',.^@O2- M1]PJ[A3U3;@P9,5Y[C9%2[B,XL%3F)D5Z1)S(_Q7ZP5(SN:#T)S$P_M\I21' M,SM4U.[L^E;E95KLSJ:FL?4V*EQ%O-@VCCQ,0>E^=M"%M\)-]!W,O/2S/5UZ M'R_]_Z8V.[H[QT,%5QYZPC-O_7Q?J$[7_@@V%WVSN'B(+.69C7J:5PAIAWH-:I-FN[ M0L*=*PO-%"TMQ)@E:AGVH.*CKNCR"6TR+[.>?IEGX65V2WR9*:)J>8=]?V2Z M1KS#_O)Y'+*4!\O5>:NW96B<9D_LZ.:IZ_FM8P>##?G4BBL>8-T:FC[K? 91 M,(](UM/@PX[;RHQ2(])?O/@Z'$D5_=Z8^2,^T"ML 7>J?:?O1K\7?EH)U^ S MH[)<%G-3WJ3/0WME(GN?6WU4KV6Z?=!*TB*L[G/_7:.&R- \A_]KM]_3@D9J&&AN,W-[%R<[;V?XRW,L$\,G M44TH!:-4XB] M_W71ZHTM+!^+Q)'O%4&=(5X79M766_LS/.ZYTWAV;P$NP#<"\*[EP4MQX.T4 MH%&@>BIYE MEG!8W7*SG("KD39 AI!C_K2T7)Y2;GTHOD):^P1-10)KT["9[4MD3!! MX1:A4"K:3:U?*POIEEX*WSKH&YPPG)DD4WH4%:]!Q?4M47$(D"#%JESTK,SD M@Q+TYT1U^W9I61/^RN"A=7(A;MNWQ9VDT8=HE,A.,*I5-/SW_:'X0.[=O+QV)^Q9?8&^ZMX4,' M[M"NS;=_V9U\:F*E8"Z5(;6F(*54Y^BBYST->]&98NN?S=,H\2)QBKI:M?_'=8\.II5GFD IZJ+,GO^JM7/=*-HR"Y":0O$9) M\B^4)/N%W]O6^H\J5IYB?V_N,%JF"Z24.>P@3![7+J3"D/&@WZGD'70*P&?] MF7$^^178Y$G,>FC-MUDRIBZR4="^YZ; [LLQ5T0$+'P2U=G"MI,J2U#H#3V*%#VE :EDJWR M[RY#D)VKW,Q#Y6:J6,UR>XCRL8+*_+F=Z;83,Z%=WZ6AH%+:5DT^4%,G%NZM]%,GFFKJQ#ZF3H2PT+61 MBSSX+[XSB/=9EQWX48,V4>'A>(#?2+X9Z$:)[ZZ!,XF) :! 44ZD,\1Q!S[W M$NC+$>1-3#908S+4F(RRCLF(B6TIT>>^L[1SYEFBB1EW<(HTS 97Z3.,Y MX54+/0H+>L+A'?49S2@,A@$N'>!NND&3-P-[W0 M:-7/F[5:I]WL[&3"2KU^>G:P&2NM4LY8N;ZY[=U>WO2^:C>WCT\/W[]=W3X] MOMEI*[WTCIW1'IW1LBADUO#9E,_XY8Q:]+6-:1.?=(OF>CZ.6,#\TY\T9CK2 M<.J3@&E4DT]S7)382/G)WU3XR$EX_K/CDFSA7:BG$X?OT&(OC :P_'=J//-! M))[G %OQQ7A0.,ID"GN<>ERJB;T)*337FC1LCZH]3^'@>&!LNAHYQL1U7DP# M&XUJ0Q=8&C#Y'_0=OC3^-/)M/A.#A(H7=,XV CX'J_2Q9??(>8W^RHQVL3[5 MKA.?#&5S:SZSU1PPWGG[U9E:!@IN,?XY+ M6R< (38MOFR:_@G* 9"GZ8WHEC.[*[M,3"KEF("7Q"O[1B9S<3K#C%\-3;0V M43_AMR;0 F>M!S_QT;HP_P!DF$.7"&PB&/@Z8M24F&;YBA4189T^SL[AMAPV M[ W_/M7NPL_$+\ DM=C E_<']Z.+T<_8\==UQAH6J$T85:EIGC-U!Z@^OXY, MB\467[ @-<2=\$&\8]U@V.6?SV&E8DFX??0P^C,.E%5N.[QC.=MUR;4"]O9= M$[8W"YO^&M%*RB,?YO[1O/A*-Y?E%A(2V+S@,YE:O]Z$F#6U=0-79D9%0VN* MQNC2D":D3]YOF8.=3P#F-:PXT%GP:ARD'&V6G$Z?;QL"C2P(A.16B4 C%S \ M$TZEN^F@R%@M#LAE"^'#Y5.)]>G9LQ=LQ^=^2+[C"BXG>ZUS8I:+Q-G:0$?6 MCX/17*>/H]%0.L^B7XHR-#K_M(_#I]%I)N:-@^%G:30A*I@,SV=#IY[L5Y2F MBD-<-.?P\WN*% C AA7M.*=#Y\/*M9F,$F=''74!1Y%+*&5N(UETH=FN. 0 M0L #/O9=3 !!%\NS9$]2X2,NM7](JE#8\83"6BH4ID)A*A2F0F$J%*9"8?M5 MTN:F$8V_J M^JS>_ORIVNXU88'+ZV:U6[_^5#WO]"X_]6J]YGFWH]I?[2Z)-^A0A F7;[!% M$?S;HZ%IU2KJ%74*D>TRMON.)$V$V@^$%/PWGRK-&[N M[KC!4EK-53>M=YJ(S?PG",9\FE$X)FPP0W#@8" H\.JKZ ^"E[_)-&(2H/3K MX#.>>4D?U+,*N%[=!35%=Z\V,Z3G$XW(]5K-5#IG!VRTJ?!V9;P]JR6&T2X( M+Q8-A6/1S8=8U/+1-RWK-V89H=,2C>I%"/TG Q MNA84'A\W'J>-"2T<\F:5)W-5P@_6+*,F\;9[L:89#/$\^D@*O9P4R.;SO0IN M4BQ9\"#4G]8=;3GU?W^4D'D, ',9P.42P'(50J7P)H:29*5%W]:F2ECQ,%E9 M&@JO:^VWCM?*\CA*O$YK%%4N9-Z&)5) !%81B]P&B&DOJ!\IN/FQG3;\.V(; M6^C"?U9+FSZV'G>YL1\1Q$\ X9L0P(6W9+)'S70KW?/N'MM(UW.TD5:$<@A" M.=^%>GE FBFWS:3HIDAT\RZ+<+IOFG"RC+(LT4-5M?#JY*)3@-$P[Q4%'4SR MU&OE5M%V&X>22EJS8,)&1:>2QB$?J12VK^@M'J14(.ZR@]D_>^(UBS>6Q6S2 MIK*E,)LR&7'->J73WJ<1EV<6D$+V B![8V75].#Z9-$-,87[!<+]++NLWBP? M\I?=F&H6WI@Z1BK((H+6 =2=G1M$I/#LTR#:Z?##:$NXU"97%3NZU_E-Y,JR;ZYB7^[[C*J^U=AU*0W3ED1<WRP%3W"BFW5AGZ0]*D+!]:E8C>N^H*I5=0J:I4]KJ*J;-Y<7["--97Y<&,0 MMOER_7__;E4_W]P"EHRKKO%<]4=PAI)0)UN_0ZSI@T MTYI8KL=[CK+-7*O2/=MEAX*\?7ZVC=>*>K9"/6>[T$A+TT(KR\S*)*OZ7KVB MBJ3*1%)I[1S?#DD5WL)3Q%0F8DJ;JU@B"MI]ASK0[[JM@M&/BMNI#G4E;-G2 M2FN'F<)LRF3_M>J56KU1L(8M;PG9][6+57VVK;2)F=EJZL%URV*::XH"2DH! M:3T:"TX!1;.N%.Z75-5)FS2Y:X3?N3&$RD[CK&#HOJ0[7;3%7+(_771W?T_L M[N\K5]@F^]OMH)0:E55S.(L_-^1>VC,V.] <5[.H-%YSF3>UX/C/VM!UQIHS M=1>$WC3=!?1F T1] R-T^F P'4\M'71CS?%'S 5T'D]<-F*V9[XP>I)\T*GV M>8I,58/O:3.FNQJS<9F,\NZYAF9UC8J]=3OS9TA$%?JB]M>,#JF=;B=7A]1L M,KK#8U]&3WUCPR6P\+Y_:'GS$+^8>MN\8M\R_&S[I M/S=K@]JHS]'?>PVO[:]9]Y$O#%&>^TC3.+57W0MQV'>6XC#B+ET=(G,%B67" M8"E@L[/3)61<7FYQ!SQ@&/A)S%!":'"W#KPQL*8&P[MSIO@N7"@S7Y"I5L(W M)_HL>,>=PO5:IMXW+1[?QQOM3P':#*]W\,<4($\(&?D2L@R&,$*6$6%)MNY/ M@1,Y0_S 8]']5? M$S8/(DQ[01D&JT\FKO,3T,)GXM.![KHSY$7B&_!8?$1? MM^#$^"C&?"^ ;EK_TOT _*-AOEQ0&U/^/M\-ODFO8MO*Q\KBQ(HN6-MWW-EG MTQL HL.M/L$2GRQG\..$LX9&K5T_:P/1,:"_"?P6;IJ)YJJK]U9='7NYFE#O MGM;/6N?-3J=6;];.&G_[-2KO\7OB;U+O/NA3W_DUVF(UJG@D_*"^,Y$/:9\V M_[:[WAK9K4S:IT$?DP@.))6FQ-['IF%83&Q?''I_3 (.='/[KZO;I[N'FZO' MBG9[]91HP9*A=1T9PPPH23,CXD7WB:]8SBN(%6!7 \?S41^RF:]Q<4@$1%SH M5'N"K_)O##5OVO=\>#ZP7VL&3->BA5"NZO8,#MFHU;N_>J2N;ZSM^([3NF/DCQSC5Y&:#DA6/A!^Q4Q"N%NP7"/;#WJ7;QOSL<3!B MQM1B=\, 'I=@RL,K:N6-=;**LO3^1=2LX1RS2/VJ M"HDP;[3U61^-V7K8W$SUKBLC &O[!V!1,LTU(?S.:AF:]4X3 4XNKDW;!),. M+'C'.:I>2O7&C@K^LYS6[8P)PZ"S4EJEQE/)63*A42:M %IJ_'A+2--9Z]YM,74F@_%A!_T5PW# M)/!CJ^@L>#M9][LBNFVDW;?3"KI78^@ T&\2GIN39KNYS[2./%/8%6(>!#$S MJGT/@ICU2K.US_3J/*CYUA7Z:)"IBA&OHLN3'20?[HN(U\H^;)]M+%Z D MUW9GEY.:54)L67$RHYOZCG&R4>FTBU:@L/9,Y>-(JNAA#IE+^1 3US&F U^S M3)MI[*?I4Z:$I[WS&--N'9]E)836*;7F/2:4:Z_2PR<Q?/Y"X/8*DAVZ M^6/P 3(_A_VDS,^+/1V),B!E8LW]ET__3$^JF1=&L71 ?$NF]216O'YZ2%TR M^'KL^Z-AU75>\4:"Q$PM\IJ_),*2]Y2\MY1#+=["_(;E!A9L#C.2@K7$O6K1 M,&RW>XH%,8;I32Q]A@2'#+7:QZ2HX(&Q=-/P7-K_I/RQVMZT^R^WW[^MOT-M M8>[ PHRJ__UCZOB_)O"2OQD]\'55;CM3D+1Y6<&R>XF]'@4FX'WORU7UT\-5 M[Y_5WO73U<,'3;=>]9DG=2C3W24(L1^IV1U(CY(4"X6'Z8/X,E"EPA6\BN8!)@Q3<&XA M8KX*\/4=R]CL+GY'Z?3$!B,;(/ULXFY PSA5EX/_H KHH9S&UI7HSJ)ZCK#5 M0Z"%>>J^\)]W)I8\.%,/M!;8"8@G-O&U"3 0& MN;WR#2GC$]])+;/8<0$$J.%P9G]V;X%"TK,-;'4Z03195A#1/G!!1+-^6F_7 MNYW:V7FK66^>[:0@HGO:.E@]1*>4]1#W#W?W5P]/_]9ZMY^UJ__W_>;^V]7M MT]LNC9 T1CR%20([KL*#A7PDG7MT5,G!6RTYX$G!\Q4 J@I )9$O3B)/+010 MQ0 EA6/M,' L2G93$6H"[@,W+JDEEMX/59/2!:H+EMO=R0@L_V>AIO1I]C2; ML&AP!&,EMO%5[P??R1,A6?B +VY&VZ;%T9+VR46[5E.9K.5"P:RIW*5#0'- >[.>"RX4BII=WTCI'KR(*Q-4?B.H:9TW%^(N.8V=9#8.+ MCV/G\YD896'LI:]WP$R2*5AKI=']"TE_&07!N>A/0N'0.E:KHZJ(BX]M69.; M2X-M+=#HSP]H5+YUC?YZZ@*TIRZK:$. %+R8S]\KN"@X_C*CLXR"YERD'D 9 M/K\68#Z4_7ZVSWH'53I76)S.J+:NRW:,T6GM$*J=FO7.^\" MN2NM^BY9=@FY(HY0=+-4K)?ZZHEAC%:S]PEA&N7E.;7+<=07>O M#B/5(*,D&'J>$>S>,X8VVR4;\G;L[3*B>H;&?DZ8[3$:=Y75S*)3R]7,(ANW MHD]>3V'ISN/2LGEE9YU\PW-WO/5Z:][HQU\'S2Z\?0RZBXTET[;=.&4*=T:Z M*APC;("A^3QQ1JP(#\N$5BL=T5H!HM4ZU69M*1,3#Z>.*>L!K#8O6>=[GYA\ M)%C&Y7@,CF/PZ_]C"M?-9_QDPZLNRQJ/?[28K]O/)G!@FJGK+2NH/4LOJ#U MY>E96'FJT8BKI][MEYM/7Z^TWN/CU5-BT-4Q"I(0=II.P#NN8LUP2A2VD/?9 M5^":1A)?,P9&G:OJS=R:_8:KE*1Z$SE%]+^JFE-5 :J93D<-P.+.="IY9:;T MBJ,L-9.*R(K%I-\TG*_-4,TR, M3[-O^G\=]Q*M %YTRN&1)YTO8]D-"B!4QE/94"^M]J96-M1KG5PT5#5$D23# MDZL;#-[_473A4,2&S^'B85E6S MCG H*AYV.@?$0F4Z)$7&G3]B;L'EQ9%DKF=1?5I=U#K2A\"9_-;!W 3M77H) M5!5U:; [K:)H'9FFL+LD!E'1::Z0FE]:\5*N?-X=V0OGREXH =:DU<#D2J7> M$=;4=EH)H_3[W%75>J1>42GX!RY-/:]E1)W7IM,(N*/5J6NV/-JK*U?53Q<1 M23/BTX5 TL9>&_RJ0ND5P]".C[-YPXS @HN= NISY[6,:/3:)+ANS6B]TFD> ML)&]PIF<.),14#X SM3:!VS#_M8M@!O;8$."JF:9PZ B[!T HQKAS.^WRYI7 MJF=XZQI8%B5G1*&S*3F$>RHU7]'D5H#0%\VT) I^N2[81+GUL.O%$ZX MM$73>7,++9IV1.6V]^SME\M@S!<#)UX)YA-)PZ'#R*?;L_@N(U:O?NK MA\W+8%OV\_QOB0T-IJZ+Y#+UV'!J:18@&BQJPN_@5V,*8/N.UF>KM2_:P47N MK)^1D]7/Z'I*0T,B8+CB BFCT5'W6!L=[6W$^7G[<(TT &$:I;-QE]@#&RO_ M\P9%MIZ_BQ2Z%"*\A0<\O3+KA7V#IXW6G%;;*>\HT=*'20 OF@6GMCRNX+T3 MV-H=MUTB47$18<%WUYQY M6M[^)*676$\CYC)]Z&^[OKQT"3L[(,UM).S4,P9V;Y.">X@"ZY,QSO;;::FM MRMU9@[8I4R?TU>LIL=.""]6=94'L:QLK2^RUDTM+6%IP[/D/FS\&'X#8PBB? MA5WLZSB&^2(C3/=?/OTS/;HT3Q3B'<)S>BN(;\46O'YZ2%U1?COV]=&PZCJO MP4?)SS N%BPFSJ1%XT7=[FD7-FN8WL329QA@Q;E-U3Z&YN")8E4YLX?/ZTG[ M_R@4HJ]SGBSM2%L^2G!#P8J]'@;YPW_MR5?WT<-7[9[5W_73U\$'3 MK5=]YDGFC_+89L%5<*(8,8[\#>1E0IWX2XW^2=,TQ$?M;H;!!)"" D$,JE,QD8(NM=]K5X79&2/A_?AH8/3 MX;M(XRF&5&I<^=2(#90PB:"YC83Y*M W-G5U/UC\9G:LJ'" M2D#YT+E#YA1DU12SL3!;1_PT _'BV!]V$7HAY>9GT'@7/,6XH-V' [\5Q7*I>JO)8TW7'&"S+5/Q<#AG0:;BG86GX@TO+NY_W(V> MR,/P7T,V&^_NDL#%QQ]7E^3V9GA^1Z&P3=8B'DUC.1B$WSA MGYC6?(^4]35XD"UG,;)DP^;?M\\7P4]8=N;3XK^+Y\6M!EQL@V-R>WN1)"%S MA2HO>-8<$.>=:8@4NG0G#JV(E-HMZ<%G4EP?M]*"(J):F:@N10UB\96SZ:P+ MPI=-_'77"*R MK]NFQR%;R"*F!=4N9/%G^T*>:XZLXR6#6O8Q"0-3EB,REB,)(P:Z?[8YBL3. MB+2EBFG]WZR;C1LSMC%B=BGF;%;X#&6!1E- MFO,4Q+49J"3RW.HYC#D3EH]F8+Z739S#Y M%-,^O:&->6<;M78^NWRUN&N UAC'"7@$MXB1"T1(.J^Y:H96,K+9N2=-%F33 MZU9):$?LB,P\4<6<85)*&;HA%S';LY6ZV\O5;*Z;"TI%N"?@&%_L$;3K5:*X M!$23NNU*-D33[96W,67I,P;_DBT+OK8HA3U<2&Y*7=S\8)FJJS@>!IA*!'L& M8X;:1*/J/CPUJ&:0%Y]R4L\(R9)R.D?4X&_=*A[)ORCOPV(>?OY?59]QF/J, M=NJB8#8G;?TD:A]N[>N MH3TLSYRULBR3K=KFEI4\4\\5.;3MD65[A%.O%-LWT3@J@IXL=;85TWOCWY=T M0H$DU(O 8X?H9CZSY/R_-&=Z8ZC:BZ:"Q^GW7'["1/1S;#WY("]8$O_04!], MV[&HHUGLF^?4H!,-^Z..%G-Z/XE\D>B7.M/ D34-+W4P2;;AUM#D_AFI[>:Z M#;,U.;<5I4N:%;#3!(6QZ2P5KP;A:KBV\):5Y2[2IM?NE]WK\7IDA40N4B;K M.HQ;:MN4WL^I)6/[V%L*]&='IT^V"E-N,0B76]Q>#9].O)ABM.SY"PSE4&NF M&? .;0)\0N2E:,&6OC+1$8O(*: WZ!QYK$'P"<^NILIP"1EN9,Z!8N)J6CHM MSA%L6@P-/!=_1%)#_JT1;"HM6RS1.'C9F<+[X=<7NK!9!C*S@#";F]UCZNPB ML#IK>(QIKRS$2>:6"<3H+&IDK@. V//IWZXV9]M[+QO!FUF'XP\H?>#=\#7- M5%G",R" "95?RA0APVY@"=$JHW.$AT_R8E>/]S^"#9/YQ6!"-99D89OL9P,P MJ8J&S*(=\QRD!B[O1=9=MJ$):RA, $O:S)V)I\V%6"_PZHI,P:,W@ MCVS;]E@<\:ASS =CCX *"@:+"S#ONFZIF@.L=C#+WEV/> 5 M?&&V:EZU!S"9:K9C6@L$/H? HA;L.TV$B/9;4N"W=?.U_FS)\"J5COD[R!S, M8LV>(KP6[ '7%%&@DT< F/5"R;EL_$2* J6&U,K5''P.-K;%\M7Y5Y YDU5>M2=*Z@1^ M&.\9J$JIUN:< T4).AU3.$R0P%V.0?"PD8U MLE0)$@KQN4Q!)@'M]02:6.\/6A?).!Z,!&HJ^ <<: W(AA9()6$Y<\ M%J=U>+5O\CS#EX _8.$62CV+AM@.N!7HCKB.$$HU6(#M6BC3@3_#IPS$]"6< MZ! C-A>Q+E$DXC>1%X+^V:*WQHKDB>4-"%E;O M!%G//EW6V'5F *>N(#D@6GA-E!.K"X#@.7Y60,]YP)Q,-(6+L#D_@$1D363% M0XIK@,QFAH9/$$R[ UD!@:(4B^=B%Z@9^ZTW^ Z"MLP4=D!U$(B4X]V>FI93 M9PJ1$P?]!9X!6Y#M*E/^7KP12%C<83NPKC"\V=%C7GZHCA+3;U@(**$]YLR6B3U;%0'36L M%FF9G# #KHS=0*&S*IR$2;AE+A'8RHGF$OV;D=*%,)+!^1\!@)G#?C-#<4S5 M>\:,X&?_!02";0+HC3$"%J!#2_NO:(.+Z?_+!Y"ZF(CG'I@M@I M*IH[R08>G1"4I%;$7*CCSE(Z679>]>B"TD_A!<',H5E\;WXN+T^/?#(?+P6P3#!U7YF$LN.MQK2QE M MNJUX_/#"8^\ YTIH\W["(Y[;>LNT3[56?)?$![^R4XINM90J,3"CB/$J-WA> MY:+.G0IFRQ8\#[KP!5Z]]#ER(3;T3I86^]47G%1&ZTDP&ZD3W<0@Z\&9K M/$SV8"_UA(X-++S]0/B_U#)5V9ZN,G"]2AV,K:OOG36.-B$Q#,#!?-F%?,G[ MC Z(3PBE4ZXGGD_62YWNN('3BZ>EJV2R77N61/A7H7:AY>GO7?7(7O';I7[5 M(SN/'ME+7,AD:J$(_8=C*F&CW>L7+,Z*/#K .U8O^NIYY=X4-+/2WQ@+SU"+ MF!-LSHS-->PO'^7#-Y7Z9OAW&38+_X_I=-JI MHM?E"JAA>DSI_>>-X:A<-J]C9>TX]KB^6>;W2CDN7WL&C1RQ!Z#M+#4KG M7J^?2V8;,7R!M=A1BC8^-1VJ@.HHQU O8_CWJ@NH?MS[P\#W#11!' %#IB-PW'= ME&?+N0Z(WT!9'XJE4 MV#E5PM?GV3IM2MRRM3IO*>]JT5J3*8VI8F@ER2G[& M:J.9S OO L6.FAT7)-$2I_/])=XVY"][]-[%/L244NE=*#EU$"*ENDV53ZIK M8?[FNZ_-1F\-)3RSTRM*6MN;IW!XC>)R4U'\T4V6.O4 CL).>[X4:WB$)3Q0 M2PGF8=1;"5FG]>[KNNWZ6X/\B=A&T; 2[W-0 F^94]65$B5%Q\L&;P%LY\(^ M3]=+?A"=RXRA0JP)M#168#I9JZ*; 7RIKLL&-5V;EVV>;@I]J,P0$.)2SIVMB57=Z,[2>P0FLL&&1S+^_\;:6^O;'X&+*]3L7\!M?R$%\[=NCH?K6V9LQO;=E%WWT]^@"6B@#93\;7IVJ1*ZRT?>6L*U@ %H#)D M&E>ND;O&L$'>(R@#HVYOT>RQ0J-N:[P1S]S$Q!Z-M8R Y3QK+]Q@1ZBO/N7A MX8''GXQ-616^#]>8)[)LX7OX[T&+C7>F8(,,;O#T6/Y4!*]#2:B589E M&O*+9H&U/M34&GFDND8G-6;27P%MF3,P;)X0GUBO '1!WL<]O,N?CK"Y:,0M MH]?NL5O?RQ_B'BCN^O!A#3X7P\>K)US0"II?IYHR936H'L#BN=*"NUO]-1O6 M0SY[DLC30/KEC9L2F/#]'C8T,(7M7F=]$@#7V*$-6P4Q<O?6!*2;,"W3E=/_6 4@P2##J3?S<;GIW#K*ML=V_1O M%\ ,$M/K%\)Z ;$N3[N>[:/IUNL'#\ MFP5_\FRQK4HS9E1)9IHR_%SXIK4 1MSCR"521;(0C>B(ZO/X*\OMXJ!&2$U< MT%BBOUBL^MK0+B4^CM4?)"ONSPK0WV3-L&]-;$YU;US]0O,:;-8IO@0;@*8V M2"(*VEFG-+"Q@W0,1K,Y$TW_8-&N'A@I[M_U!N(:3XZI_)R:.H@:^PJ\!BQ\ M<[:6D?>.'.EHG34&4KL]..L-6F=2LYM)I /,C/;Q8AW2&XUU/(WN+_[XY_WM MY=7CD]@\TR)?/#A<_=\?-Z-_5>&0H((%1$U-B\E\T1*&]P7%9HSQ!N-9LKI9 MUL1Y579@-V;38!*$?6X/_67XPKN94'C?W%VC5]*L-9OLOW4ISA+-;5[U@>\E M[,4U[!0G&E[&J;NSQ%6#8*QNV^V#;-U;W+3]$]^\_$J:73<;L-]U&W>99\^= MO+C-)4OJC-S6@R6:;1\0C]TD6)Q[+P;&V061B9/D-B$RO..<<4G>![T_'P1L M*2$G\'3]FI!/SFY6L:T/,V4_\4@)EJ-\)N_B%.0R3GO-ZB'J]P9YP+:\"KF? M %3!Q/!/Y0H68?S=-2AI;0PQHN1V9S,6=!:G8[DRQN[58P@^@_<#> M@R&I5W@W%:Z$]QKV''P%%O& 0C&F<4:O-H\B(0!8Z%$6'/;>#42E2;3K#=[ M]6;KWT_@FFJJ)EN+)^"H^PDC=N9)("3P1HY"\"/8%KT]K+D1(79F,[;!\H5; MX)%,K #O(A PPKE1=+'L"&#B5[!2;6JL<3!KF!DIM595SU:IO"$6DQ=,Q+Q% M#RJ'A(=*'5F9,FL_083M[&P]PO;*%\=:_[H6/,N.#8;Z;4PW8,)A7;M_44O1 M,*'#PLZO6\(+@ZC,%0\];#BE#\)[B_519.CQH,J)#&=><(1) P]A&U$59UQ$ MO>]*[.K![H\I$H/##@?0'W M8L?*V"W :]6:O5ZMUXL(U;!GUT1$AD? @\!:>CSL'&[.@C;/EFF#JI+M:>+S MN,&&CJV9P300 &,0C3Z0"[@8O$,DXW#1V7@!T%P& M=H??"6B=$@'MCCKW$^^F"TQOVQV,'1:&B2)3'XZLU[]*O>[B ,'@ *!VQ-A&?^X#GW MGF%VM*#9#$:[[_D4O]Z^%6FEA01V'EU; M"_0IW^^!.U")Z UD)"QR2!Q#P+$:6+U*+ MUL:YWSQ>_QD>S?5.#IC,YAG6INNPP6FHN85&MS%P'1JYB >'A:ZR3](&(Z*+ MQ;YL&%<(/VA&G/!) Y$DN/FXQ+/_//,O/MH<>QQRO\1MRJ!]K==JXG_'ZV=3 M1&K;>3Q'[J07<9!Z"-(KQGEIH0_YE5NHHE+%Z#E]3,?F1&C8[;QWB(Y[9T?SY8GF+Z"$W M!/)1[TSC?LXFO+.TS67QKGV%-,5'*:<3%>U6I]:)J&\Y6A?90O)$X17;ANS7 M'!1;5D1-U1N#*\25/I+?<'V7LD.O9S5P,VLXGGE4EM1#?:ST55'*O(GZ!LX',I$LL0&9J!/FB,YEI3H? MD&IG4K?6E%K5^4!I[-&$'?3*?C[0:_362XG+HD).UC+-Y'R@=,/@,N#Y0PR# M&[2BSK SU%%%/C1HM4_KP" G)BFZ^FLE&X14G2($6*'?Z.9ZU%ZBLI+2GB)( M!??AD@]H+(2ZW;R\.%D4T]VS)*<24JT]D#+.,DXSZ;&0)%UXW1C3D/44CBIR M/0NOYI%N[6UP&>Y5D+Y50>2H(]Y@+7&;L'ZB[)+D XL$U7JTO/1"$@\&Z( 3 MTJM)@XB6??Z4(+]Y9'RCTT&R\I:"YAH'#!E#!4;3XF=$#))54,2U;!.C5>\G MU[*"8\C8'#5OKTN)E&Z:>:T9->X!9SH8!*QVPR$3RB;P3+R7A_'L=;SUH1+J M.X@-\A(2_:"9+&<]87.[58IGS>R\W\+-['8:%@N$T5\/Y37(E?YJFBJY,RU+ ML]D<$CG8)AATA^5U_W1 >)$ N\2UKAPT$V90LUE8]Y,;,)]>--65=:8-[_F; M"Q"<;[?;M78[HI\B'QD2#,L!F&+I)&$RZ6X0*428.#)#+M B"2<'L7Z3VU@I M87;BSB#*5L

    11EOI]N(_?]K0XIQNI(+'JCVI+N.I#[\+30JC4[$[Y\ IOUM7].BI51\UNG_76=6_*W&89<^GY-0#*O?F3GYO+N#"92>G M@W1SJC"Q*R8\;<1;;)4 '0F/30[09ZM]UL 0YIXMTC(^1<$A]2"0+8V=KF6% MMS?>C@[^>B8%.[0Z,)M4C07SQ&1$%\'\L9@)S#VY)37.]I=;F6!@F=)"\% _ MG2&?XB%,_HJY.HS,@QJC" MN4R(\4V<3R>OEF);^S^'C M5?U\^'1U22[NOS]/_M\8*&&U%TH>=-E8&]V+%\,3>[V) M[GB.$*?:!Q&MD?OU9AM5.S[U#F02T^:C*0XI[;/E^*O!.[(N+ A-Z-UWLG@K MX7QXALO0^0L>/VMB'B >O3"\$I/%JW@Z#'S; 5GO>!/)&438D"0ZF^OF@N(, M(E6SJ.*80 MXG(V3FG6'G7 !BK=0W@)I;A"@N1!IH3\ZT=@\9OB:8E'TP,3T M2T8S08K 7T'*X]IE/8X^VA%Y*=*@WNQRW<5_+!JI#/VM'8IHI$1$$Y[LK"49 MXNTGSBW11R:N!4BS?(3)WFC(.#QMR)3I^4D/\&.[>=IXDFJ#'?&$3"T#ASK M!5L ')4A7DBH'@:6O:V"TG;'_P%1YDTHQAUN%6(>T4MII%AZ=9E.]&W("^GY M9GL!D7]XENKNR%) #@DY*BZJ4"B@'@:4_6V@;)"ADS+[R:+D%?^) W?$_)5" M@_M%UG3T,ZY-BY7/I8XYGC5K (+DNMM[,=,.SVRH'Z_H\L7J8&M61= M9REUYK.AX91#!K/Z&%&'DZI]]&(Y.?Q,BBJ52M)E]7DZ_33[X>5).OJ\G7 MLVKR=37YNII\G2^\JLG7(0F[>?(U,SYY=XG"#KD.!CV7DZ[13B[0F.MB)ZU' M>D<,^0+WVZ=/]YM5]GI>.=,IG_)E>0HX7DL=V/](9NVB&70.JOU MNX6H;"X.L>U2?#\X0NW]63,1Y<44SA^0_E:FFAR@Z6NK,3CBU-HB$N21I=^F M)!>L])/\HK_H)!>DHO%V0AOO3&C^444@=H,&8^M=B%6D$.75;:I\4ET+LY+> M?6TW^M)JKX CT%DA@@=IS]\2GO3E'I[)?':?E_/8Z6/.XW'Z*H5I;,!@Q>IB MRCX$]ACVW%FR'N%9FW8,?[8W,^P;CLE(6^74:;5K9\>< %]$RBN\<1=58KIM MZD-J.\_>B1H/;^OU&KV*/HLA&0LSX/W8-LT;M8Q*WF,RRA;RYQ%4UE DS\=- M&S[;>>16M 9B%>.V[8:'0O 3N6")@X^KE.-T^E)D'7VF4NM$)MT?Q>99 MEF:./YAT'7^D? !Y MP:V?Q.?7QQ 7B1<79TL-DLTLS#JT)(C$Q4XZAKIL6.]KO91#^J([&%665S$M MKT&R<9'Y'"1N)1"G546RRFHV6(^I92@K*(P54Y3 M>7*:0&E%Y8?G'^K)**>IW>[4^H-!94*5Q82*2B?/S(0J7E)3MR'E;.]79D!E M414;E%5RTL;D)*EDYE,;+!35='&23>[V4\*E['94UFM*TN;9JR5*=NK6SC+U MY5=[NK5QJ]64:094M]'*TCXZ%2HM:EI4@FEJ1TV+ OYI MQZ9%]0?9I46="O$57D1VDHK(0XO&/ZF-],A\2:K CR,3+P5HUI\*XC=)9RU6 M?6'93B@LZVU,>NDUSPHF+#.(CI;)EA<:D(URK&SYXMGR484+.=GR =+8KQ5L M1^K6FKW*EC\!1155S9"K+1\@RDQBG5D&YD^%2M^N+;^9^C;9\E+8EH\K<6@U M.IW*EB^]B#S;RY8_#'&&;77IQ(SUCV+ ]TK$,8$Y'!#GFD'9 M=R:R9I$79"YB3M@5#Q?/O,*G0?!=$U/7S5=\#B-58KLS6 ]L@;]9MN&"^)Z+ M"(#W*+ \UXEZR\H;\&8ZF^OF@L+C@"((D'_=O_(I4^A&S6991>K^VEJ94M75 MZ?TDVB0,)K:BH./R<@G3$<)\!"\]U^%&H8A;S:[4[\.[*,C$.9Y 6BY]QY=, MOG T<6>.&8^8'"0DE?\[./>*_[L.2 3(:@9[V[M5N=AL_A8A^^)%)8.S9JC4 M8$*0C0 7(J_,P^-ZIS5/\-JT&)/^"XPW<@784JO!@6\%]T&-6F*L;T[7&Z-. M/!!5[/R6HT\W\]:5,U7QD&NV4\LJE!<-Y%)1^\U@S4/!PA!^* MP:O!@&0^ 24OI@Z&IJXYBX(?CVQ[8.L8T9%D9?S_9O;]:#&GPU^:7;\23DW MX/].^8F$'U!Y< \8;+X&QXN%3@+>A$<,?_KX?Y2=9:"YWDH86Y&PKV6^&;6_ M542Z"Y&VHHK\U_OGG#*1MMY][?2/0J1ONUKIW=='S?Y9GUB4$@V-!FH[Q (4 M5KIF=S:.ZHU<#EV#1' --' C2" =$[???6WF/AN@TC6[$6FRGLFG2Z0=)-)V ME@=-F>F:DO?R"/@WJO:BJ=10R4*C>M$K8 O)QLGZ>!21C3TBN!0TD(Z-\<2X MTC2%)M%DXQ\K$BVQ1==3=EI%V;IV2OO8=&K?I5MHG(B3>( M#'^%]2$V,-5@=1;::<$OP8=S2BT"W*(Y&D#W=6K:-+@1N$0!#'-WK&N*OH#' MRIJ.5+)A;? "Q=49=^+3(Y>J!58:6%?HK7S9L);P^DS8%6!GSMB8T+]=F:6Z M1\*0X6T=CLLT^H0P4<%P$^] #L(;;'\Z/Q!&BU&)LN0.@9 MJD>]0&_ 68!)027(S_.Y90(R<&$3D06-Q1$KI1"<3L)'"WA+S)2/3K+Q"F6/ M43+_$[3?*R@7FQJK04J.G17-%^)S7ARB./"#[ 3%)YF"X#(H\O5@&OG\F+ED6%AX,DK(1(BA8CI%[QX\OI) M P1J$PUN_$Z=*1"91U5>-8L0 'Z]DQW:LVK2+5MR^)ZF(,9CI$W^H@5P3'\I MNJM2KP % .O5E#Q\NQX]1A:4>.4JH=NGD[IEOOH?K7Z&A2O^P\2B2##1%[\-_R$5[C+R?TRVYK(P_?[GY\3[]" MLC%?>&/AS?_^[9K.YQ6D\HO!#5_7O67'$1GF\2*-;8-+Z.>I'_=Y&'Z[JI\_ M7@W_J ^O1U>/GXBLO\H+V[- ,6YB4!\4O*YHRBSO3Z2%MJL("_VCR?Y$18S$ M1^_(QTAJ^^?E8:F-C.XO;C7C9V1&-YK8GKV]$QTN<2&3J86B_1\@&\*-5EX% M7#20_AK&FC@=X!VK%_VPU,J]*6BFQKV.&A95:A-4Z*R8#,0>UH1C?_PO'^7M M!)*:J5.NFZZS8DH% MR\EW+2/_)!KKYF\T';ZN..@!\+$Y0Q=H"H&H_C! 0>"VLMW_MUY87'/5A!QKG6@$PW^+!W(L#X:\76U_6 M"&90:'SLIU247 &P N!>#\NC0T3I@51165$ >,(:6YR"ET-AGS >*LNIDB@5 M)1>HV5!%K16[5^R^G=W]3L+ET%PGC(E2F7*52*D(^9B$O),!$0'K7=^=/Q1C MSL;8Z0\Q)^) K SRXH3)/091?)!)A::"HRDP1*'"5<%QY1V#5X@J.*(JV5<* M-.7'3_F:;)M+J5:&M142&X1E^=A9("6R%*W<+%5.7 >F7E9X/F$\WV(URGN< MVV!_J!!]PHAF,KO"\ EC.##SK,+S">/YF)R<78N>/3I#93KR\%U<)XI.-UF- M[H%SZWFE[]KE>X.NU?KNW/DBT:+6WWUKOE*+_Z3--"==FPNI$3$-@-3C*C': MC9XD>*'JCA8WA3;O%IN=F-F?1^2'[#F!AY;N)P$/2K2*2<<4O6ZKUL][2D9% M\ ?K0ID[K2?I*IB2MM=I.N'HYU:H!6%G$-."4&JT6U7KRRUK+M*4YVZSD))^ MF^63&T^$OG). ;+((.T5)"LZ?2"(71")&,(162,?(S@0(1BG-JH55(ZL]++:S3?IQ:**4:R*Z5?RF#0=V$-!B7BA>:[KZU:KWU6D]KMR@ J$)D7+P84H/#B MQX"Z_=@Q%&?M*@94)F/_^-'^- 9/J6- W4:K\0\'CJD8!SAIGK2H,5$!KJ-\^&':].UCA8H^C&? M'Z!Z3&JT6I4>*+CETS]^6F@DJ9<@%:C> 6NGVZS"/@4C\^*%?8(47ORH3[\= M$_5I!@ZWJJA/"6S[_O%C_*ELF5('?2K;IVA*(9(UNL5DC1(&?2HSJ(2:X?CG M 4?5#/F4A!U7$_"HSTK2_?,0G?,U_Y3@[&>F6S"WS15/A M\4!SQ(&KSQ8\!D>W6\L5\\')R$$V>0_ ;C4EY?,7[>OCTP_8@O:57U(_?V@0 MO$1PX+1-'4>'[VH>!MXS/Q!QK<%R]DHL+J#3F<]0B<-?*>._PBR M:_@J6^IH,>=29XE8M@&&5E@]%SO_1AC?@8QAMP+0X3%]=M^-@0W!M!>*=XB; M1YJ#HYEOP)H$G(#SQ+YU/YF ?+#LH:%>S>:ZN:#4WD>G#RT+Q1-.43]?+&]Y MD!=XB6WNSC2XR+KZV]6WF53ZP7V6&>B ME^/>,8%>^,;9%'/J;9V1 \[L-D&*$AF'G6NFBL05XD9T*^O:K_I44U5J?/)0 MW'T'5&%1*AB/H-=I;R6MH?L,3,2)"A<3=^\3G3M\6#B23"T=)?:B*?%L28F# M>KNY$R5RS-$G1W9C,J@U$>2 Z[*>BPZ6(:S73 M$=99Q"%$Y>DAAF;%W M7U+%,Y[2BJ*HOAQ %GV?0G@$HA)%AQ!%4J?6ZR4QGI;NWF:1E$0,=5;$$#/' M$WP/#/^)Z5IAZ;7%[RYO8 +=^XFIZ^8KXU0,RQ#;G<$]\%@;\4$04R] "CQ, MP;B9!02\. "#$*'P83Q_^QS;EFH!KMWB)F$H\),HVLD9!SN?XJXQH3*EJHM: M +B*!R>BQ,=0 'B$T!_!.\YU^$@_X"LD7CC#> MKIQQI$)U7;3K]G\'0E;\WW79!IZ<: 9[V[O5P%^S^5M$<"\^%LAH3 /\&RST M]XME9?% 7[;#DJLAH9FL=D\ GNI(*B\H3]9&A68V'"R3X08>JP\:9[_E#,5H M$/K@RV/ >IGG4N0_<&*S7GX2=ALS(%>F3E3#\@J#)F:TDTO969T,4BJ9E3-$ M-X/S3^Z%!&!9.N&5;%[/6Y^T$S/'^NG'_[,ZX[#(0Y0J?.^'[VM9L\B?LNX> M7(+NA/1\L3'69>5G<<3N X\>KL\CW%7ZIN@VLR.0A77=;39:,=9U@@>%@$@$ M%#T<.N9>;YDR^M\\BTS*J'(K$^96,N+- M.[GR+"+M?D_BW;GZ[Z DO)(;R1P<]&]03S,UG;8HME\(TBZ[^Q0?- ]GR:4@ MP@.1&_M'.'/N71H2R1F/KF747=,6R/,/$-YGX, HR1 MNG?81\8\:%19(KM:(A'I?N&LK"B6$J$Z!O1'VSVV,<+(P;XQ.-^EM$6D9NVL M7_5\+9DMTL^"?(]BCH2).#.;I%F(XKV=3Q_+>"_PFG$5QW(NH+@-Y597* M3*LR!VEDSL,2\B>E-J,3^"JM662M.=B0,KT_!9^NYNPT6KTBD'F!->=).9K2 MF:\:O$2T.M>F?[*@4:4XHQ7G^SBYLR&#/E[N%#0"SLE@/^TI=3JU7MX!\ _% MI=KB:\X-&?Z'H>"C:,\P'6>D/;L-J1"Q\ )KSQ/T.Z]-:T(U7F&E$@4M1UTO MO.I,G%&2@X9-MI3=%7'WA!2Q3V7[Z>(SJ=;IY]K=>4.V3J6?]]#/J8XS"JV? M!7F[%EUMXG.XH' G2^4<1>4GH;%+[N^&D[K6:ND*KJ6+&!D>1#6;+Y4N/4A: M5Z=U5FLV"Q$M*PZ]%E]U1LV/+:&^S#ZM2SKB#,RWDM:UM]&63UJ7U&S&I'6U M&A$-I0N78%Z<>$&5UG4@2T1J)IP->_II78.S6J]7B)R7XE!LT6T1J1EU4+0W M^9[NX72WT2W$7++*6<]3758'T2D/HJ5F1+O=[?*EH#[[(0ZBNZU.K3/(.8^K M"G3OH2&C3G .1L&G?!#=[5::\JTYEM5!=#$/HJ5F5/U&617Q@0ZBVZV\"Y&J M@^C#Z^>H;N?EUL]Y'$1+60Y:J@ZBBZFQXP^BI9)IZ3:H1M5TL8OJT=7TIK7L M&DZ6FC'SM$JAFP]RL-WJ#6KM9I:G?ZLBJKV3B"H04Q1=/TO2P2GZ1$^[<\T- MVXW>3_P(?%]S,:P2^O;-)-53 M/O@')A=Y+(;#9_WA=9PT8'\J7RO_2\U6=-,&=^I^LI4W[4W,&=W^T.D!?"T[$!IGD"D=Q9-;IN2Q]CM\,[H,N>(7UJK%QB#AX2&:, MQ%#T1M45ZM90U\P9=44YB_2Z*/>;Q^NA_ 3&%4"K1IZI 1:OS@Q969UIA@9^ MG(SCV(H>ZRQ\6">J/C_"C[XQ<+SWD^>&W)H*M[AY&B%#TS>.I*&A#D,H$@[7 M^I#8'T^7JS;^$)P3>#+XYY$&OGB4'YEI)XS,U-OOOG9JW>Y9$3(9*NI,3IU1 M:6<1A0[EITZI-N@>L>'#6S]/>Z0VN&W*E ]WIB]4-^=(2457+Z>1\!(G 1*F M[<5) ^Y.+%\B5K!K4?F^_X@2YVTWP%^1>LZ[6B$VZJUVD7+U7CC!_Q#=KZ]RPA[^)?EA3I,G6'2Q0RI)7R* MKIBV@P^V,>O#/Q9_%M7SZ/.9KF,[\ /@BXQ=)VX)ANFP-Y(%=8A(PWR5;?(_ M&UFA.^A&-;J)SE&YFLUUF\R\*KU',9P-PJ0;68:=BL\"L'I_)"!"0CC!ZG6K@=6LV,SXP,8JK-[I:YBE;(M>!4*8_E)T5Z7^*P.70IE;WD61%J5J+UZFT\.WZ]%C9)J3ET05 MNGTZJ5OFJ__1ZF>83N4_3*R6!(\C!X/& "PQ5;/GNKQ 48()?_4Q9G3!&\53 M">$;\M_R$5[C+R?TRVYK(P_?[GY\3[]"LO'T?&,ZV/_^[9K.YQ5L\XO!#5_7 MO67'R5O,1$!QNPTNH9^G?HSD8?CMJG[^>#7\HSZ\'ET]?B*R_BHO;,]?P!@$ MIE^&LMVF3,Q\(BTT?T4(Y1]-]BD<^1E+;/R\/2VUD=']QJQD_(_,; MT$KW3/9"T>&[R(!1#*G4N+]2PT91VB2"YC82YJM W]C4U?U@\9\T M(\9T;3 T826@H.B<93_SD"8S1,5/,Q OCOUA%Z$7TH1K6C!"6^(]41XZ@ILO M>BD)EN_9/RD:K*"9YC"Z&!I@,QE8=$"!9*B]S)>.SGGN1N8\'\S5WV&VO-1N M^ /E"=QZR MHNF:LR"W%,QE^VCU#$^4,N$59W8,//Q6:'ND.I/L#[(%N/.U(: 1O!_#IF3X M;%'*:N9;M8 ME@)?!0@Q:6EK+[!+N%\5\0+TTMGS;T#\Z3JXK2XHO <+RUR<", 0KAOEK6&- M)U )(J[1Q+B&U.-AC5?-F9*GQ7\7SXL:D5E4 _=JOAI>PQ-XDF5BQQ,R7O"H MX10T%K4^PB>VJSNXI>]6@USIKR9XS'>F96D<',&;S;_Q;$QFAM9,G@ M+2N!T^+ 9SX9"F#[L.9.^Z8'V>>+X"<\WXK!E3\'=-'M[<5:N.7!759\OH)1 M^.F1[UG4Z=C@NJ/5(#_3^PF0@>HJ\+T7:@1J,NNMA!&3UKNOZ^&2WQ"H%G\D MF5CF#%& K[$)9?$(#%UAB$3GX% )_&N ,<')C[)6J\Z2=]VY('#Y&0"'S((O MV!S$ K2URH>V0)2,8>V[_$N;N;-'3QR,S'/Z(&OJ#Y1W_E)2#OJJ@0^(_ZV' MNL#P6TH@8!@P[C1])SG0ZHGX)HN648R'F8H"HHI0&00UM3B#KE7IQ2(T82)M M\7'KF9:"*?NO9S_ M6,22<%6[TP$ YP]$55PT"9!1XP$EB]H8;P;5KB\*$B$]KIT'.DZ9@F%. A[: MT2RZ8>PAS";L.P$9B(/(<=.8O=C"D+^(9NA=S8./!:0FF*^92 M(W>9QK-#K=GR(\:#URZV5,*%F09#1H M/6:LC,$N!].T*,<;QV7>&_AE9OA Y&CXYLKLD/.(OO:]"Y8*=RJ$\Z6!<>*8 M^!M0@^8MFWM'Z*[!C:8!B-8U>8P+UVV$Z*$S$S\!NY2M%MDP/;D7\&ENR1*WT!C#)=H?V.Z5,1A[Q=Y%,]F8W9LF*_(L&+C7"XTR#E59)=O'"^[AH+ MTPP'GVBQPQ.A[^$F1;,4=X;G[PI&:",QR98'RUK*GKA% =AUE;#."MQ7TF8( M/@NCTK"QJ?R";Y>)?U%607C!4C1X+4@DD[>PF/BA[+EIL]-81DCXD0]ED\DZ M#;VR[<@/HQ@D>'RB ;=3/)2B;/7M>A3"0=S@IY4<9,&J9Q<8S 3X#T54N2A1 MJ8"^PX0&&\\5.'E:RT7+8M%X3;88ETQ 8LK6S->AFDWC) V29Z4: R1Q"]S! M)4,R2B@Q4+2O3Q1$)1<6P7UKQU#]1JS^N0,F8":\U UG< %9_],T&N321"OQ M>X-\H[XFP7PH$'_L:-$FEQI/E@(N MPU6+\IE]D_^B?O[@)X7A+3.3B7Q@5U6S9YJ-"D%?FB""LVOD$M2)'U!][SV8 M_^X_N2;"J<.&B*@N[^2_!^X<30$%-GF:H;;W;V._!N[ZKH$Q\FB"4# "#Q,7 MECM"C?5=MA3OJ?Z=_/?EC>\5DT6RF4-<\P%T22?@C.. D^6M0O@(OTF16;(4 M5079:V",@OC:>'@>(%%PG*9,2P\!2V%ZY0\+X2KPQ2%[M;^BACBKY!(7:<%# MY.KR!Y\]O)I\$SR50PA7O(!.C8ZV"IG(#-]HJ6$G(R!P;A-YY]I("@ MUTDU[. '7]=1(EM@9JC"=+-!M./9<@//S(5-@\!VUM;]P):@329$I_(+LP*1 M^L!HB>$I&T2@H7*S01;'%L+,0 6M4P$$[M^A_P =7:(.3PA;IX^^QU0QM MDC<;PWWZ&%A:H8?;V%E[^719VT^75=0 MU!ULQIZ21WDV,T'8"24B\U0/L4MUN4LO&&4<3-_)ST!QML/U24VHGYJG.CQU M4V.:@FNM&KK 5^042^! M3*N896Q@ MHJDN.%]@VZJN S(2)"L_I (S;XZ6'L *N,81KV A)VWL@)962 !Y:J0;"!#8ME+H[C4[-_>8Y1 M'B1HGZPVT5!)Z41*0B?-9K?;W$(G2]1L()3$:&^%T/X[R 40S^8K38)S9ZI9 M^:(4^*9KGQ;>!_TM>&>8B94-)VM-)"7H?IB@717PCVXGL]99B@UA MZ>)H^ME3\Y7P^.;KE/N":_K;QKO0D$U2231&0@^DT/*D''F!\5CJ1TK1)C9U M+KK?()J# M/R?<6=26#KR5J@QL5>BVJC*PJ@RL*@,K'G"J,K"J#"Q%&=BF%-9M-6"]XM2 M=<(U8(]7M\/1U25Y&#Z._D5&C\.[I^'%Z.;^[K0+P##)$',6>*9>G,MXKS@F M/W*1^NOYFF/Z+*.+I\W&KH6IRNOE*KSTQ2]G62E>\?P=_V V+L.S*^V5_!Z5 M:?W=XHOE:]U:B_ H=LIDX_W$Z^H[,H,/_@Y+G.H+GLZ9LO?&^C!L)FUF^&@\ M%)3YCW7'K/-K8]G6>&6/+H\QTHZ)*1.O>(^52=5X0NT.Y2/=UA$!OD7HU$0 M1B<3_L#X>)IK4*]B);!H92DBXK^M+XCX&CM'-Y[E9^^08H5&EV*@088$:!!3 M^3 H$2N"I.9O'$ !L5$+P@=?.Y:]C&#,G+H!9HV]O;BV7FUAZD?JAJM? M5'&9"KB8RAJ>(]98PCY/S2R ]^0 &);!$POROA(7J 7)3/^; LL>4A*4G\JRH4/*I\[J-;2 MFWB[V'"]J(K1?,&8BP &D XB0+I2I9A"KC8;7"[< -!55>.',4$AP6R/!/0N MD[%IN%L5:R]J%D$(8:!CMRC6,=XWEW9%A+C:+OW M-^A<7*+$\R,7$8*IZUBO28KL34N9[6MIZV2 MZ/^VQ?F1!&,PA G6 @VJ&1S_(N'7*[Z:LU8F3H!0>1O090V1?^P8&1O+!5=9 M1^#X8(:1_&M;R*U?G)!;-QQRN[F[N/]^14;#_^_$NRS]8.?[6-J#/4"PTL>B M"A>CVG]]\HZ3.]_9L""NAZ1^;=T^13GF,#]:>-QS(9^GVIP7_5+5'VG'H,E=AAX5RGFR6EH)_,Y$^[OT@ 3*ECMI@C.D->I6%%PI?CT8&==03\-,N3 9>8X]C[&-K7PZ=^NAAGN M4[IBE^,>R(NLN_Q7&=/DF4Y$W*@>? . U; 4#7-!WLVPX$#7?F+5_;8(#=#& M.XXSMDG;G 7+S%&XZWXEP)@:=*+Q\$+4"AB$$B9@ >'KV(/W="OF@HR5E$$] MWPZ_$RC!]8']H_'4\.5"4!K@]VS-JSAA:%IZ=F+>^]RB-F7%+N-EN;"HAP:B M!(V$O /\P PO/"73L"QLC][@*\6WWL(-ZJR\ERBR92U@P:QY,Z/]Q+TC^G&] M(WR=.W2=J0GKY3;Q)5P$E"D7R)'6(HDY?.\M^!;6>Q%<;KJ1**U:LQG1I9M) M#-55O-IN1"\K.^?8!G0D!TQ_,V!B?.:-&WWB];0C\^K77.-2*MU LV9$HQHF M.R@^F&ZQZ%O--D_ Y:GAV/P^(>"FNYAP&F&P"&Y!Z*U;#35N]MC\_,(",6'!LC?P M% ,P\2!<\_78"MV':!IXC9M%.UI% :,H9+4GM7& 2@U/1=LNGNII(KPJ3!^1 MD;UN1@7"7J$-^\)KB-Z"$$V":40)!?"<4!O70M PH2G+A"KOY=W-L)RC*8.Z-. 59XF$5!YLVNVJ@BS1^$(U(2DA8K/AU;3>6 M")_&=K+_[<1C/CMU-_$H6OY)49TQL]%KLX(H8L(=Z$C7*9"26A.5P5.LA@ZT M;A&^C[GJB]G+M+-5PS/+ W@1K)K/=5 0:"=Q3_5Z^'2>W%U-8ZK[XU*8II15 M1)!W@!+N##1A'2B]XYH0W$4G)8O7B._R:DO=\-XQ%F@9K$9+6$6HS!7%G;D\ M%H>&D:+Y&/3NLJ>4.ODKK6IRR.FDC+>KE/$\4L:7N)#)U$(7[A_@NH1S<[WT M672!-)SXRND [UB]Z ^'7;DW!!D !4OJO1\!M>11XWDB]LLJQ0OJPW.[*'F%CK_V[/9<7_ MG3,2^ 3L;=&5C_'*96UD+D,^1O,,5A7Y"X\LQ>C;K8/9]QJY'CW:><^G@!F" M'?'^WW>]2),@)!WVF,V\<6#\?MPGEK=V?CS^^B],S[EB;E[0E>-'Q.*8^)"@ MY#.0RTP K4P)8'4XMS3_19@>79W-G3.=H# [(%&LS<^6F("H,)<)YIKY8BXA MCT=X>0BI5K-3(ZWV&?S3[7[81Q)XMEB?.X+18$_PF+"S)6#O$8!CSL-] #RX MB)HO<1;,4ARX0H]$0NI)])N8)OUH^PBE]#^;GMXZP.-#9C;KHO"9#["-/AT% M>DY4'Q5_*"SPLL'FVG0Z^E]JF:IL3U M\KK;9:)Z?WE]+!E]&3S=*H>0WO; HS!5U&RG7>6RAXL=N2HV;:57ZS0'E80N M//UL+<$X$OVT:U)WO5RY+.+Y8.;TT4QH/T,B(D?EL')Z)[HI'X='$ MJWL?Q\L;ZKQWT@5_>N@>>MCVN!O30C$+A9/&C9&V(O 8RF$#C7VHB+AP1!Q5 M;+^K0LJ%B'/74/%$_-8=BIME?K]WH/7>/^?Z4'#78GMDLPW,I)HNGC&M<%.V M3G["9>QL=YX=0%>5( JPRK)MS+PIH>_R]@AT< ]=*($RE7-1W&P_)&=? =R M'U;*D4\NCWC(4DH-;#CF%SLXJUD5X3P*D=(=DYB]N3!IT-Q55#ZX%ETEQ2NO M0Y9/DX_PZL?01H:.R(-_\M87NMDGVWHKH9G4PK3R->+]S4N^7:M=V01!+$C MBCB6?F)O2S[) .499J,D04Q,.LJ@2D>ITE&J=)0J':5*1ZDP5Z6C%#$=Y29H M"7JQ">P:X3J\8B_:+"Q=R&*+IQ<1,-S_C3$>G+2SW1SGP84-L@V.75(#>J?6 M!S6I71VDEHSTHMIWIPX>'(WT6K5>IU7:,]C21[2?5KI88=4,*_.?^!J#EQ<7 M7%,4,>]!.D0^XP8.97@;&NJM"<3JWT-3=+[IO/O:.5MO]?FFA7\AJ>D0J8V9 M4Q-*=*E76GE>^IR:!S;=EK7["'; P\Z>V-6@DN*[\]TALA\W\-T]XF3H-XQ( M)[W[$8V:*^E=-"HZ1 YD9E34??>UW3PB%;UU*[S*A"Q?$IETB$S(#1SM98ZM M9I39ZTEG:4PT8@,PX*.ZGR)\N4GB95^9.E M\GO>'H%6^9-5_F1T,EW$N N*LQTF.FM/+9H?HR+BQQNLP;=#9W/3DJW%QD$7 MK/LO:VC.FW;%S+5@\T(BYF*$QH0L>Y;;Q,4Q&RLYB=[-O+VWWQJ+\,P[,3Z M#S)%FT>;@#5A.,MQ$?;&%MY).O]N'%=0ZM9<:T8G!KZ7N]Z6M M/.5M!^7"4G7 UG$7,56G=,&Y@J5KMJ1=1W^M=K[Q_94#SSV3I%J_OS[_ZTVG M$!2?G%H1Y+13(Z6LR*E;ZW36I^A5J01'D^:/U*9L\NUR]EW1I7F2<]/<.:Y] M, $./UPP/(2XS<-3JB2P7I4#5GP*ZAQ,9A^:@D!N=[JE%=HG:((_L=&G&,>G MALTR(BJ1O3O#=0\ILKUKXISP(H";H:&*8T/["6>ZG./(]. -%Z:=K@'86:=? M"?;"TUG4O.O4@OTH=-:MBO"*)/Z'BF*Y@)RL*C=*ER69 4LG7ET#[MT0-+]4]9E;7>)"G_/,A#$UA%QHW:F>#+(5]%$^4T94X?7IL-P\FUU/28Q=KC%J9 MUA:F(<>W[7&LI% $4CZK/(KJ*54>Q:&\^$LZMT 4BGK>RI,OM*J,.E"/-=U> MK;">#.20!Q$/;D]Z=Z?7+T+U8N6U%Y-DHTZD8ZV[/$BV/H,.=V9W8&H M-7=M4S51V\4EP%8R$X=:V6ND\G2LRH&Y-Z\LAKD[40?RZ511P(8$BBA[NZJ* M.HM G5$URNE4SVE1YZ[-U%3MY2MK#47X4\2M>#G3KEDW(/H5!2@!93]YU9PI M&3[]$#NAL^!+/Q'-F,*2\6NM)HYLH#. ^^:;FH,:NT<\3?L:K#NH\WJEX"7R M?F3.-87$/+(OG;%'?B W,VP#2F>\FYE)KF9SW5Q02EB90YW5.9 '>8$WD"%L MT36P8AF@_[46[&_&IN8^&P Q&[9OJ!/0A,%VHSCBU3;QF N>Q^"#7Z:_J*5H M-AN2:[.-F'/< AL(*R^[J;%F:M@RCB>VDO>6C,=D\ S9(/1O5W,6'QIL>1:2 MF+ZH$=.U_$$ZF %@LWD[X>8*O*N<5\2'[=]T5^4-ZD)[4*GJ*GQ=$\N9AZXS-0&'B^$O MS:Y?PD5XE7*!6+$6WUEWJYC R.:"(^/*V^'04!]M]T^^ MO71Q[IK46S]\89"+!4Y,G<^) ?G2;36L_6(ZEJL[R!PRX+*EDTHF^4:P]RA M.:\$J8@P9D<@Q\JB5I,+&N!E>\['%NN+1NX=!S-Z#;X 28S^8ES^-:_M@.[Q MV@X^?#O_([KEX+I9(:XP*X5=\IL>AAYX/7J,[?05>(OW@- 3II.Z9;[Z'ZU^ MAOT3R<.WNQ_?M_<36W.S-ID&[X2*AC_7=>_%L:39X73IK7&IS\._A'Z>^G[J MP_#;5?W\\6KX1WUX/;IZ_ 1NVJN\L#W;#?U @X9@]9E,*8=\"ZT4X<;^H\G^ M1'FXXJ-WY&,DFOYY^1B)^-0X&=U?W&K&STBL(!5Y!"2H2;QS,&@,8&^J9L]U M>8$@UC6#UL?8<#.(%H^&$9Q1_P;9*/ASPCU';3:W36ZEHEUQ\2XR%/&_?[NF M\WF%]/G%&N>(&K&!OB<1W+.1Q5X%48Y-7=T/PW^!RB,CJDP-H-]G#5<#>K11 M 0?_W)D.9=;P!2AX#",RJ_7:[RG,IK9QD[F"%_QYKV&39M.UP<2 E8 XH',' MFQ<3&[T(;G_SGWC+Y0^[B/*0N/&;$GL7/%&U[CT#I?.X?(]^W9F#2OU&DS%8L=, K=^'_Y^ M_T@N?CR-[K]?/3Z1X=TE>;RZ'8ZN+LG-W?7]X_?AZ.;^SF^P>73[, 5XMG4R M_X*=5$.J!\QUDV/W$_@18#D@.WPF[[Y^E_]C6N0"G@).AV5_^8A?W0:9#)9\ M+?J&HZ>0QE&H<4_!HB_4<*GP=D-PJ-M4J6N_ZE--5:GQR8M?@6OG3"U*QBNA!]D".WD]B>RW6BR(HX;CE0'$HU?S.""6UJN@?V/Z+0[*R0:6 M%1#*R-)'@O-Z]YW?,*#FBR860XP1;H;)?496^4-LC I2HHB=>B()(RLHDV8F MV"8LF!BG(YN_B4=.P#9TV&P)OIB&%QG%01<*U5[86(+$PG.07'C&4%FW>2 J M\_;RZ&_E="5F9ST8&2\QNU)YH7P\H1FAE[8)S6ZR&>[%!/01Y>9Z,T$F-_%, M0XX04K*SFX78X!;BGH9F,ZVAV45#\]4\I)G9C3(SUV=9%4\['TUH1NKF;>R< M; QS\:!<+*%97 MH-*4V36NZ1,T[3$,<;\ET:468+ENY,-G= M.V].U%VHMB&XJC"+R/\_>.ZX,3" _/P-$ MV ;N)P(F,?/R6M6\O,19BGL^Y53GY7D6_K_ PJ\&Y;T5K%\Q5RYZ4&*%^VK& M7F!"(JG&(Y80=4FJ$BC$\<,@M0+GH/@<*/X.JUDX6&_32=;[Y?(>O< M?168B$L*]JQOSP-)F>_<[E9S)$I&7@D#P@4@+ZG6Z1RQC\5;;T=PY5KFG-;( M=TU5P:^^DFV'1>"&$T1_P<5\$1M^]!+FHVQF/8X2CA#$!_:^9]C(G!=;M?;9 M$2=Y5226D,2BDG%VDN['(S&IUNSDVN.QF+;\T>QW6Y/)@ZQH$TVI.LX4L:-? MK[^W9P X%BC.@9T'9[DZ!U67X5(1<\)3\:(0;J_E3]1\N0\>-O)81P<3Q MS!65"1%U%)L9P_1K_5:6([6J9C E)3SYI?V9L%8Q@60H&[.6,"/*QO8M+"E/,SA1( G"7XOJ&NM@ M S_;[GRN:]2R_8R9R)K*7."<=>7FDSNVZ=\N0.KJ!Q2:KD=]EP96N!N74MGF8>[%,$S^;YZGA1 MI[)-03Y;,V0-[%(THK,Y)4-+^Z]IR' 13&=>OSRW3-$"ADS I-8U9R&^SG/7 MXQ;DZ@LOV\];D9GX&UV1N[]#'!Q?VG4-,3$1-U99'BNC*PW.O8X 7 M-2&F*! +9LU&@&QH /_H-X9BX6\B>S9==55DAC(^'7MMLDOE%'BJR=U MIK)-*&\32L4T,D*9J@$]ZV&+;)$*&_HZ.5-P79]Y0S7L5,%^P,1D]FJ6X.]W MKK"7G2M>J06R2].#_=B>J.):K'<@DWE7OY2I;#RS;=QD-M(Z&9RR<\/".U8O^<@E:&BZZ#(KLTTM(8%-G/38DL @Q_QP4MET-D9TZFL3[#R M!A_$.MKP&VIE=X-TL # M6EY]CN5+HV6<;>74PC'GXE7@&O9_"X?) M^.R'5>>9(X_A /DQJ=F-38+/HK MC;_^]3A\(*.KBW_>W=_>?[NY>JJ1F[N+<';R#@#I-=J1\.#!PPQ@O/7;C5;Z M+TN#?;Y],%@0?*9G&'C@R(]*+D&L?!*"0VKR(,8.Q!%>/0=H?HL_7WSB" A( MHPWK#A\F\+-B/#7V[-RM9)+?KC[:'_E^;O\B?\J60:T:^=U*BY138-J0),T? M(6GQ<.J2,S\,O'^P-$/1YK(.EAI8;=@[F_ PGO4A*XQXIV'<[E^>B)V8%1TQ M6P'MRJ!%7 N9NF@&LV"4L';'5#=?/2MW68H^!VN7'8H9GB$LS&YK:5%CM$O8 MNXJ,UJ$?&Q/6+0;<<'* "DATJ%J9M8G-VO0*KWUH2W75++V39S2U$2HUNELE M5^J]@^,TR';O#Z:MH5.:>O^M!&(_/>X/OO_MT0VT0*.@L8=N]$@XI7I+0&%; M*2BM6MY#ITN;7KT=DCL23-@>RU9>@#5,]C? #H+3C'9X@VRASYO)_.09#L&\-SRDLZF#.%7I&(TSL<*U*,1P([*=.5@'5 ML!PPZ.N&I/'3LLBP2D^\>3WQE[PP*'ELP _ZSY1BLL@,?3&5-;AJ>/&T\&H505XCKT:,_)F]SCX6H%@M;&W LVSS4.QV_C\:F M=@/^!OA/\..7CPPZ_^?+QZDST[_^G_\?4$L#!!0 ( $B :E1W%*.]8P@ M /,( : =W)A<#(P,C$Q,C,Q7S$P:VEM9S P,2YJ<&>=T7DXU(L:!_#? MF!EC+#%VPF0=2R4,LC4-)PK5Y5@F:Y;3P=S(OC?'3I)3&J(3E25U-*/,6+-, MC5U9PHB*,;;0T1!FF,S1>>[RS_WCWOM]_WR_S_L\G^?E3_!G E[VS.V @$ M B[N#\"? FP (4%!F"!4" :#P>%"PJ+28J(B(J(*DE+BTLJ*2!5E126E0QI' M48?4#JLK*6F;ZAP^9H!&HY$H,ZOCAI9'C="&WX^ X'"XJ(BHO)B8O*&JDJKA M_QQ^!X 0 @X!96"0&B" ($1(#X=0 ( " KZ*\ _ A( 0Z"","&XL,A^@2H! M"(# 8 $(& J%0/:WR?M[ (* 2JH:8 6EG/Q@:N'2ABDW'PBI6S^CR3@/?]$P M\H](A0O+RLDK*&IJH;1U=-'&)J;'SV=7=T]LW\G9T;)PQ\6Z2.J"9T\ 'SA3;X2ONE\5#*!5_$!_UB"6='H^VUK8:FPM>;_!FFEBD M\&]ZXWLF^.G XT"OM+M,B)Y?+K>9(AV#%=//Z GSU2>R-V6,LY;K1J]$I[(/>YN)I^JB\ M^O>.EG<('T/YP"^O(]JAQGR \DG.7(-T]_V=IOY=?">^F/ON: MDRIC7P=#^M@Z(LP\QU(#/,IW^VR DLN4?4^#O4D3LTPTR?=WSSC2X+E;GZKJ M6@A'6)'W*KZJM:ZXC]X?_GKWGG4$Q(U=%)840[ZSI[*X)_54?*]-MA7%\LV! MQ&Q]1*9:*UIK-4Z]L\.Z>I0078JWRSW M*T'*RRY]LY>'FEU)?.1VZL9Y72;F'4H4(SP2GH=KM'M@\.*G@9TR-_?!=ME- M;^NWW8:=E^/13MGJ%DZUYM'DY,S 4OF%G#3;905?#ZC/36^N(==) M?]=GB^GR-/'( W%\P/EYYOIP:$5#<6S7[$5#W6Z>&E(RG ^H;!.VOQ&Z6LD= M9>OJ0=.;R]1A5TN7 FKZXZI\(IEL>8'Y :O6UMA*:08GZ-7.)3 :.2B/,4M7 M)MZ"T8A;S)LTF]"FIQ\X8+#FD\CNW[/-,YT<9?,! 1)CIIV7W8W<^,H'>MR( M)41-BQ!']+T;+-?:7)>1T!HMH#M=F=9JG-[4[0M8[8VL%@U9._SA/@..=XVRZ)-Z_47"3#0J5B/7)) 5+ M]+((.2I1#TIU2(KQX8Q^GW NH&,[I9EA2F__,%20G(WH:$@46 MRUMH0 >B%WO3:_<0O9A2O8>1^75;N3&7"A;F5R-VNNI8*ZVVZYX_C!VI\2[V MSU%G!BS!YKW$BJ8P%#\3G[ IR\$/\83$6&IR8HS1S\>4D^KW7->GTUSS\]'/ M* 5;M*F/1.$7PX5W(:Q+61_C\KL4DVFINRZCGQ>45HG9Z/KMJT9LXQ=#4U[+ M15]2I22!R2EE!/?-I-QLO>P@7O1!1/#!S#I70( M-'[SV=GN+$4U-9^N*)E=MIFGWR]HJ.5!HZ]J<,H39S%")*+FX\Q/[T5RU#%Z MU7S \MH'#HKY?-O4XQL==WI#K(W)\Z6_XEY%KVF?&BV=/6,:M!JQY>Z+B)JX MGSIIY:J:#OR:W?8W6"@12??68;91&"=>:[Y(^,TG,+N74E&>);^SP6&\E>GA MG?JRQM.X*MF4>7S;^Z3ETO'%*Y\YU\*V2%77^BJ#S^*J::A(_KL_ 5!+ P04 " !(@&I4:E#+]&Y "X M1P &@ '=R87 R,#(Q,3(S,5\Q,&MI;68.%FN7;_)2$L+%V2]R% MDHKZ*O,-%C@K&Q^_@*"0L,B=N](RLG+R"AJ:6O>U'^CHFCYZ_.2IF;F%[2L[ M>P=')V>O-]X^OG[^ 6'A[R,^1'[\%)64G)*:EIZ1F?7M>WY!85%Q26E-;5U] M0V-3&IZ9G9N?F%Q:7EK>V=W;W]@\.C8Q1?: &VI_?_^2+ M%.0+'1,3 Q."X@L-W0$%0(J)Q<"#32:E!C&V(;]^RQ,'>CLT,:\:EY%7?9/" MY&4WWA4FOBGF+11KEYS]_V/L]?\39W\Q]C=?PP !!AHX>!BD +87]VL9-NE M\TVE1=HAV42)$\XUM4*X3K&0#/*-+RI#D@( H=7D;2BR2GL;JB8)0;V015VD MH00(K%/O7Y#2Z)3!TA= A30*R4:HO&P!!I'(%'BG (A'GA]!WZLRV,:U'N&I M'.*=WPZ S-=[KX/]^ M 3D!F:CT./5FA@*H'O[ %(T9GK6 & M5GCDSL)_7?_0^HL'-%DC$#:Y$M5>5:2'*!^HW*0X]8:A+LQ0 H@[)' *>4VE#X6!:X>E[PDB?N+ZS^\8^1* MGWK3.H,$KH-T7/W%(42MYI(&EUT0R:74TC>N*@"&8R@L\2@2(*F_Q4E\\!\# M)[4""K31#A:23 ^.B ('Q,/">-D8"Z E U_0-_5]FSL$"KYUD#Z@2SVR3.?2T*;*N?.KC?#74_ M/+ZJ!%/83M_B_-:F,C*K[D* =JPNZ,=?K]IP/(G1%<>K?P'H^K?N#=J+&VWR M/3RFU0Z_ &KNY&!.[*^\2YEQL.Z(F<#\-% UB^JMC*#%M7RF#F%26$9Z,/>X_[[JR$KCJ/$U+,JDP;V-RC M42U6%_&J9SP,-I3$GQC-D9%9YY7M3X+I@L5EUH9>F\79<<8PTPJ&=&'TC3A6$$#'?NE%![E11 M,G2V:G/4>]RRBLB6S5N-]@8!J[?NE<0?X2HO]?ML"520"/=QWJ9_%T0\ W:) M3TX^M W/O7(!O$DV;-A8HWE7TN#RQ'/:B.3KS:(#:5EUM&MJ>Q_W8?W7790I MIC]/6Y,4,W.M/R!*E;JF@9AB'T NLB#F6<],F%T %WJR([@+W46 MW\1; C9KI\>0YZ\C8;$LI\P5UT \7U!X=/Q^WNU\E53&=4XV08+LNH_LB+X MO\]??S5VY/F%GIMZ0= M!4^9Q_]"M_G1\0VR#<02V6_".VZ6BR7!O45\AO7T=!&DOK8.L4MQ23(KX_@/ M-4-L5^-IKF-\??=7R!K3WW=N3QAG2S8^)97AGY/#2)%=NC,[(+]O&NN,=BF+ M3Q>/^V17AS;RT\H@OUX;_GK=6F=Z;G( BX7I^ALVQUT TJX7X!S&C?>[ !:Y M;(ZZ4??^B$4>\!813SVA8U#I5/Y"T J,+@C_)RL>V'4ZV/5O*M+]D2@J>E @;T^2%PW[M#N--J,<(\^]!%$CR,H M^B1^C_A7;L3#815.(.Z!NLI=JI++;E"WU+^Z.>\$00BE5HS$P!&WFC8Z)@!% M&+\9?8D/ 8H#%,!W"P?9KEWM3MC?U9M1A[\Z!.5E-!0AFKSHONN0&]OYSE41 M%$AT]'D,=E?-2 Q&XQA"$/L+ MAQ'9#&*$DM9N/KR^]NL%D+=\<$DO J0R_(]8*A@1.Y<\C[H0/OJ)_ 2[LY]4 MX?Q;YM3%O^7R\0(( 66GN!*RBEC5G6@+3C3;"-K;&0#%R@0R4]^XH'=.=_@I MR_#JX%2T&3&LN('W\*.:$G?0%IX# MN(,^"_R*=TL*E=D419,""=N[[@O/W^34JL0X75JH=NYW?(VHKVQWV6JWBJZ:G[0?R>DNM&Q]5Z1HJ!,TM4U^>&OV:;J%,N=J_!6G _(/>(^. MAN\-"E6OJ8.Z1I$]I,];CY-'&U G.9 ?:#8XJ%U4F8L^.!\X$)*R(*<@ Z/K4 M*,613LK@(-+H8P0Z^I[E0U]VC%!:1"UJE'O.=^TNS3@.&?M]#N9^3O!(:";7 M1KEOTJ$G?R35<9BO\,$@+O;D2/#S H=S$@-;Q/+USMR/(%JL =[X[_6'"O#9 M>&,0URM"\[=11#&FG,N%6]C&MA$=PO1&IAOWO["PIIM_DW>@ZNWIURKQGX78 M,'\5JY\ZAR:A@RT@9[5%C]8M[VPPF>B MQEU/$?'QP*K ./KI)I)D73QKX/2:R-',ZI;I>6D 8@IM8 ?D#]0%V3GE!K? M_!."'OUXW%%I&I[P-8)!Q4H6V#4@]/2.^.>/.[MN-4;UT!#YHV< M)D VYAL=[*J_OW$,N1GUD[8D)2?A%+$%.3U!:9V7* T]U![G.$"B'>LW%A$X7&;AAT=^)Z?![AW& 3,AK;T7%U&3AD>!IZ[ M35\ E4G!A]IQUU'@R(W%Y*'./(N;<^;E*Z";\'::YOK5T/S081IQ=! (WAIV MN 7*QR0NR1L8G;+GDO[N7!U94[(%.SVI19%%W^$6(#?'2F@7OYGC*GL!2&R" M$56WU*$M"@<*G7C,R94@F8 5Y)3^8?"Y6R**BI!3H2V6TY,[OQ$$RC*9LV>% M3VWXF8Y4X,C,#R.<17HO@"E]Q_#?#8*?2M2G!]"UN@1K^?T%,[*P0 MGYVCD+B"*BX!VKB)*<4AE3R+E'M@-Z">W*\ ;6W\ ^3&)DJLEM/61WN^YV!3 M\?K:1N!39]T% ML+.$Z@U9\WT+<7I\YP\]6L:CL_"<'^<4\?X7P$(/[.24%3FES4[*G[%SDX&!\01P-=%(YM><4P:C>^L'>P"C6VW0Z M^&C_DFK#%K> !P%&;39]VF#W>(WU,)04453G;R(C4B@8+I"U+UJP>:'CE5=4^0.;:R459,]%2MD^ALHS MFDT5(0G%7'FVA)>L4.V2IR(#)!N'DAKUG6:R-"M$C0S1) *\EIRD:W2C\RJE-U(KX%?^S:+'UNB3>7L. 0(K=<# M^7TZ'>* [UCT-#<.[7BA/Z*"^C#UXW8MJ;F=*R\NW/^.M MG]:T)+S+KAOIP#/43H;MD2-B-17>%94\_>ZV2Z ;/W5R[8.4SF],ZH]N3H9[ M#@ VNAR; _7W7NYO"5(=I7= TOE@/NYPH0M UF_&\U-URHSZQNW,3F)ZO78S MN:\C\7[[:C?5J'3AU<$8YF>=Z?<*9&NO\.HY]N"[M)J\*[S/4YJ)6![,!+;B M8BTF3ME5H.MC^XZ>L/J%MSV@J2_<4GO80'6 YN'>W73JW-V*F(,5)$W/K%WI M'ZT>$-M8TQ';XGY&X+25)"%>8Z-3_KV18E"PU@@:IC/I%Y>2/UU4)KKYS<:! MKJ.$20;*X%VF',^]/SKFVY.JELEJ9?HTJ+8[?<56#J6H&4 MS\F8:'_Y];=P@ !-T3!%*R(X)*8D96Z4]9L;Z'M/-9BL(QP[;V1XUA9U@;FK M2; *F+VJHDE#53&9D&G$>TC;<\C D>9/4MC2I[.!T9F3,V2$HF1- )B2@3!H M"FZL$%UB70">7 %U*1A4Y+8,G*89")O=Y,2_=#$%IY9?H"].)T(3E66Q )3 M*"P.9A08%,A_;P^][.6OHN!FSNJBBJX>I0!'IYXP#CQX1_\(PWLLWMHBNE#$ M19.WL)=X@X[W&HQM0>*G()@;]X&)'=16&HH#3\8.P*8%D>($V$0[5(4+(98[ MVP\U P]D#6.7PG-6' !1LG+&J>">N,H7+V3I%JGRU88#,*&J9@GH08-@6NLM MPSEKS>&CZ7HT>6*2OA;@J7W&*;,]^!C2H>>SCYZ68"S-.A_F>4D]?9_Z+A1X ME9%NT"7W@V([QGZG4R">R,?-*O?;I0PE!5/6M% M)6X9^;/,+7LHY[[C3-W HI)]G#7)5]+7O%7"@_'ZK%Q7[O*HO M(*;$QX6U% 3T##O=%7@M/7;]BE7/PU#\ZS, M%IRA2#+;5EIVM"7IUXN[F4[>AX01")?$)%(_52P,/"%#F]UWB=9(M4[\U_3H39PLDRD M7_NTBE:%T+U)*9O4,TOTNFQ]H+[TTV9<&A=+^#D93IO]!?#(T@:_6JP,3AO2 M&A[B]LZA/T_LR@NIFVDZU_W59HU;0X";[FD>)1P\J"S9C7^K 'RB%\:0\#I2 M=TCN741$<-Z"H\&3@G?:,4!_&5E]GKON@%)"9=7P\QB 9Z%U4;835- ^E%KA MP)."^H#D5&8Z+%#-9"W@0,(%H #?A1+X7,/9 YT6=& MX[3I&GN9&4!2 )P$I95JDAO2 %T&J!3P?Q16%W>^]^49:*(@"!K!6GZ-8.E< MU1&V[:I;UG.7O8RG5FEQ!6E&'),+TMA]NY[N,<: V>ZFXZ&MGVJ/&9) 9AT M&0F_&I)DQ1M02PJN3U42_>2_G1E8 FMM4$,Z_=AP,2U0EJR)E.A[K\K@ MF!R<#H=CE0//U%\DS]%R2>VFJZ(IOG8F*F>/V*+_$J4=X"HR(#CQ*"]D%#>P MN5! 5,)@S+]3H:YK]BJ8UD@]=LI2GHM.E[MN<.]NJ(8%Z3>>AHG][U&8#KXJ M7B?R=N3$Q[IW372$FVY+,<)4V0(.G\K($WPVI=]96 B3VD'VVVP$[)2C+V@; M0&H%"P>*'!R*2F.ZY2(=@M1^BE5!%X2H,(J,U0Q61,;Z/4H?\5K AAVNQHX& M/2MJVFHD?Y$09/_\FAO\J_XN\Z;]:TXRNV^/0QD>4+SY@K!/\#8L]Q2WT'%E M252QLB:(>B9A4*9"H">#(VOPY9;(K/, QU3\%5GDM&;8_DFS8C;;1.MK'1SL M25$(7KG@(]N #XO+D3#2 KY"2HW:IU:8@5?'\^5IN)\KF?IVB,!6[M64=+=/ ME3.2*>_C!!:];W0A2:D_X-U-FJ@YODG"))]>%W!5WCX3X2SEB_#C7XBRS]B6 M2FHWSS$T7-:VN6>GZ)3^1*Z/D4R!GMP2P.;1<9;)R]%UM%\L6%N5L;HU_M#P MR:<6ONA'L;P'QE\(G$74!O')3%OGU#Q#]>DP\)YG\]7(UBH.*[[W#M&?(PIG@\\7J M[9TB&,*P9#J'3U)D_S3[XEDCK/'XKDEONA^%AN.!WS7#P33)VS MWCY\2_1F-@!;)$ 4;.TE3;<()"^!5W2H)&C_;Z*KR7[Z\6&_T2(J40M]6X;4 M\SU,8%VED V5[S#H*(]3 MIF0QO)<.-3)#D5E2VV?=-;NGXEGWWJ-!"_L/J"BO;"E!9W%)!! B%KIZLH(Q M'S93*G>Z3=$J00E!+&HA=*10:S!-VTVVYL7 M(4QG\.('/GJ.C$%.IJ^QPJ1%/X403FR0#FRE-UJCISCZ,!0($&8 >,Z>:VKM MT"+6KTDIC[9S>,N<'VINL09!E1;,&LSP29%/ASY^X#5_;FI4ZL-<=8!!J^5! MHC_N%%FW M#PSTI.UG."#3T.99CBM+BN97!B0B^#'P6)TWS7_975";N"P4?AE<,/*$-X(& MF_'DR-.L V<*@MADBTKT]XRSJ>!]?2M+&*8;!>I-9S!M57@ W+X#< A6OW0Q.8A[DEY.9=:21191GX':/ MC8Q9 M;,DHPX(3,4A]OL6'T^J!SE< * 9ZVE$(/4;^FS$.H4/Q,F&H4IV185 M!6:#KN*ARFNGGQK,0$]/8S])_#YF9BO!=!&TVS#=WTK-<+>^[]U1@52LIHD)&5/*B* MZ?(D/-*:501(YSCJ[6$*%(6B.XF7UX3(!A5 MH,% LDF\MX=)G6;\FG+@4&+N4$H8NI:7[:W$+VEHBE;VHCO%5\=&NQTO'&OV M$; Z[\B#DX;5N0?T*]4K\M(8!%?AS:G3GK@RR#/#?%M99(UGJ,Q(^D?(.S_& M.:UJH\P-]: ( EE!(IQ) M*]?WGEOPJ=&9#0+0U@1.'.O^T&A:>^FX"1 MRC*#.I! LZ<05?IVEB(8Z?1L_TDAD(F&OLIV=:8M?U.9R9J[X'GJYDTMF]/GOC) M##+2V),D/*2="?JT(=EX]@<-JMSV.N/4*$245@HA>(X#HA*EZT??9*%KNE:= M-JYHJ'+_X@$,.M5DG64>2X^N0IVC -U'"U9E\:]$#^6TRVMN9\^)'G$1+O:5S/TV;E MVI.U&G"K^_*2Z*\)PAXZ04%^JD>#%:1839/2G162%Q<.!>T?> 4[") MRTLT\@)XFG1NL/P0F"1 Z\(+Z)_&'[$K+OC$XND_PB3+YG1M\DR*0H<_5D#G MQCOKAV,$/BR$U_2YEX63JE\>/'M%WZ=I;D,0_$TXV;[**JLJAAZDU,]"@(-& MKNC#'&GA=UP9Z#'Y8-?U=@JCM?[H4/>?V(].XLM@@KW]7_Z.\)61I94:]](J MQXQ O;I4I]_^!XJ,,P/GS-CY!_*V7H:3R7-:ADZEV7 MLE1?X'NOBM83()%/NG29A=Q>Z \)@'=N)SSBX>%M$_QL[$OS0O:P[R>!IFOB"^T5<"10%%S[K>% 0BG+DGB;BA&W:@O@_FH\>/9,C;K()MOTUL'\IJ/I" 1A\#C*O4?<9((H.'=20+S!*G,H39 M)06P>EQJ]D2 K@+@#3G6?%4#_+,.&?>?;F/WDFS\&2K+>9I^+TN,=[L6.<..H4. M-6,[[O[G*>YBG]^]_<&[3.5UJ/W9+D&C1$!L?6^]C#%748S44,#[\:-J1L9G MW"$Q+G(Z?@?M(DA<9#W'U.+CWJ0?E2>NVI1A? S1"\RS'4XC8;?$/W?I: U8 M9I5> '8>C-M\E?ZI-H/;K72\!H'U'+G-2\KIFRF=>A9$>&-I]\1EQ2% AZ]N9TC2JGIFB7-TAB7;A9E:(G^=G5XY MU]%6O:)OOCR_I_E[0$?K[ E9(_M:.&<>\=&3F2[[7!VJ:R0XF$3$:K)@6!'4 MY_.7(QHX208](NIJAC;&@W*%$.-51,2E]4(CVMBMBC,^^314E%MA\3P"?/P: M/;+^],E$9*[^<5\?P3^-"I>N JMS *! "%6]114O2,[UJ1A=PJ"X\;#O<+== MBGQ^VGC^2C6,<]1T:T.#"-3#2*_^MU?!1"=Y!\S*.8E3J?823-1GQH-8X6CF MOST-L-+.NB(K%;3[_H\]12.LZHS8EAM\\=*7ZM)HSMR C?V8EG37>.L2#_I& M[]_)"UJ2%RH @L5/*9DG&7Z#-S[KXGE$_:X8YJ M=BZ;$WXKF@B3;309/->L4^CPN]61)=XNNY]1Z65[ 92F7 !L+ZO):+]8$.<( MGRXK +[M$15S/]ST/2^ @3-X?2L2JK@*+=JCX*>K!S3U2)BY&#]TO)1MN>=F MTZ?UWI^1ZB[^.N2H_66/99[YN42?56YN#\W=WNL?A!Z%P#E*ON?3S^)-6949 M9$M$3&.(_USN=#&QP^>ZQ4CM:_FNY&EY,L/--]KA6KSZ",_BY8<&\^_4M MZ(%\5D7HY[P@#H$V_X07]UD-]8K_^K0"YBH^;LFOVBF_== MZD4#(F@KA$?BXO;"DY>/O?R+@@M"K2\U5_ M+TS$;CX&F_AZF:_*S[T/ YQJ!9E?DJ-/I!CCEE4WOS,:W\Z1N!U#'MYN-T%< M /G1LV&U$.;$FH6/LRSJ%;3+!+P"A)WIM)I5L\A5,3*%V=?KR#;\7XNM)A*[,B M@L"Z]/=S\96>_J*FSN0)\M^[ZP2B>0?8Z(?7 !R#_?XG0! M]$[AZ!:X 'F4;[.)N]/H"2?ED=K^@Y>"-[9%2SIW$K $N8,( MS>KR/2^2;R MGU\ V@2YZY08>YFO,Q8AQ-:W\K+ M!6PL\L2K_)_RR'JX?KM%LZ2Q51VK,4;,F9M2@*VAK!JQ8GMC:/I-BS4W.),[\$2&T[]]>;Q^X M=G]LEGND"O6P/T)-\_;#B(W=MGJ8ZN.T"D] M4=&F#^P?:S=4I1H>A#9-A[2W$.NB0GLPFY)$K1P26P#I-E9I^D9,#MPZK:^T MX3NP+;3U#/PV9DD^OW_(,?>_+M; S$V_2].LR:G-Y&*,OQLMZL9U' M[06X;YL$]0S#8SWA>6R?Z8>HZA4V]7@5<@FP4JDC7P;'$&\\S7XAP;AYGIQU MR%(KHI\W2I/BV#_U/LS$F-RU33;9-*I*@/YZWSKS #^AP!879WYK!H$HS8$Q MJ18D[\FXK#.F3.N!@5E.=$FI>O M4V-^<"WR;3%DKNHV3^%MWOPNR//]?CT=0_R7&?+7$JI8,D]=CGNG?/K[\%W, M$KUE)305R.,3161YJ>SG+V$]5Z&T\(9W!J4Q^%N;?%L\91THF7 #$SN@+63=#0_2<0T1V>L([@I]OW!)[ M2CW6X,9KR)"T&%5>'I=$J5QV2S%MK!8ND$MZ_Q99/,\%\$#EV2N*(J<$0T-' MI'1A[Y?K3HQ1MMJX<*/:[5FS"19H-A3F9=QB(N\(483X[%0)C.J,"G M:TZ&ZY:,T"5&.1X<%G\IEK>JD-1NR9.$R6#3X7\L*<*\C3)34\(3CKO0]_\1 M"=,MHE+G,&M@] *P%;79!M,KW:A$IK.OG$L\W\%G.]3SI6GU*KATS^J> 0#0 MJ*MPN1BR)MED\JR3>X>N,'0[HLHH/5MY.-$O7*S6U=>,$/!LF=#%=.!N::?00"N]F'YSOKX)9(D'4=F"@T$;2YEY= M-U5BFPW?<-[[F#AUWEEJ@.A^F*@9'AL(H"?.GW=!Y/%%12LLM\@HOC%\]X,* M3#1L^R##*;";[NIQWCXJ>/=K8I9CI_A*_&>#XXPDR'U]Y[HW. MZ5F<8V/;O;'BI:*HI5-6:_$BWS+EQ\X[#]J^E=3IC3V\[V>)3K=?2'WGEP^-FE?^V9VGD>)B_8>#+SP0]CAYN^9%+CJ_Z^*BXMQMOI M2 CUM;UZ)XEDSF2WZ9W/-&X*RK0*I7H"TWE4U/;?UR#"XT,=[$F;6-[#= H; M:B5QT]/40;$8[TT@XQGXH.9'>S'IP,/E47#C=+6VB MQ4FY3D(W-N?\X7"*<\PDZ8:A'9121-#?]8X-4:Q8&/:3[]*]M9 Z25:R/;5J M*EC_-^/-_?+419'^=YP?%2;T:E^EL>R$IA-A?II\.>$8;&&/'_=MH/#UQ!KV M]JA>>%V:%IY*7@>;2KYDPRW.ZQ)/>:8E'69.*HKW<_DC:ZP2+**LQO8B]].B M]_T7HOI;)GCT6JHP'_O%25;#-*(Z+X W*O=+ ^]9*LI_T:7>X'JU:WUD=Q2: M)+,[YM58SHZW\%E\+<58*=)^J3P@T5SSN7A5\VS?!3!E*#%LGW1\/]#E+/BE MWY]^CVA0Q;H9_>&RBLMXTN9YKS%3$9!LDNU./0>;9'P#1!42[C[:6P.BW M<[GB1M>NF[EQ98"Q':T988W>AP=A,C4^-EU7T'-T+/DI?D#?%A:LR%1AKI=RB;&YWW>V=2_U5GYKXAWH8@VH)%H8] MI\8IEF3Y+\2VOM4\I^Q\TW"56^Z)NK.'5$;"5H6732+2BKG-I[?S1$B#=.>J M_J:G2)B+<\#LJCN]I7WA (^TD[G9DWP7X:MD=6TY)X&%CIBLU] \V_6M?8=C M/S?=M'LP>[?D]?'(&JFG?S*6W,/B(X606^)PC*^^!H56MU;4B@/6.]A5V[E_ M>#2T ,U"ZVS9N0'Y)XD/Q3X/*I\FT3R.&LW9*7)$K(>.9YKI8J>F+>JF9E?G MAUEF&DP5.3@9OZ7 ,!ZUS=\YZF>.K%T)N9E4[H+\*IT1G?NU\>8[6I[W(WE4 M,6?KSCW4/:TS'&Q"4W#.=:8X'9. <1Q\N09>WR,7M!55P6 ^&[KWH?492D79 MWS (/PLL";>Y=U8W??D!P[$XIM$Q6.)]4-#^73\]_(5>JUF*VXK/,L[,BL:( MH\@V3OZUYR9A+LI:>S2-P[=_"#U[0U?"N)U :":FESXV49"=+[CC_5Z*:6N$ M]VX8;))KA.Z,4)'8?["ZDWN'E?C*0'?T:1Y;[7FH% MBGJ?C8VM,Z('Y\>7X#(FG:2J]E]92CY?1;[9 M2F*/,1_!^":-*VD5\3-6$(V"HI*"4OL@^P@ILR8V4X/.8ON9J,JD%?OCO4\E M^3YS#$*#!Z14=1YO?8S4-O2?AV_N'\C]Y&M=Y+3R\^F>*?6LYFD6J,D:W*VN MWJ@WV-P/S#Y\:4.@JN?V87N1LM!'QNSF-/X.Q>A+?-J'KZ ?NT=@F:?F8?70 MY<]\YM<_8Z/UD> L.JVS+F2#20'JX"O4_KA;P>QRA925>1%Q55?>F;C!@_+2 M@=%=)@E 4O#4J5D"SCWW0>$0PEB$5^Y.9A;Y!0#S\H>L7P"3XLA893"DUY"_ M]$6 K91P*ATA\Z\,!.GK#$?E!X^B_7V6:$*K:8E3E54;;&T%VQEF7]1B;/*C M=A,.N__R8L:7JTNW!W"HDI[(G"\3G#]-O3$T>])VW4AZ]OP5&GLKK23EBX3= M3HU#SLNHYOP.2UKF9:VP>#JKL<=F> M05"B,5:>M35]0<\-TSZCM0'GL[KC+]^4P@;Y:BW8*JF"J:FH%L:_\AO8GRB7 M;-WERFH7;RN,Y'TPJJ?O$X"EY)I-C[!?Z2+OCWV]\,6J^21Y.SE3S,VR*2=U MBS_5)^I[>V:^X$#MZB9^_LF=QMDKQI540-$U9TV'O2>:X$ &-="(VLM3M+T2P&C*1,]0<#6F]9INR9XD8 MSX_2=!J;:9#?BDT0>!NE.R,%##[8/&!Z]6N]$JF L4%]GX"F6!C[NYCLS4U' M4ZVH/G(173G31OTU_MGCSEA+A_3L-T%D=)S-:]/^7R'(OFA?LV MPX[6TA\V)QJ-;3-;2J/]'S,E4>+ 8K)>+07UU3EW=:R+VLH?[N72N1BHKW$D M=W/F)A<$:Q1'*II?O4VGSL]PSPDN]Y!W1774@GS\T+U1J]C<=:-@M.55](=/ M5U]T=NN(<*^*J#TL69.,*^$;KO[)+[11QI,=*!.B/R*YU>)_D!SYQ-YKY;6( M-G;AAT@C(MUY5K'6P50O#G,;FQ)%"HUBGI6WLT00/A_GGV@^-J$Q3ZGGRZ88 M>E9/K9S,LYK="%YD?^U1E6=5(MVQNC;E__S'9T/+0RXQMZG6SY0FX>\Y12D,_4_B;A;A3;36[J<^*Y79V\05& M>F-^_0(DRGE,6DP>M1#&&V$K-:5:L[HI&O6,.>EL[4)<378 NN^A7"-4'Y?A M?/PJ\_1$-'R/699;_EGV5]<23)^%')?=3#Y"Z0(D\=*Q5X9VL>>C%]@ DVUC MFE061LV2I9E[8X8%L;T_U_L#;:5EG0'K#H@J-[?H_;AWZ80L,M][NP^RR]CI M+X -$I$NK%7UW>/NGK"0RQP]0+1;\O?&AA(6GV\V]N]%+8;O 7K2.K1"X D:A$X9.'TRHE(^MVYW9_ M[9F,>Q#UJ>]#W__:WT\>#H!30Y%;6]R$K+-N6]O!J8JJC><5QB=MC]PV?AS^ M.A8 %EFFK62LYJ?GRV_CSPL >;GUC%MUSQAHM_? R M-^)L;3V:NZ66*?F%>E[]C_T@B$W. G'XDB3%S/>"H+D7: M<.6K;GX[?M\*";GK4FZ7A#@+T@9GZR1Y,'(W*#UJ>%-G2Z_IZDM%M3O3$TT1 M^P5OA?"+VN?@F)N2SX]GBW/B>S UJ>!"EV%%CO(BIBS0E34]BA)#E-[Y'HQUH!<"JO0LFJ M_=2]R8?.!TD!F/2'DT3BF;)*6]4M9^984#2L@M3RI%MZ-:'L/^2J901Y:G>I42%WG]VZ*/L@+&W.9/N#X11N,\86!K]) .?O)7:C M; "FJQ34I_;W2:'Q #7Y/ZKQW^7R&PF[WU]*7!X'OOR,YM=!)"&$)>39QZ$# MSR.1W<9L9=490>/")J3#N\G3>'')8?S!?^WBS._DYFYO'YY/Y<.^W,I7C M[BISDN1D% X\:&[RTPDG,C-^I"D2Y90[?$EC@L]#\K.7%ZZY4P@@N"P KQ8G M1'^3S5G?)#)X.]/TKK] DC==53IJF56:CA!4N/Y_; ^@2KF,2X\JG.^7THJ; M_4X#1?_:V@I:2(66YTG6_>>>EWJ\B@)$5^%?YU'4Y/^Y*3;\>T_C3TEK(NIN MM$5ML] >\ 'KM8N(".@_]NY>N \2-9[$NSBT'CGW_21"]&(\0Y8<'+C^AR25 M69PU^L/+P824SR%-GNVNI/!-9_AL%+98B$@(ST"45UO8_;/FX9(+0!>9D-QB M[F?>27?W3L+Q<=^N1WUW&4OR(N5!T;!;GF)T[Z?8F)B=&(+P(*>9P?TYX-=,&':VH+L;Q M'/I.N\&7HPP#D]V"VQX;\0QRLP\.72::6>L.2V=B.BA3GY:_52AWBFWZ=S[N7:6IZ) MG-@G1?[.5D_N%"<"CRAF29SW;I2_DX>_1?IA&'&V&CM= #@\Q9:B$4%N.BG! M/ (ZM_S^N]*O@)?=/*.U2LA7?KI=PNE/OZU@40S%7&ZV2> M;M8?,FYQ2Z:W);U"?93<$MXJKY MLM8:0[I^5Z,O1HXM;K>5^0SN=7TA?$;5:MT=/C\G(]1TD,WEW:N2N**[X;6N M5J/;T:LGK$Z2Y@3L-MX&73)=>W^Z&W8Z<[ZN?KA>=F74=]^IB?DCH-$0LJ < M>+_2_BM$]M/]:>Z>BE,<7"$&3[JL^72LN?9P:5.G?<77RW='[K@F;/-,]&0J M/\TN;=IQT8T5^&KA_+Z;]P)XG*]4A$^M0YO;XEQT M;VBMDY/D]B7#^/;-D0;7W(/N/%9+_783W0-2F,V8S)>F]O_;*_[6G"9J@ M.T6"QF6%)Q]W!%'3:V \+<,^OA"RW2%6YA1=O-(+^S/A4NG,6:4!9F@S\X/W M5\3B2R$:NQFG)3=@%30:^0]W+@!T\?-8.!5UE$8A 6E7DS-Q>K8$_#[71S+] M/?O9J/"$82'Z/@<442EHAFI;VOI;,.^"6$&-W@+<2.6/:$Q46(+I3*\66X/[ MRPU+XF&+L,W00Y']=G*[.LN%ZL:M7$1&TZEYXM7-E2LO%UF_^*H]V9^>C FB MI*X^UYJ1(#F,S#0\E93ZK&_=LS%K-A.@2?4F?)O$9B3Q> !A/B.:Z4X#@]0P M69;DU*G%(%NOS :?K 0?4MC%DXKA\5G['O.WAZV5]@#R8\XACXQC/N%; M.ZNH[=>UX7)QX5.+G,2P\WYF.NA4]^+=G)-I9N?J$6RKX0D$-MNZ%P MI';ER =77Z[HHO6H ]-H>3Z;]L?'#U4AMA!?"7@GI@978#(^&WMP=!XUW6<6 MI2W9MZ[B6VP#M]_3W.HD ME90Z=,#9 [BV GX;/ET6MRVX>OAB$[OA]9[7H_;>EGKW/4MN"F9/K#0E9MA M?#U,GZ%35"CIS8<1=S(YI_9:VP=&XG=KNH2?9KI##WL.#!3'8'JQ *723OVAF8[!6EO9C6^?O:+F%R3GD1ZL9Q0ZDJ7[::-AJ6%A2+7E M'CE#O+K$=U!FRK3_)=6^B8CYG@MW-?0!L<)A4>YR'-WF7FQ_N./^M_*&QD?5 M3=4Y[K7*A]\SEOH'NAP#1N_8D+5$SP-3/K*; X@MWKJH\:+TVY&ZCVS,SE]$ M]>R+#\;*S80W.)VQNTAO^0:O[8KB/"N['J[;^-P?^L.(,^$A??X#@GB2P^!I M+H^--9K[/Q-+R3-MJ!BZJ\2\JNI=[$)*'ING?S(4?MV,QS;3HH[6X#+@>QBM ML+50)WZ[^?FIV,VR-SR?'R9Y-(;5!V_GVK_FI03CY%<*.@20"DJX?V:@ MQHJ\Y-)_>+14,1M)L/HRDI#]S\ !/FL2!C9-;:<#4]+4QG*J RCP7GUF5/W5 M_YJVI__PDZ"#=/C]!=)_NTE[6*'U=J47_9/UF-W&O M"E0LFE862#7:!DD3B4\%1"L/-3F$[5D! EGM\F/ UZ;].QXDM*!UJ6:<['I5) MZV+-7,UBG]RL?3?QHN^WPO%') MC;THF0\M-./0]EY_/CP_^_X8IZG<3XQ0'W6 YOV^Q-["2U?&_LEO93WY%P % M1?#%5!71S5>+*YEQ..#Z$YW5/"[98(PO3!<"P M2V'4$$<16'].%ZYL?H7:R__:)Y_;W'O[UTO9X,7TVHB:=L.%:E5'>RN+H9[Q MQ4Z":)HY=6[M'::!Y,5]KM1%^ZLNG*W@5*@^1J[N7P<% MD\L!:+DY'+4&\??90:A#2BK=$I@%%& '-?SC5&$R'_#O@T-@Z;L*7]O[_S;I M_^.(Y)\5C0W9J2CXFB1)Q 6@1#RW<."X(VB[6Z\\06'0DCKQL<7#R7$''ZS@ M9(K/,0F\ .BM-\]?^0C/,[]]D;-/9]OMGI]7A6%MS\5E+U[NFRJLI88.1Y.5 M4A$C<']5I;2-C("JR6&4@RF3U-\GXO'^%?.A"B+[?T3.^/UA 89)GOZ_&S+( MZKNHJRF84<5F7)XG& [X+S279Z11(DGN#Q?^]SMLJ'IH *\DKC2G^WMW*(X" MO"EY#A2-?I12O,;O&-U>64!J.U>\'8-6Y#) %T4E;Y=[M"0TCTYDX^2%%FA> M(D62Q!23RR,*)BO]1L9$9?$])D0Y%0E,Q:S$W=BUA1:$ZE_8QQ'V/=RB3UDW M%E$RF5:^Q5,MSX*!G.1&;F21T*S,((CY@T=D$J-?KERM#.6D^TB6Z*Y?^,+Y M2;3@.U=A3(%>^:PZQM)WJ?ZOA0D2UI@F7Z!-+E"T#CNJZ$36#M^+X+/5Y8\= MO24O,O&)J"J%5[:Q.0@'H__[\S)(3OOC=-VS,&',*Y'W@YKM3<8?A;]L&J1] M+?QXW7Q06YS-P%+95RN_EZG[@*XS:=LE8-XWAL5H+$9CQ"K*5U"^-X^AZ5%9<:'"/8[^Z[8M6 M(5RE M[U(#]$HB)BMV;.?)IOINF0J+X[;+?CZT-MK"&S?0U]$=:N'K-L8J';7>03A^ M>1!#0,2-Q4ZT8#C.W!U^PE>8>(7_%E:D?GOBD9DWTO%U M!H6#EE6)KAOWD;Y=6-*/2/>T4[0R%$X-$^9X9ITDXHP]S8[D;F:9B2&NR2+V MCP+VASF5J2%,>N^C(/4R%!X*LWM'7Z4[:-KD$1=>..-'6"6W>X2PN*XFI: MQFGXVZ;)QOM9GQ)BY' MW2]Q82VZ(J(4H*##,1!786.BF(YA$3K2UT,]Z"9#[ P_6/L]P8AUA?YKFOV[ M&.:_5]]+,+E,Z@(40!_D)>N,"77X,QG_%%7G[M]G,:X:OG__UZF@RX\26%5H M\435__W9#*K(C<*/HW0M=V$:DHW_B$%!IY+0A:; ?27L?1>ZJEF2!W$Z>C@T M'TS%4=^]8$/"VVF=P7P4DZK3T#W?S0GL0-QM\9]4)Z?^V]SBP5.G_RLXQIK< M0WUT -^0I<^WD:SJ_H^0^A\': :20,H%,EMER!4UOK$Y7\APB)C19'PNT7T M@#CX<-F1-#KA?_7W3P*M_YM %!*97R"HMNH;*I<"054KT-E<@BC_ ^>E!"#Z M#G_@_U4_O1)CBR)<\)>8Q/\EP;_$H?Y/*D#J9E!K#^/%__'B?Y/WK^[^"6]&/H_4$L! A0#% @ 2(!J5-JU,''.) MR< T M ( ! &)U%\S,SDU M-3(N:'1M4$L! A0#% @ 2(!J5*/AB^:E P $ X T M ( !@(, &5X7S,S.34U,RYH=&U02P$"% ,4 " !(@&I4].92$GP8 "S M-@$ $0 @ %0AP =W)A<"TR,#(Q,3(S,2YX&UL4$L! A0#% @ 2(!J5,D&RE*'7@ ZBX( !4 M ( !<[$ '=R87 M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 M ( $B :E0F""?. ( /86!P 5 " 2T0 0!W&UL4$L! A0#% M @ 2(!J5"GEEMH<(0( =N(5 !0 ( ![O(! '=R87 R,#(Q M,3(S,5\Q,&LN:'1M4$L! A0#% @ 2(!J5'<4H[UC" \P@ !H M ( !/!0$ '=R87 R,#(Q,3(S,5\Q,&MI;6